/* Options: Date: 2025-12-06 05:19:22 Version: 8.80 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://api.dev.dynamics.trendsic.com //GlobalNamespace: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: AddCommissionAdjustmentRequest.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart,dart:typed_data */ import 'package:servicestack/servicestack.dart'; import 'dart:typed_data'; class CommAdjustment implements IConvertible { int? AgentId; String? AgentName; String? PolicyNumber; String? InsuredAnnuitant; DateTime? ProcessDate; String? Premium; double? GrossCommission; String? CommRate; String? Part; double? Amount; DateTime? PaymentDate; String? PolicyType; String? Company; CommAdjustment({this.AgentId,this.AgentName,this.PolicyNumber,this.InsuredAnnuitant,this.ProcessDate,this.Premium,this.GrossCommission,this.CommRate,this.Part,this.Amount,this.PaymentDate,this.PolicyType,this.Company}); CommAdjustment.fromJson(Map json) { fromMap(json); } fromMap(Map json) { AgentId = json['AgentId']; AgentName = json['AgentName']; PolicyNumber = json['PolicyNumber']; InsuredAnnuitant = json['InsuredAnnuitant']; ProcessDate = JsonConverters.fromJson(json['ProcessDate'],'DateTime',context!); Premium = json['Premium']; GrossCommission = JsonConverters.toDouble(json['GrossCommission']); CommRate = json['CommRate']; Part = json['part']; Amount = JsonConverters.toDouble(json['Amount']); PaymentDate = JsonConverters.fromJson(json['PaymentDate'],'DateTime',context!); PolicyType = json['PolicyType']; Company = json['Company']; return this; } Map toJson() => { 'AgentId': AgentId, 'AgentName': AgentName, 'PolicyNumber': PolicyNumber, 'InsuredAnnuitant': InsuredAnnuitant, 'ProcessDate': JsonConverters.toJson(ProcessDate,'DateTime',context!), 'Premium': Premium, 'GrossCommission': GrossCommission, 'CommRate': CommRate, 'Part': Part, 'Amount': Amount, 'PaymentDate': JsonConverters.toJson(PaymentDate,'DateTime',context!), 'PolicyType': PolicyType, 'Company': Company }; getTypeName() => "CommAdjustment"; TypeContext? context = _ctx; } class AddCommissionAdjustmentResponse implements IConvertible { ResponseStatus? ResponseStatus; AddCommissionAdjustmentResponse({this.ResponseStatus}); AddCommissionAdjustmentResponse.fromJson(Map json) { fromMap(json); } fromMap(Map json) { ResponseStatus = JsonConverters.fromJson(json['ResponseStatus'],'ResponseStatus',context!); return this; } Map toJson() => { 'ResponseStatus': JsonConverters.toJson(ResponseStatus,'ResponseStatus',context!) }; getTypeName() => "AddCommissionAdjustmentResponse"; TypeContext? context = _ctx; } // @Route("/v1/AddCommissionAdjustment", "POST,OPTIONS") class AddCommissionAdjustmentRequest implements IReturn, IConvertible, IPost { CommAdjustment? CommAdjustment; AddCommissionAdjustmentRequest({this.CommAdjustment}); AddCommissionAdjustmentRequest.fromJson(Map json) { fromMap(json); } fromMap(Map json) { CommAdjustment = JsonConverters.fromJson(json['CommAdjustment'],'CommAdjustment',context!); return this; } Map toJson() => { 'CommAdjustment': JsonConverters.toJson(CommAdjustment,'CommAdjustment',context!) }; createResponse() => AddCommissionAdjustmentResponse(); getResponseTypeName() => "AddCommissionAdjustmentResponse"; getTypeName() => "AddCommissionAdjustmentRequest"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'api.dev.dynamics.trendsic.com', types: { 'CommAdjustment': TypeInfo(TypeOf.Class, create:() => CommAdjustment()), 'AddCommissionAdjustmentResponse': TypeInfo(TypeOf.Class, create:() => AddCommissionAdjustmentResponse()), 'AddCommissionAdjustmentRequest': TypeInfo(TypeOf.Class, create:() => AddCommissionAdjustmentRequest()), });