# apps/aroflo_connector_app/core/domain.py

from __future__ import annotations

from enum import Enum


class AroFloZone(str, Enum):
    """
    Todas las zonas de la API de AroFlo que nos interesan.
    El valor de cada enum es el string que va en el parámetro 'zone='.
    """

    # Meta / sistema
    LASTUPDATE = "lastupdate"

    # Personas
    USERS = "users"
    PERMISSION_GROUPS = "permissiongroups"
    BUSINESS_UNITS = "businessunits"

    # Trabajo (iremos agregando más según las usemos)
    TASKS = "tasks"
    QUOTES = "quotes"
    INVOICES = "invoices"
    BILLS = "bills"
    PURCHASE_ORDERS = "purchaseorders"

    # Inventario / activos
    INVENTORY = "inventory"
    LOCATIONS = "locations"
    ASSETS = "assets"

    # … puedes ir agregando aquí el resto cuando los vayas usando
