|
12 | 12 | from common.core.deps import SessionDep, CurrentUser, Trans |
13 | 13 | from common.utils.utils import SQLBotLogUtil |
14 | 14 | from ..crud.datasource import get_datasource_list, check_status, create_ds, update_ds, delete_ds, getTables, getFields, \ |
15 | | - execSql, update_table_and_fields, getTablesByDs, chooseTables, preview, updateTable, updateField, get_ds, fieldEnum |
| 15 | + execSql, update_table_and_fields, getTablesByDs, chooseTables, preview, updateTable, updateField, get_ds, fieldEnum, \ |
| 16 | + check_status_by_id |
16 | 17 | from ..crud.field import get_fields_by_table_id |
17 | 18 | from ..crud.table import get_tables_by_ds_id |
18 | 19 | from ..models.datasource import CoreDatasource, CreateDatasource, TableObj, CoreTable, CoreField |
@@ -46,6 +47,14 @@ def inner(): |
46 | 47 | return await asyncio.to_thread(inner) |
47 | 48 |
|
48 | 49 |
|
| 50 | +@router.get("/check/{ds_id}") |
| 51 | +async def check_by_id(session: SessionDep, trans: Trans, ds_id: int): |
| 52 | + def inner(): |
| 53 | + return check_status_by_id(session, trans, ds_id, True) |
| 54 | + |
| 55 | + return await asyncio.to_thread(inner) |
| 56 | + |
| 57 | + |
49 | 58 | @router.post("/add", response_model=CoreDatasource) |
50 | 59 | async def add(session: SessionDep, trans: Trans, user: CurrentUser, ds: CreateDatasource): |
51 | 60 | def inner(): |
|
0 commit comments