leaguemanager.models.baseline.membership.manager_membership¶
Module Contents¶
Classes¶
An manager’s affiliation with a Team. |
Data¶
API¶
- class leaguemanager.models.baseline.membership.manager_membership.ManagerMembership¶
Bases:
leaguemanager.models.base.MembershipBaseAn manager’s affiliation with a Team.
Instead of linking an Manager object directly to a team, the Manager is linked to an ManagerMembership object, which defines their specific affiliation to a given team. That way, an Manager can be linked to different ManagerMembership objects, each connected to different Teams (in the event that an Manager has multiple team affiliations). The ManagerMembership object can define properties specific to a Team, such as management role, start and end dates, etc…
Attributes: id (UUID): Inherited from UUIDAuditBase team_id (UUID): ForeignKey to Team. manager_id (UUID): ForeignKey to Manager. label (str): Label describing the Manager association (i.e., Henry Cooper, Team A, etc…) role (str): Role within the team (i.e., Head Coach, Assistant, Trainer, etc…) start_date (datetime): Date that individual joined Team. end_date (datetime): Date that individual left Team. created_at (datetime): Inherited from UUIDAuditBase updated_at (datetime): Inherited from UUIDAuditBase
- team_id: uuid.UUID | None¶
‘field(…)’
- manager_id: uuid.UUID | None¶
‘field(…)’
- label: str | None¶
‘field(…)’
- role: str | None¶
‘field(…)’
- start_date: datetime.datetime | None¶
‘field(…)’
- end_date: datetime.datetime | None¶
‘field(…)’
- leaguemanager.models.baseline.membership.manager_membership.manager_membership¶
‘Table(…)’