leaguemanager.models.baseline.membership.team¶
Module Contents¶
Classes¶
A group of individuals competing as one entitiy. |
Data¶
API¶
- class leaguemanager.models.baseline.membership.team.Team¶
Bases:
leaguemanager.models.base.AgentBaseA group of individuals competing as one entitiy.
Although it may be unusual, it is sometimes possible for a Team to have “membership” in different Leagues. For this reason, a Team is not directly linked to a League, but rather, to a TeamMebership object. The TeamMembership object will then define the League (or Leagues) a Team belongs to, and can also track start/end dates for said membership.
Attributes: id (UUID): Inherited from UUIDAuditBase team_membership_id (UUID): ForeignKey to TeamMembership. team_stats_id (UUID): ForeignKey to TeamStats. name (str): Team name. active (bool): Defaults to True. Can be used to deactivate this Team. created_at (datetime): Inherited from UUIDAuditBase updated_at (datetime): Inherited from UUIDAuditBase
- team_membership_id: uuid.UUID | None¶
‘field(…)’
- team_stats_id: uuid.UUID | None¶
‘field(…)’
- name: str | None¶
‘field(…)’
- active: bool¶
‘field(…)’
- leaguemanager.models.baseline.membership.team.team¶
‘Table(…)’