zhaoqingang
2024-11-15 deaaf771005065d9951a6df4df3e8baade2acca2
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
# coding:utf-8
 
from fastapi import APIRouter, Depends
from app.api import Response, get_current_user
from app.models.base_model import get_db
from app.models.user_model import UserModel
from app.task.sync_resources import sync_knowledge, sync_dialog, sync_agent, sync_resource, sync_llm
 
sync_router = APIRouter()
 
 
@sync_router.get("/data", response_model=Response)
async def user_group_list(resource_type:int, current_user: UserModel = Depends(get_current_user),
                          db=Depends(get_db)):
    if resource_type == 1:
        await sync_knowledge()
    elif resource_type == 2:
        await sync_dialog()
    elif resource_type == 3:
        await sync_agent()
    elif resource_type == 4:
        await sync_llm()
    else:
        await sync_resource()
 
    return Response(code=200, msg="", data={})