"""Reference Transaction Type marshmallow schemas.""" from abacus_common_logic.marshalling.custom_fields import ma class ReferenceTransactionTypeSchema(ma.Schema): """Schema for reference_transaction_type details.""" txn_type_code = ma.NonemptyString(required=True, attribute='transaction_type_code') txn_type_id = ma.IntegerId(required=True, attribute='reference_transaction_type_id') txn_type_desc = ma.NonemptyString( required=True, attribute='transaction_type_name', data_key='txn_type_name' )