25 lines
645 B
Python
25 lines
645 B
Python
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 |