"""General constants module.""" from abacus_common_logic.utils.enum import enum DEFAULT_PAGE_LIMIT = 100 DEFAULT_PAGE_OFFSET = 0 # Safety ceiling on how many worksheet adjustments a single bulk # delete/restore request may lock and mutate in one transaction. MAX_WORKSHEET_ADJUSTMENT_BULK_IDS = 1000 CORRECTION_TYPES = enum( 'CorrectionTypes', ROYALTY_REVERSAL='royalty_reversal', ROYALTY_CORRECTION='royalty_correction', ) DISTRIBUTION_TYPES = enum('DistributionTypes', DIGITAL='digital', PHYSICAL='physical') ADJUSTMENT_EXCEL_SHEET_HEADERS_MAPPING = { 'Account ID *': 'account_id', 'Contract ID *': 'contract_id', 'UPC': 'upc', 'Amount *': 'amount', 'Currency *': 'currency', 'Activity Month *': 'activity_month', 'Activity Year *': 'activity_year', 'Statement Month *': 'statement_month', 'Statement Year *': 'statement_year', 'Adjustment Type *': 'adjustment_type', 'Client Facing Comments': 'client_facing_comments', 'Distribution Type': 'distribution_type', 'Internal Note': 'internal_note', }