feat: make router be modular and isolated

This commit is contained in:
100gle
2023-06-08 22:18:13 +08:00
parent 0575a19f05
commit 082667f5c6
10 changed files with 79 additions and 47 deletions

View File

@@ -1,14 +1,14 @@
import os
from fastapi import Depends, HTTPException, Response, status
from fastapi import APIRouter, Depends, HTTPException, Response, status
from module.conf import LOG_PATH
from module.security import get_current_user
from .auth import router
router = APIRouter(prefix='/log', tags=["log"])
@router.get("/api/v1/log", tags=["log"])
@router.get("")
async def get_log(current_user=Depends(get_current_user)):
if not current_user:
raise HTTPException(
@@ -21,7 +21,7 @@ async def get_log(current_user=Depends(get_current_user)):
return Response("Log file not found", status_code=404)
@router.get("/api/v1/log/clear", tags=["log"])
@router.get("/clear")
async def clear_log(current_user=Depends(get_current_user)):
if not current_user:
raise HTTPException(