from dataclasses import dataclass from enum import StrEnum class QuotaStrategyType(StrEnum): """Email campaign quota allocation strategy types.""" FAIR_DISTRIBUTION = "fair_distribution" FCFS = "fcfs" @dataclass(frozen=True) class QuotaAllocation: """Quota allocation for a single batch.""" batch_id: int campaign_id: str emails_to_send: int