from marshmallow import Schema, fields # Provide Loan Schema class ProvideLoanSchema(Schema): type = fields.Str(required=True, data_key="$type") request_id = fields.Str(required=True, data_key="requestId") transaction_id = fields.Str(required=True, data_key="transactionId") customer_id = fields.Str(required=True, data_key="customerId") account_id = fields.Str(required=True, data_key="accountId") msisdn = fields.Str(required=False, data_key="msisdn") product_id = fields.Str(required=True, data_key="productId") lien_amount = fields.Float(required=True, data_key="lienAmount") requested_amount = fields.Float(required=True, data_key="requestedAmount") collection_type = fields.Int(required=True, data_key="collectionType") loan_type = fields.Int(required=True, data_key="loanType") channel = fields.Str(required=True, data_key="channel")