21 lines
874 B
Python
21 lines
874 B
Python
from marshmallow import Schema, fields
|
|
|
|
class TransactionVerifySchema(Schema):
|
|
channel = fields.Str(allow_none=True)
|
|
accountId = fields.Str(allow_none=True)
|
|
customerId = fields.Str(allow_none=True)
|
|
transactionId = fields.Str(allow_none=True)
|
|
transactionType = fields.Str(allow_none=True)
|
|
countryId = fields.Str(allow_none=True)
|
|
requestId = fields.Str(allow_none=True)
|
|
|
|
class TransactionVerifyResponseSchema(Schema):
|
|
responseCode = fields.Str(allow_none=True)
|
|
responseDescr = fields.Str(allow_none=True)
|
|
fullDescription = fields.Str(allow_none=True)
|
|
customerId = fields.Str(allow_none=True)
|
|
accountId = fields.Str(allow_none=True)
|
|
providedAmount = fields.Float(required=True)
|
|
collectedAmount = fields.Float(required=True)
|
|
transactionId = fields.Str(allow_none=True)
|
|
transactionType = fields.Str(allow_none=True) |