/* Options: Date: 2026-08-02 15:27:57 Version: 10.06 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://prod-api-agency-orch-mb-dhc.rapp-customers.co.uk //GlobalNamespace: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: ValidateVoucherCodeRequest.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart */ import 'package:servicestack/servicestack.dart'; class VoucherCodeValidationResponse implements IConvertible { bool IsValid; String Message = ""; VoucherCodeValidationResponse({this.IsValid,this.Message}); VoucherCodeValidationResponse.fromJson(Map json) { fromMap(json); } fromMap(Map json) { IsValid = json['IsValid']; Message = json['Message']; return this; } Map toJson() => { 'IsValid': IsValid, 'Message': Message }; getTypeName() => "VoucherCodeValidationResponse"; TypeContext? context = _ctx; } // @Route("/v1/voucher/validate", "POST") class ValidateVoucherCodeRequest implements IReturn, IPost, IConvertible { int CampaignId = 0; String VoucherCode = ""; String? OrderGuid; String Vin = ""; ValidateVoucherCodeRequest({this.CampaignId,this.VoucherCode,this.OrderGuid,this.Vin}); ValidateVoucherCodeRequest.fromJson(Map json) { fromMap(json); } fromMap(Map json) { CampaignId = json['CampaignId']; VoucherCode = json['VoucherCode']; OrderGuid = json['OrderGuid']; Vin = json['Vin']; return this; } Map toJson() => { 'CampaignId': CampaignId, 'VoucherCode': VoucherCode, 'OrderGuid': OrderGuid, 'Vin': Vin }; createResponse() => VoucherCodeValidationResponse(); getResponseTypeName() => "VoucherCodeValidationResponse"; getTypeName() => "ValidateVoucherCodeRequest"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'prod_api_agency_orch_mb_dhc.rapp_customers.co.uk', types: { 'VoucherCodeValidationResponse': TypeInfo(TypeOf.Class, create:() => VoucherCodeValidationResponse()), 'ValidateVoucherCodeRequest': TypeInfo(TypeOf.Class, create:() => ValidateVoucherCodeRequest()), });