MatteoMass's picture
merged
a65e06d
raw
history blame contribute delete
863 Bytes
from typing import List, Optional
from pydantic import BaseModel
class TrelloBoard(BaseModel):
"""Model representing a Trello board."""
id: str
name: str
desc: Optional[str] = None
closed: bool = False
idOrganization: Optional[str] = None
url: str
class TrelloList(BaseModel):
"""Model representing a Trello list."""
id: str
name: str
closed: bool = False
idBoard: str
pos: float
class TrelloLabel(BaseModel):
"""Model representing a Trello label."""
id: str
name: str
color: Optional[str] = None
class TrelloCard(BaseModel):
"""Model representing a Trello card."""
id: str
name: str
desc: Optional[str] = None
closed: bool = False
idList: str
idBoard: str
url: str
pos: float
labels: List[TrelloLabel] = []
due: Optional[str] = None