sidequest_common.models.away#
Member-declared away date ranges, used to grant a Discord role and to flag event rosters.
Classes#
One inclusive date range ( |
Module Contents#
- class sidequest_common.models.away.MemberAwayRange#
Bases:
advanced_alchemy.base.UUIDAuditBaseOne inclusive date range (
start_date..``end_date``) a member marked themselves away for.Past ranges (
end_datebefore today, America/Chicago) are pruned on read rather than kept indefinitely.- end_date: sqlalchemy.orm.Mapped[datetime.date]#
- member_id: sqlalchemy.orm.Mapped[int]#
- note: sqlalchemy.orm.Mapped[str | None]#
- start_date: sqlalchemy.orm.Mapped[datetime.date]#