/* Options: Date: 2026-11-08 11:33:39 Version: 5.140 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://devapi.billhighway.com //GlobalNamespace: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: SalesForceCreateUpdateEvent.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart */ import 'package:servicestack/servicestack.dart'; abstract class IHaveErrorField { bool? IsError; } abstract class IHaveErrorField { bool? IsError; } class SalesForceCreateUpdateEventReply implements IHaveErrorField, IConvertible { String? ClassName; String? UniqueId; DateTime? CreatedDateTime; int? ClientId; String? BillhighwaycampaignId; int? ErrorCode; String? ErrorMessage; bool? IsError; SalesForceCreateUpdateEventReply({this.ClassName,this.UniqueId,this.CreatedDateTime,this.ClientId,this.BillhighwaycampaignId,this.ErrorCode,this.ErrorMessage,this.IsError}); SalesForceCreateUpdateEventReply.fromJson(Map json) { fromMap(json); } fromMap(Map json) { ClassName = json['ClassName']; UniqueId = json['UniqueId']; CreatedDateTime = JsonConverters.fromJson(json['CreatedDateTime'],'DateTime',context!); ClientId = json['ClientId']; BillhighwaycampaignId = json['BillhighwaycampaignId']; ErrorCode = json['ErrorCode']; ErrorMessage = json['ErrorMessage']; IsError = json['IsError']; return this; } Map toJson() => { 'ClassName': ClassName, 'UniqueId': UniqueId, 'CreatedDateTime': JsonConverters.toJson(CreatedDateTime,'DateTime',context!), 'ClientId': ClientId, 'BillhighwaycampaignId': BillhighwaycampaignId, 'ErrorCode': ErrorCode, 'ErrorMessage': ErrorMessage, 'IsError': IsError }; getTypeName() => "SalesForceCreateUpdateEventReply"; TypeContext? context = _ctx; } // @Route("/api/SalesForce/Event", "POST") class SalesForceCreateUpdateEvent implements IReturn, IConvertible { String? ClassName; String? UniqueId; DateTime? CreatedDateTime; int? ClientId; String? GroupId; String? EventName; String? EventDescription; String? Region; String? CostCenter; String? RegionCostCenter; SalesForceCreateUpdateEvent({this.ClassName,this.UniqueId,this.CreatedDateTime,this.ClientId,this.GroupId,this.EventName,this.EventDescription,this.Region,this.CostCenter,this.RegionCostCenter}); SalesForceCreateUpdateEvent.fromJson(Map json) { fromMap(json); } fromMap(Map json) { ClassName = json['ClassName']; UniqueId = json['UniqueId']; CreatedDateTime = JsonConverters.fromJson(json['CreatedDateTime'],'DateTime',context!); ClientId = json['ClientId']; GroupId = json['GroupId']; EventName = json['EventName']; EventDescription = json['EventDescription']; Region = json['Region']; CostCenter = json['CostCenter']; RegionCostCenter = json['RegionCostCenter']; return this; } Map toJson() => { 'ClassName': ClassName, 'UniqueId': UniqueId, 'CreatedDateTime': JsonConverters.toJson(CreatedDateTime,'DateTime',context!), 'ClientId': ClientId, 'GroupId': GroupId, 'EventName': EventName, 'EventDescription': EventDescription, 'Region': Region, 'CostCenter': CostCenter, 'RegionCostCenter': RegionCostCenter }; createResponse() => SalesForceCreateUpdateEventReply(); getResponseTypeName() => "SalesForceCreateUpdateEventReply"; getTypeName() => "SalesForceCreateUpdateEvent"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'devapi.billhighway.com', types: { 'IHaveErrorField': TypeInfo(TypeOf.Interface), 'SalesForceCreateUpdateEventReply': TypeInfo(TypeOf.Class, create:() => SalesForceCreateUpdateEventReply()), 'SalesForceCreateUpdateEvent': TypeInfo(TypeOf.Class, create:() => SalesForceCreateUpdateEvent()), });