"""Key fields for each processing table.""" from src.constants import fields from src.constants import maxwell # encoding_queue key fields _QUEUE_KEY = ( fields.ENCODING_QUEUE_ID, fields.PRIORITY ) # encoding_queue_detail key fields _DETAIL_KEY = ( fields.ENCODING_QUEUE_ID, fields.UPC, fields.DMS_MASTER_MASTER_ID, fields.LAST_UPDATED ) # dms_delivery_spec key fields _SPEC_KEY = ( fields.ORDER_TYPE, fields.DMS_MASTER_MASTER_ID, fields.DELIVERY, fields.ENCODING ) # table to key fields list mapping TABLE_KEY = { maxwell.TABLE_ENCODING_QUEUE: _QUEUE_KEY, maxwell.TABLE_ENCODING_QUEUE_DETAIL: _DETAIL_KEY, maxwell.TABLE_DMS_DELIVERY_SPEC: _SPEC_KEY }