refactor(app): restructure project to avoid circular imports

This commit is contained in:
InfinityPacer
2024-09-25 02:20:12 +08:00
parent 88394005e5
commit cf4c6b2d40
6 changed files with 223 additions and 194 deletions
+18
View File
@@ -0,0 +1,18 @@
from fastapi import FastAPI
from app.core.config import settings
def init_routers(app: FastAPI):
"""
初始化路由
"""
from app.api.apiv1 import api_router
from app.api.servarr import arr_router
from app.api.servcookie import cookie_router
# API路由
app.include_router(api_router, prefix=settings.API_V1_STR)
# Radarr、Sonarr路由
app.include_router(arr_router, prefix="/api/v3")
# CookieCloud路由
app.include_router(cookie_router, prefix="/cookiecloud")