Executor / table_info_model.py
Soumik Bose
commit
c0fce26
Raw
History Blame Contribute Delete
360 Bytes
from typing import List, Optional
from pydantic import BaseModel
class CsvFieldsRequest(BaseModel):
csv_url: str
class FieldMetadata(BaseModel):
name: str
type: str
nullable: bool
isPrimaryKey: bool
class CsvFieldsResponse(BaseModel):
success: bool
fields: List[FieldMetadata]
error: Optional[str] = None
request_id: str