/* Options: Date: 2025-10-28 00:55:45 Version: 8.80 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://duengageapi.uat.scadsoftware.com //GlobalNamespace: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: SendCampaignCommunicationsTest.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart,dart:collection */ import 'package:servicestack/servicestack.dart'; import 'dart:collection'; class SendCampaignCommunicationsResponse implements IConvertible { bool? Status; ResponseStatus? ResponseStatus; SendCampaignCommunicationsResponse({this.Status,this.ResponseStatus}); SendCampaignCommunicationsResponse.fromJson(Map json) { fromMap(json); } fromMap(Map json) { Status = json['Status']; ResponseStatus = JsonConverters.fromJson(json['ResponseStatus'],'ResponseStatus',context!); return this; } Map toJson() => { 'Status': Status, 'ResponseStatus': JsonConverters.toJson(ResponseStatus,'ResponseStatus',context!) }; getTypeName() => "SendCampaignCommunicationsResponse"; TypeContext? context = _ctx; } // @Route("/campaign/communications/test/{ScheduleInstancesId}", "GET POST") class SendCampaignCommunicationsTest implements IReturn, IConvertible, IPost { // @DataMember(Order=1) // @Validate(Validator="NotNull") int? ScheduleInstancesId; // @DataMember(Order=2) // @Validate(Validator="NotNull") String? EmailAddress; // @DataMember(Order=3) // @Validate(Validator="NotNull") String? MobileNumber; // @DataMember(Order=3) int? NoOfRecords; SendCampaignCommunicationsTest({this.ScheduleInstancesId,this.EmailAddress,this.MobileNumber,this.NoOfRecords}); SendCampaignCommunicationsTest.fromJson(Map json) { fromMap(json); } fromMap(Map json) { ScheduleInstancesId = json['ScheduleInstancesId']; EmailAddress = json['EmailAddress']; MobileNumber = json['MobileNumber']; NoOfRecords = json['NoOfRecords']; return this; } Map toJson() => { 'ScheduleInstancesId': ScheduleInstancesId, 'EmailAddress': EmailAddress, 'MobileNumber': MobileNumber, 'NoOfRecords': NoOfRecords }; createResponse() => SendCampaignCommunicationsResponse(); getResponseTypeName() => "SendCampaignCommunicationsResponse"; getTypeName() => "SendCampaignCommunicationsTest"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'duengageapi.uat.scadsoftware.com', types: { 'SendCampaignCommunicationsResponse': TypeInfo(TypeOf.Class, create:() => SendCampaignCommunicationsResponse()), 'SendCampaignCommunicationsTest': TypeInfo(TypeOf.Class, create:() => SendCampaignCommunicationsTest()), });