major-domo-legacy/api_calls/team.py
Cal Corum bb3894d6f1 Add salary_cap field to Team model
Syncs with database schema change - new nullable float column for tracking team salary caps.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-09 16:53:27 -06:00

26 lines
684 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
salary_cap: Optional[float] = None