"""
DateTime and Timezone Constants

Configuration constants for datetime and timezone operations across the bakery system.
"""

DEFAULT_TIMEZONE = "Europe/Madrid"

SUPPORTED_TIMEZONES = {
    "Europe/Madrid",
    "Europe/London",
    "Europe/Paris",
    "Europe/Berlin",
    "America/New_York",
    "America/Chicago",
    "America/Los_Angeles",
    "Asia/Tokyo",
    "Asia/Shanghai",
    "Australia/Sydney",
    "UTC"
}

BUSINESS_HOURS_DEFAULT = {
    "start_hour": 8,
    "end_hour": 20,
    "include_weekends": False
}

ISO_FORMAT = "%Y-%m-%dT%H:%M:%S"
ISO_FORMAT_WITH_TZ = "%Y-%m-%dT%H:%M:%S%z"
DATE_FORMAT = "%Y-%m-%d"
TIME_FORMAT = "%H:%M:%S"
DATETIME_FORMAT = "%Y-%m-%d %H:%M:%S"
