"""General constants module.""" from abacus_common_logic.utils.enum import enum COUNTRY_CONTINENTS = enum( 'CountryContinents', AFRICA='Africa', ANTARCTICA='Antarctica', ASIA='Asia', EUROPE='Europe', NORTH_AMERICA='North America', OCEANIA='Oceania', SOUTH_AMERICA='South America', ) NEW_STORE_DEFAULT = enum('NewStoreDefault', Y='Y', N='N') VENDOR_CONTRACT_ADMIN_DEAL_TYPES = enum( 'VendorContractAdminDealTypes', MASTER_ADMIN='master_admin', MASTER_OR_PUBLISHING_ADMIN='master_or_publishing_admin', PUBLISHING_ADMIN_ONLY='publishing_admin_only', ) VENDOR_CONTRACT_CONTRACT_TYPES = enum( 'VendorContractContractTypes', VENDOR_TERM='vendor_term', PER_RELEASE_TERM='per_release_term', ) VENDOR_CONTRACT_DIG_DISTRIBUTION_TYPES = enum( 'VendorContractDigDistributionTypes', DIGITAL_MOBILE='digital_mobile', DIGITAL_ONLY='digital_only', MOBILE_ONLY='mobile_only', ) VENDOR_CONTRACT_EXCLUSIVE_VALUES = enum( 'VendorContractExclusiveValues', YES_DIGITAL='yes_digital', YES_PHYSICAL='yes_physical', YES_BOTH='yes_both', NO_BOTH='no_both', Y='y', N='n', ) VENDOR_CONTRACT_ORCHARD_OR_LABEL_ENUM = enum( 'VendorContractOrchardOrLabelEnum', NONE='none', BOTH='both', ORCHARD='orchard', LABEL='label', ) VENDOR_CONTRACT_OTHER_RIGHTS_OPTIONS = enum( 'VendorContractOtherRightsOptions', ANY_AND_ALL='any_and_all', OTHER='other', NONE='none', ) VENDOR_CONTRACT_PAY_AFTER_INTERVALS = enum( 'VendorContractPayAfterIntervals', AFTER_30='30', AFTER_45='45', AFTER_60='60', AFTER_90='90', ) VENDOR_CONTRACT_PAYMENT_INTERVALS = enum( 'VendorContractPaymentIntervals', MONTH='month', QUARTER='quarter' ) VENDOR_CONTRACT_RESPONSIBILITY_TYPES = enum( 'VendorContractResponsibilityTypes', STANDARD='standard', OTHER='other' ) VENDOR_CONTRACT_VENDOR_TYPES = enum( 'VendorContractVendorTypes', VENDOR='vendor', OMS_CLIENT='oms_client' ) VENDOR_CONTRACT_YES_NO_ENUM = enum('VendorContractYesNoEnum', YES='Y', NO='N')