from dataclasses import dataclass
from datetime import date


@dataclass(frozen=True)
class SingleTargetOption:
    store_code: str
    business_date: date


@dataclass(frozen=True)
class DebugOptions:
    do_not_delete_files: bool = False
    enable_local_cache: bool = False
    do_not_update_last_processed: bool = False
    do_not_process_retransmissions: bool = False
    single_target: SingleTargetOption = None
