feat: 添加新的模型,删除后端数据库

This commit is contained in:
Joey
2026-08-19 22:37:20 +08:00
parent 82cb694837
commit 6732cb178a
17 changed files with 411 additions and 918 deletions
+4 -15
View File
@@ -2,27 +2,18 @@
from __future__ import annotations
import logging
from contextlib import asynccontextmanager
from fastapi import FastAPI
from fastapi.middleware.cors import CORSMiddleware
from fastapi.staticfiles import StaticFiles
from api import collection, generate, products, proxy, suites, upload
from api import generate, proxy, suites, upload
from config import get_settings
from db import init_db
from services.storage import media_root
logging.basicConfig(level=logging.INFO, format="%(asctime)s %(levelname)s %(name)s: %(message)s")
@asynccontextmanager
async def lifespan(app: FastAPI):
await init_db()
yield
app = FastAPI(title="电商套图工作台", version="0.1.0", lifespan=lifespan)
app = FastAPI(title="电商套图工作台", version="0.1.0")
app.add_middleware(
CORSMiddleware,
@@ -31,14 +22,12 @@ app.add_middleware(
allow_headers=["*"],
)
app.include_router(collection.router)
app.include_router(products.router)
app.include_router(suites.router)
app.include_router(generate.router)
app.include_router(suites.router)
app.include_router(proxy.router)
app.include_router(upload.router)
# 静态托管生成的图片/转存素材
# 静态托管生成的图片
app.mount("/media", StaticFiles(directory=str(media_root())), name="media")