[chore]: Separated Simbrella to bank calls
This commit is contained in:
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -1,6 +0,0 @@
|
||||
from marshmallow import Schema, fields
|
||||
from .sms import SMSSchema
|
||||
|
||||
# Bulk SMS Schema
|
||||
class BulkSMSSchema(Schema):
|
||||
requests = fields.List(fields.Nested(SMSSchema), required=True)
|
||||
@@ -1,11 +0,0 @@
|
||||
from marshmallow import Schema, fields
|
||||
|
||||
class EligibilityCheckSchema(Schema):
|
||||
type = fields.Str(required=True, description="Request type")
|
||||
transactionId = fields.Str(data_key="transactionId", required=True, description="Transaction ID")
|
||||
countryCode = fields.Str(data_key="countryCode", required=True, description="Country code (ISO)")
|
||||
customerId = fields.Str(data_key="customerId", required=True, description="Customer ID")
|
||||
accountId = fields.Str(data_key="accountId", required=True, description="Account ID")
|
||||
msisdn = fields.Str(required=True, description="Mobile number")
|
||||
lienAmount = fields.Float(required=True, description="Amount for lien")
|
||||
channel = fields.Str(required=True, description="Transaction channel (USSD, Mobile, Web)")
|
||||
@@ -1,5 +0,0 @@
|
||||
from marshmallow import Schema, fields
|
||||
|
||||
# Loan Information Schema
|
||||
class LoanInformationSchema(Schema):
|
||||
loan_id = fields.Str(required=True)
|
||||
@@ -1,14 +0,0 @@
|
||||
from marshmallow import Schema, fields
|
||||
|
||||
# Notification Callback Schema
|
||||
class NotificationCallbackSchema(Schema):
|
||||
fbnTransactionId = fields.Str(required=True)
|
||||
transactionId = fields.Str(required=True)
|
||||
customerId = fields.Str(required=True)
|
||||
accountId = fields.Str(required=True)
|
||||
debtId = fields.Str(required=True)
|
||||
transactionType = fields.Str(required=True)
|
||||
amountProvided = fields.Float(required=True)
|
||||
amountCollected = fields.Float(required=True)
|
||||
responseCode = fields.Str(required=True)
|
||||
responseDescription = fields.Str(required=True)
|
||||
@@ -1,16 +0,0 @@
|
||||
from marshmallow import Schema, fields
|
||||
|
||||
# Provide Loan Schema
|
||||
class ProvideLoanSchema(Schema):
|
||||
type = fields.Str(required=True)
|
||||
requestId = fields.Str(required=True)
|
||||
transactionId = fields.Str(required=True)
|
||||
customerId = fields.Str(required=True)
|
||||
accountId = fields.Str(required=True)
|
||||
msisdn = fields.Str(required=False)
|
||||
productId = fields.Str(required=True)
|
||||
lienAmount = fields.Float(required=True)
|
||||
requestedAmount = fields.Float(required=True)
|
||||
collectionType = fields.Int(required=True)
|
||||
loanType = fields.Int(required=True)
|
||||
channel = fields.Str(required=True)
|
||||
@@ -1,11 +0,0 @@
|
||||
from marshmallow import Schema, fields
|
||||
|
||||
# Repayment Schema
|
||||
class RepaymentSchema(Schema):
|
||||
type = fields.Str(required=True)
|
||||
msisdn = fields.Str(required=False) #optional
|
||||
debtId = fields.Str(required=True)
|
||||
productId = fields.Str(required=True)
|
||||
transactionId = fields.Str(required=True)
|
||||
customerId = fields.Str(required=True)
|
||||
channel = fields.Str(required=True)
|
||||
@@ -1,13 +0,0 @@
|
||||
from marshmallow import Schema, fields
|
||||
|
||||
# Select Offer Schema
|
||||
class SelectOfferSchema(Schema):
|
||||
requestId = fields.Str(required=True, description="Unique request identifier")
|
||||
transactionId = fields.Str(required=True, description="Transaction ID")
|
||||
customerId = fields.Str(required=True, description="Customer ID")
|
||||
accountId = fields.Str(required=True, description="Account ID")
|
||||
msisdn = fields.Str(required=True, description="Mobile number")
|
||||
requestedAmount = fields.Float(required=True, description="Amount requested")
|
||||
productId = fields.Str(required=True, description="Product ID")
|
||||
channel = fields.Str(required=True, description="Transaction channel (e.g., USSD)")
|
||||
|
||||
@@ -1,7 +0,0 @@
|
||||
from marshmallow import Schema, fields
|
||||
|
||||
# SMS Schema
|
||||
class SMSSchema(Schema):
|
||||
text = fields.Str(required=True)
|
||||
dest = fields.Str(required=True)
|
||||
unicode = fields.Bool(required=True)
|
||||
Reference in New Issue
Block a user