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)")