from __future__ import annotations import enum class EmailCampaignStatus(enum.StrEnum): DRAFT = "DRAFT" SCHEDULED = "SCHEDULED" IN_PROGRESS = "IN_PROGRESS" CANCELLED = "CANCELLED" SENT = "SENT" @classmethod def test_send_available_statuses(cls) -> tuple[EmailCampaignStatus, ...]: return cls.DRAFT, cls.SCHEDULED class EmailCampaignCancelReason(enum.StrEnum): NO_FANS = "NO_FANS"