""" EAMCO Office API Constants This file contains all status code constants used throughout the application to eliminate magic numbers and improve code maintainability. """ class DeliveryStatus: """Delivery status codes""" WAITING = 0 CANCELLED = 1 OUT_FOR_DELIVERY = 2 TOMORROW = 3 PARTIAL_DELIVERY = 4 ISSUE = 5 UNKNOWN = 6 PENDING_PAYMENT = 9 FINALIZED = 10 DELIVERED = 11 # New: Replaces previous use of 1 for delivered class PaymentStatus: """Payment status codes""" UNPAID = 0 PRE_AUTHORIZED = 1 PROCESSING = 2 PAID = 3 FAILED = 4 class AutoStatus: """Automatic delivery status codes""" DEFAULT = 0 WILL_CALL = 1 READY_FOR_FINALIZATION = 3 class TransactionStatus: """Transaction status codes""" APPROVED = 0 DECLINED = 1 class CustomerAutomaticStatus: """Customer automatic delivery status""" WILL_CALL = 0 AUTOMATIC = 1 # Additional constants can be added here as needed # For example: ServiceStatus, UserRoles, etc.