from fastapi import FastAPI from utils.database import create_db_and_tables from utils.containers import Container from analysis.interface.controller.analysis_controller import router as analysis_router from member.interface.controller.member_controller import router as member_router import logging from utils.logger import setup_logging setup_logging() app = FastAPI() app.container = Container() app.include_router(analysis_router) app.include_router(member_router) @app.on_event("startup") def startup_db_client(): logger = logging.getLogger(__name__) logger.info("πŸš€ FastAPI μ• ν”Œλ¦¬μΌ€μ΄μ…˜ μ‹œμž‘") create_db_and_tables() logger.info("πŸ“Š λ°μ΄ν„°λ² μ΄μŠ€ μ΄ˆκΈ°ν™” μ™„λ£Œ") @app.get("/") def root(): logger = logging.getLogger(__name__) logger.info("πŸ“ 루트 μ—”λ“œν¬μΈνŠΈ 호좜됨") return {"message": "Trading Agents API"}