import logging from typing import Optional import pydantic from pydantic import field_validator from db_calls import db_get from exceptions import log_exception, ApiException logger = logging.getLogger('discord_app') class Team(pydantic.BaseModel): id: int = 0 abbrev: str sname: str lname: str gmid: Optional[int] = None gmid2: Optional[int] = None manager1_id: Optional[int] = None manager2_id: Optional[int] = None division_id: Optional[int] = None stadium: Optional[str] = None thumbnail: Optional[str] = None color: Optional[str] = None dice_color: Optional[str] = None season: int salary_cap: Optional[float] = None