File size: 360 Bytes
c0fce26
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
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