接口优化
This commit is contained in:
@@ -38,9 +38,12 @@ def create_table(request: CreateTableRequest, db: Session = Depends(get_db)):
|
||||
)
|
||||
return SQLExecuteResponse(**result)
|
||||
|
||||
@router.delete("/drop-table/{table_name}", response_model=SQLExecuteResponse)
|
||||
def drop_table(table_name: str, db: Session = Depends(get_db)):
|
||||
@router.post("/drop-table")
|
||||
def drop_table(request: dict, db: Session = Depends(get_db)):
|
||||
"""删除表"""
|
||||
table_name = request.get("table_name")
|
||||
if not table_name:
|
||||
raise HTTPException(status_code=400, detail="table_name is required")
|
||||
result = DatabaseService.drop_table(db, table_name)
|
||||
return SQLExecuteResponse(**result)
|
||||
|
||||
@@ -50,7 +53,7 @@ def import_data(request: ImportDataRequest, db: Session = Depends(get_db)):
|
||||
result = DatabaseService.import_data(db, request.table_name, request.data)
|
||||
return SQLExecuteResponse(**result)
|
||||
|
||||
@router.get("/tables", response_model=List[str])
|
||||
@router.post("/tables", response_model=List[str])
|
||||
def get_table_list():
|
||||
"""获取所有表名"""
|
||||
return DatabaseService.get_table_list()
|
||||
Reference in New Issue
Block a user