Skip to content
This repository was archived by the owner on Jul 20, 2025. It is now read-only.

Commit 2ced736

Browse files
committed
refactor: 重构路由结构,将 controller 模块 重命名为 routes 模块
1 parent 5adfcd6 commit 2ced736

File tree

9 files changed

+14
-14
lines changed

9 files changed

+14
-14
lines changed

app/__init__.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
)
88
from fastapi.exceptions import RequestValidationError
99
from contextlib import asynccontextmanager
10-
from app.controller import controller_router
10+
from app.routes import root_router
1111
from app.utils.loger import log
1212
from app.config import MCIMConfig
1313
from app.database.mongodb import setup_async_mongodb, init_mongodb_aioengine
@@ -58,7 +58,7 @@ async def lifespan(app: FastAPI):
5858
init_prometheus_metrics(APP)
5959

6060

61-
APP.include_router(controller_router)
61+
APP.include_router(root_router)
6262

6363
# Gzip 中间件
6464
APP.add_middleware(GZipMiddleware, minimum_size=1000)
Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
from fastapi import APIRouter, Request
22
from typing import Optional
3-
from app.controller.modrinth import modrinth_router
4-
from app.controller.curseforge import curseforge_router
5-
from app.controller.file_cdn import file_cdn_router
6-
from app.controller.translate import translate_router
3+
from app.routes.modrinth import modrinth_router
4+
from app.routes.curseforge import curseforge_router
5+
from app.routes.file_cdn import file_cdn_router
6+
from app.routes.translate import translate_router
77
from app.config import MCIMConfig
88
from app.utils.loger import log
99
from app.models.database.modrinth import (
@@ -22,14 +22,14 @@
2222

2323
mcim_config = MCIMConfig.load()
2424

25-
controller_router = APIRouter()
26-
controller_router.include_router(curseforge_router)
27-
controller_router.include_router(modrinth_router)
28-
controller_router.include_router(file_cdn_router)
29-
controller_router.include_router(translate_router)
25+
root_router = APIRouter()
26+
root_router.include_router(curseforge_router)
27+
root_router.include_router(modrinth_router)
28+
root_router.include_router(file_cdn_router)
29+
root_router.include_router(translate_router)
3030

3131

32-
@controller_router.get(
32+
@root_router.get(
3333
"/statistics", description="MCIM 缓存统计信息,每小时更新", include_in_schema=True
3434
)
3535
@cache(expire=3600)
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
from fastapi import APIRouter, Request
22
from pydantic import BaseModel
33

4-
from app.controller.curseforge.v1 import v1_router
4+
from app.routes.curseforge.v1 import v1_router
55
from app.utils.response_cache import cache
66
from app.utils.response import BaseResponse
77
from app.models.database.curseforge import Mod, File, Fingerprint
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
from fastapi import APIRouter, Request
22
from pydantic import BaseModel
33

4-
from app.controller.modrinth.v2 import v2_router
4+
from app.routes.modrinth.v2 import v2_router
55
from app.utils.response_cache import cache
66
from app.utils.response import BaseResponse
77
from app.models.database.modrinth import Project, Version, File

0 commit comments

Comments
 (0)