初始化

This commit is contained in:
lhx
2025-09-26 15:58:32 +08:00
commit fe73da9cf5
45 changed files with 1075 additions and 0 deletions

31
app/schemas/database.py Normal file
View File

@@ -0,0 +1,31 @@
from pydantic import BaseModel
from typing import Any, Dict, List, Optional
class SQLExecuteRequest(BaseModel):
sql: str
class SQLExecuteResponse(BaseModel):
success: bool
message: str
data: Optional[Any] = None
rows_affected: Optional[int] = None
class TableDataRequest(BaseModel):
table_name: str
limit: Optional[int] = 100
offset: Optional[int] = 0
class TableDataResponse(BaseModel):
success: bool
message: str
data: Optional[List[Dict[str, Any]]] = None
total_count: Optional[int] = None
class CreateTableRequest(BaseModel):
table_name: str
columns: Dict[str, str] # 列名: 数据类型
primary_key: Optional[str] = None
class ImportDataRequest(BaseModel):
table_name: str
data: List[Dict[str, Any]]