/* Options: Date: 2026-10-01 10:22:43 Version: 6.10 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://stubbur-app.azurewebsites.net //GlobalNamespace: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: OutboundCampaignConversionsRequest.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart */ import 'package:servicestack/servicestack.dart'; class OutboundCampaignConversionsResult implements IConvertible { int? campaignId; int? sentPeople; int? sentConverted; double? sentRate; int? holdoutPeople; int? holdoutConverted; double? holdoutRate; double? liftPoints; String? note; int? statusCode; String? message; OutboundCampaignConversionsResult({this.campaignId,this.sentPeople,this.sentConverted,this.sentRate,this.holdoutPeople,this.holdoutConverted,this.holdoutRate,this.liftPoints,this.note,this.statusCode,this.message}); OutboundCampaignConversionsResult.fromJson(Map json) { fromMap(json); } fromMap(Map json) { campaignId = json['campaignId']; sentPeople = json['sentPeople']; sentConverted = json['sentConverted']; sentRate = JsonConverters.toDouble(json['sentRate']); holdoutPeople = json['holdoutPeople']; holdoutConverted = json['holdoutConverted']; holdoutRate = JsonConverters.toDouble(json['holdoutRate']); liftPoints = JsonConverters.toDouble(json['liftPoints']); note = json['note']; statusCode = json['statusCode']; message = json['message']; return this; } Map toJson() => { 'campaignId': campaignId, 'sentPeople': sentPeople, 'sentConverted': sentConverted, 'sentRate': sentRate, 'holdoutPeople': holdoutPeople, 'holdoutConverted': holdoutConverted, 'holdoutRate': holdoutRate, 'liftPoints': liftPoints, 'note': note, 'statusCode': statusCode, 'message': message }; getTypeName() => "OutboundCampaignConversionsResult"; TypeContext? context = _ctx; } // @Route("/Outbound/Campaigns/{CampaignId}/Conversions", "POST") class OutboundCampaignConversionsRequest implements IReturn, IConvertible { int? campaignId; int? windowHours; OutboundCampaignConversionsRequest({this.campaignId,this.windowHours}); OutboundCampaignConversionsRequest.fromJson(Map json) { fromMap(json); } fromMap(Map json) { campaignId = json['campaignId']; windowHours = json['windowHours']; return this; } Map toJson() => { 'campaignId': campaignId, 'windowHours': windowHours }; createResponse() => OutboundCampaignConversionsResult(); getResponseTypeName() => "OutboundCampaignConversionsResult"; getTypeName() => "OutboundCampaignConversionsRequest"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'stubbur_app.azurewebsites.net', types: { 'OutboundCampaignConversionsResult': TypeInfo(TypeOf.Class, create:() => OutboundCampaignConversionsResult()), 'OutboundCampaignConversionsRequest': TypeInfo(TypeOf.Class, create:() => OutboundCampaignConversionsRequest()), });