| 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 |