from fastapi import FastAPI from fastapi.security import OAuth2PasswordBearer from .controllers import userManager, cardManager, groupManager, aaManager from .services.database import create_db_and_tables from .services.auth import token_router oauth2_scheme = OAuth2PasswordBearer(tokenUrl="token") app = FastAPI() @app.on_event("startup") def on_startup(): create_db_and_tables() print("Database created and tables initialized.") app.include_router(token_router) app.include_router(userManager.user_router) app.include_router(groupManager.group_router) app.include_router(cardManager.card_router) app.include_router(aaManager.aa_router)