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