"""Payment Entity Payoneer Program schemas.""" from abacus_common_logic.marshalling.custom_fields import ma class PaymentEntityPayoneerProgramSchema(ma.Schema): """Payment Entity Payoneer Program fields.""" payment_entity_payoneer_program_id = ma.IntegerId(required=True) payment_currency = ma.NonemptyString(required=True) payoneer_program_id = ma.IntegerId(required=True) reference_payment_entity_id = ma.IntegerId(required=True) agreement_type_id = ma.IntegerId(required=True) class PaymentEntityPayoneerProgramListSchema(ma.Schema): """Payment Entity Payoneer Program List fields.""" payment_currency = ma.NonemptyString(required=True) payoneer_program_id = ma.IntegerId(required=True) reference_payment_entity_id = ma.IntegerId(required=True) agreement_type = ma.NonemptyString(required=True) reference_agreement_type_id = ma.NonemptyString(required=True)