/
Ru5Kasper
/
Trackly
Обзор
Документация
Войти
/
Ru5Kasper
/
Trackly
Код
Запросы
1
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
develop
backend/app/main.py
28 строк
769 B
DORANDKOR
feat(backend): offline first
19 май 2026, 12:21
19 май 2026, 12:21
d70f9df
Код
Авторство
О чём код?
from contextlib import asynccontextmanager from fastapi import FastAPI from app.database import engine from app.routers import habits, sync, users @asynccontextmanager async def lifespan(_app: FastAPI): # Database schema is now managed by Alembic migrations # Run migrations with: alembic upgrade head # async with engine.begin() as conn: # await conn.run_sync(models.Base.metadata.create_all) yield await engine.dispose() app = FastAPI(lifespan=lifespan) app.include_router(users.router, prefix="/api/users", tags=["users"]) app.include_router(habits.router, prefix="/api/habits", tags=["habits"]) app.include_router(sync.router, prefix="/api", tags=["sync"]) @app.get("/") async def root(): return {"message": "Hello World!"}