23 lines
857 B
Python
23 lines
857 B
Python
from marshmallow import Schema, fields
|
|
|
|
class RACItemSchema(Schema):
|
|
salaryAccount = fields.Bool(required=True)
|
|
bvn = fields.Str(required=True)
|
|
crc = fields.Bool(required=True)
|
|
crms = fields.Bool(required=True)
|
|
accountStatus = fields.Str(required=True)
|
|
lien = fields.Bool(required=True)
|
|
noBouncedCheck = fields.Bool(required=True)
|
|
existingLoan = fields.Bool(required=True)
|
|
whitelist = fields.Bool(required=True)
|
|
noPastDueSalaryLoan = fields.Bool(required=True)
|
|
noPastDueOtherLoans = fields.Bool(required=True)
|
|
|
|
|
|
# RAC Check Schema
|
|
class RACCheckSchema(Schema):
|
|
transactionId = fields.Str(required=True)
|
|
fbnTransactionId = fields.Str(required=True)
|
|
customerId = fields.Str(required=True)
|
|
accountId = fields.Str(required=True)
|
|
RAC_Array = fields.List(fields.Nested(RACItemSchema), required=True) |