/* Options: Date: 2025-05-10 05:10:37 Version: 8.40 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://active-ewebservice.biz/aeservices30/api //GlobalNamespace: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: ContractFullDetailsRequest.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart */ import 'package:servicestack/servicestack.dart'; // @DataContract class BaseRequest implements IConvertible { /** * This is your AIM API Key provided by Tri-Tech */ // @DataMember // @ApiMember(DataType="string", Description="This is your AIM API Key provided by Tri-Tech", IsRequired=true, Name="ApiKey", ParameterType="header") String? ApiKey; // @DataMember // @ApiMember(DataType="string", Name="OAuthToken", ParameterType="header") String? OAuthToken; BaseRequest({this.ApiKey,this.OAuthToken}); BaseRequest.fromJson(Map json) { fromMap(json); } fromMap(Map json) { ApiKey = json['ApiKey']; OAuthToken = json['OAuthToken']; return this; } Map toJson() => { 'ApiKey': ApiKey, 'OAuthToken': OAuthToken }; getTypeName() => "BaseRequest"; TypeContext? context = _ctx; } // @DataContract class BaseSecureRequest extends BaseRequest implements IConvertible { /** * */ // @DataMember // @ApiMember(DataType="string", Description="", Name="Token", ParameterType="Header") String? Token; /** * */ // @DataMember // @ApiMember(DataType="string", Description="", Name="DeviceId", ParameterType="Header") String? DeviceId; /** * */ // @DataMember // @ApiMember(DataType="string", Description="", IsRequired=true, Name="AppId", ParameterType="Header") String? AppId; BaseSecureRequest({this.Token,this.DeviceId,this.AppId}); BaseSecureRequest.fromJson(Map json) { fromMap(json); } fromMap(Map json) { super.fromMap(json); Token = json['Token']; DeviceId = json['DeviceId']; AppId = json['AppId']; return this; } Map toJson() => super.toJson()..addAll({ 'Token': Token, 'DeviceId': DeviceId, 'AppId': AppId }); getTypeName() => "BaseSecureRequest"; TypeContext? context = _ctx; } // @DataContract(Name="CCInfo") class CcInfo implements IConvertible { /** * Token returned from processor */ // @DataMember // @ApiMember(DataType="string", Description="Token returned from processor", IsRequired=true, Name="TokenStr", ParameterType="query") String? TokenStr; /** * Card Type (VISA, MCARD, AMEX, DSCVR) */ // @DataMember // @ApiMember(DataType="string", Description="Card Type (VISA, MCARD, AMEX, DSCVR)", IsRequired=true, Name="CardType", ParameterType="query") String? CardType; /** * Last four of the card */ // @DataMember // @ApiMember(DataType="string", Description="Last four of the card", IsRequired=true, Name="LastFour", ParameterType="query") String? LastFour; /** * Expiration Date of the Card. (MM/YY) */ // @DataMember // @ApiMember(DataType="string", Description="Expiration Date of the Card. (MM/YY)", Name="Expiration", ParameterType="query") String? Expiration; /** * Reason the card is on file. */ // @DataMember // @ApiMember(DataType="string", Description="Reason the card is on file.", Name="ReasonOnFile", ParameterType="query") String? ReasonOnFile; /** * ID of the existing Token Record in AIM, if applicable */ // @DataMember // @ApiMember(DataType="integer", Description="ID of the existing Token Record in AIM, if applicable", Format="int64", Name="TokenPk", ParameterType="query") int? TokenPk; /** * Is this the customer's primary card? Defaults to false. */ // @DataMember // @ApiMember(DataType="boolean", Description="Is this the customer's primary card? Defaults to false.", Name="Primary", ParameterType="query") bool? Primary; CcInfo({this.TokenStr,this.CardType,this.LastFour,this.Expiration,this.ReasonOnFile,this.TokenPk,this.Primary}); CcInfo.fromJson(Map json) { fromMap(json); } fromMap(Map json) { TokenStr = json['TokenStr']; CardType = json['CardType']; LastFour = json['LastFour']; Expiration = json['Expiration']; ReasonOnFile = json['ReasonOnFile']; TokenPk = json['TokenPk']; Primary = json['Primary']; return this; } Map toJson() => { 'TokenStr': TokenStr, 'CardType': CardType, 'LastFour': LastFour, 'Expiration': Expiration, 'ReasonOnFile': ReasonOnFile, 'TokenPk': TokenPk, 'Primary': Primary }; getTypeName() => "CcInfo"; TypeContext? context = _ctx; } // @DataContract class ContractInventoryInfo implements IConvertible { // @DataMember int? Id; // @DataMember DateTime? BeginDate; // @DataMember int? Cat; // @DataMember double? Cost; // @DataMember String? Description; // @DataMember double? Discount; // @DataMember String? Dunn; // @DataMember DateTime? EndDate; // @DataMember String? InvType; // @DataMember String? Notes; // @DataMember double? OurPrice; // @DataMember double? Qty; // @DataMember String? ReceiptNotes; // @DataMember String? Serial; // @DataMember int? Sub; // @DataMember double? Total; // @DataMember String? Sku; // @DataMember String? Mfg; ContractInventoryInfo({this.Id,this.BeginDate,this.Cat,this.Cost,this.Description,this.Discount,this.Dunn,this.EndDate,this.InvType,this.Notes,this.OurPrice,this.Qty,this.ReceiptNotes,this.Serial,this.Sub,this.Total,this.Sku,this.Mfg}); ContractInventoryInfo.fromJson(Map json) { fromMap(json); } fromMap(Map json) { Id = json['Id']; BeginDate = JsonConverters.fromJson(json['BeginDate'],'DateTime',context!); Cat = json['Cat']; Cost = JsonConverters.toDouble(json['Cost']); Description = json['Description']; Discount = JsonConverters.toDouble(json['Discount']); Dunn = json['Dunn']; EndDate = JsonConverters.fromJson(json['EndDate'],'DateTime',context!); InvType = json['InvType']; Notes = json['Notes']; OurPrice = JsonConverters.toDouble(json['OurPrice']); Qty = JsonConverters.toDouble(json['Qty']); ReceiptNotes = json['ReceiptNotes']; Serial = json['Serial']; Sub = json['Sub']; Total = JsonConverters.toDouble(json['Total']); Sku = json['Sku']; Mfg = json['Mfg']; return this; } Map toJson() => { 'Id': Id, 'BeginDate': JsonConverters.toJson(BeginDate,'DateTime',context!), 'Cat': Cat, 'Cost': Cost, 'Description': Description, 'Discount': Discount, 'Dunn': Dunn, 'EndDate': JsonConverters.toJson(EndDate,'DateTime',context!), 'InvType': InvType, 'Notes': Notes, 'OurPrice': OurPrice, 'Qty': Qty, 'ReceiptNotes': ReceiptNotes, 'Serial': Serial, 'Sub': Sub, 'Total': Total, 'Sku': Sku, 'Mfg': Mfg }; getTypeName() => "ContractInventoryInfo"; TypeContext? context = _ctx; } // @DataContract class ContractValuesObject implements IConvertible { // @DataMember int? Position; // @DataMember String? Display; // @DataMember double? Value; ContractValuesObject({this.Position,this.Display,this.Value}); ContractValuesObject.fromJson(Map json) { fromMap(json); } fromMap(Map json) { Position = json['Position']; Display = json['Display']; Value = JsonConverters.toDouble(json['Value']); return this; } Map toJson() => { 'Position': Position, 'Display': Display, 'Value': Value }; getTypeName() => "ContractValuesObject"; TypeContext? context = _ctx; } // @DataContract class ContractCalculatedFields implements IConvertible { // @DataMember int? Terms; // @DataMember int? PayStream; // @DataMember double? FinalPay; // @DataMember double? AmountDue; // @DataMember double? Payoff; // @DataMember double? DiscountedPayoff; // @DataMember double? RebateFc; // @DataMember double? TotalLate; // @DataMember double? PaymentsLate; // @DataMember int? PaymentsAhead; // @DataMember double? TotalMaintOwed; // @DataMember double? CurrentPlusNext; // @DataMember DateTime? PayoffDate; // @DataMember double? CreditAmount; // @DataMember double? PrinLessTax; // @DataMember double? MaintLessTax; // @DataMember double? AFeeLessTax; // @DataMember double? PaymentTax; // @DataMember List? RentDueInfo; // @DataMember List? PayoffInfo; // @DataMember String? Notice; // @DataMember String? Notice2; ContractCalculatedFields({this.Terms,this.PayStream,this.FinalPay,this.AmountDue,this.Payoff,this.DiscountedPayoff,this.RebateFc,this.TotalLate,this.PaymentsLate,this.PaymentsAhead,this.TotalMaintOwed,this.CurrentPlusNext,this.PayoffDate,this.CreditAmount,this.PrinLessTax,this.MaintLessTax,this.AFeeLessTax,this.PaymentTax,this.RentDueInfo,this.PayoffInfo,this.Notice,this.Notice2}); ContractCalculatedFields.fromJson(Map json) { fromMap(json); } fromMap(Map json) { Terms = json['Terms']; PayStream = json['PayStream']; FinalPay = JsonConverters.toDouble(json['FinalPay']); AmountDue = JsonConverters.toDouble(json['AmountDue']); Payoff = JsonConverters.toDouble(json['Payoff']); DiscountedPayoff = JsonConverters.toDouble(json['DiscountedPayoff']); RebateFc = JsonConverters.toDouble(json['RebateFc']); TotalLate = JsonConverters.toDouble(json['TotalLate']); PaymentsLate = JsonConverters.toDouble(json['PaymentsLate']); PaymentsAhead = json['PaymentsAhead']; TotalMaintOwed = JsonConverters.toDouble(json['TotalMaintOwed']); CurrentPlusNext = JsonConverters.toDouble(json['CurrentPlusNext']); PayoffDate = JsonConverters.fromJson(json['PayoffDate'],'DateTime',context!); CreditAmount = JsonConverters.toDouble(json['CreditAmount']); PrinLessTax = JsonConverters.toDouble(json['PrinLessTax']); MaintLessTax = JsonConverters.toDouble(json['MaintLessTax']); AFeeLessTax = JsonConverters.toDouble(json['AFeeLessTax']); PaymentTax = JsonConverters.toDouble(json['PaymentTax']); RentDueInfo = JsonConverters.fromJson(json['RentDueInfo'],'List',context!); PayoffInfo = JsonConverters.fromJson(json['PayoffInfo'],'List',context!); Notice = json['Notice']; Notice2 = json['Notice2']; return this; } Map toJson() => { 'Terms': Terms, 'PayStream': PayStream, 'FinalPay': FinalPay, 'AmountDue': AmountDue, 'Payoff': Payoff, 'DiscountedPayoff': DiscountedPayoff, 'RebateFc': RebateFc, 'TotalLate': TotalLate, 'PaymentsLate': PaymentsLate, 'PaymentsAhead': PaymentsAhead, 'TotalMaintOwed': TotalMaintOwed, 'CurrentPlusNext': CurrentPlusNext, 'PayoffDate': JsonConverters.toJson(PayoffDate,'DateTime',context!), 'CreditAmount': CreditAmount, 'PrinLessTax': PrinLessTax, 'MaintLessTax': MaintLessTax, 'AFeeLessTax': AFeeLessTax, 'PaymentTax': PaymentTax, 'RentDueInfo': JsonConverters.toJson(RentDueInfo,'List',context!), 'PayoffInfo': JsonConverters.toJson(PayoffInfo,'List',context!), 'Notice': Notice, 'Notice2': Notice2 }; getTypeName() => "ContractCalculatedFields"; TypeContext? context = _ctx; } // @DataContract class PaymentGeneric implements IConvertible { // @DataMember DateTime? Date; // @DataMember double? Amount; // @DataMember String? Ref; PaymentGeneric({this.Date,this.Amount,this.Ref}); PaymentGeneric.fromJson(Map json) { fromMap(json); } fromMap(Map json) { Date = JsonConverters.fromJson(json['Date'],'DateTime',context!); Amount = JsonConverters.toDouble(json['Amount']); Ref = json['Ref']; return this; } Map toJson() => { 'Date': JsonConverters.toJson(Date,'DateTime',context!), 'Amount': Amount, 'Ref': Ref }; getTypeName() => "PaymentGeneric"; TypeContext? context = _ctx; } // @DataContract class ContractInfo implements IConvertible { // @DataMember double? Rnt_afee; // @DataMember bool? Rnt_alatedbt; // @DataMember double? Rnt_amtfin; // @DataMember double? Rnt_aofinchg; // @DataMember bool? Rnt_apaydbt; // @DataMember String? Rnt_apaytyp; // @DataMember int? Rnt_atcode; // @DataMember DateTime? Rnt_autopayhold; // @DataMember double? Rnt_avgbal; // @DataMember double? Rnt_balance; // @DataMember int? Rnt_billdays; // @DataMember DateTime? Rnt_cdate; // @DataMember String? Rnt_colagency; // @DataMember double? Rnt_colamt; // @DataMember DateTime? Rnt_coupdate; // @DataMember double? Rnt_cramt; // @DataMember int? Rnt_crmo; // @DataMember double? Rnt_currafee; // @DataMember double? Rnt_currbal; // @DataMember double? Rnt_currfc; // @DataMember double? Rnt_currfeetax1; // @DataMember double? Rnt_currfeetax2; // @DataMember double? Rnt_currlte; // @DataMember double? Rnt_currma; // @DataMember double? Rnt_curroth; // @DataMember double? Rnt_currprn; // @DataMember double? Rnt_currtax1; // @DataMember double? Rnt_currtax2; // @DataMember int? Rnt_dayslate; // @DataMember int? Rnt_daystlst; // @DataMember String? Rnt_deprcode; // @DataMember double? Rnt_discount; // @DataMember double? Rnt_downpay; // @DataMember String? Rnt_dunn; // @DataMember DateTime? Rnt_edate; // @DataMember DateTime? Rnt_fdate; // @DataMember double? Rnt_fee; // @DataMember double? Rnt_finalpay; // @DataMember double? Rnt_finchg; // @DataMember int? Rnt_freemos; // @DataMember DateTime? Rnt_intdate; // @DataMember double? Rnt_intrate; // @DataMember bool? Rnt_irregular; // @DataMember int? Rnt_itcode; // @DataMember double? Rnt_lastpaid; // @DataMember double? Rnt_latefee; // @DataMember double? Rnt_lateowed; // @DataMember DateTime? Rnt_ldate; // @DataMember int? Rnt_ltcode; // @DataMember double? Rnt_monma; // @DataMember bool? Rnt_mopayreq; // @DataMember int? Rnt_mtcode; // @DataMember DateTime? Rnt_ndate; // @DataMember double? Rnt_nextpayamt; // @DataMember int? Rnt_nextpaynum; // @DataMember DateTime? Rnt_notedate; // @DataMember String? Rnt_notes; // @DataMember String? Rnt_exchnotes; // @DataMember double? Rnt_otherowed; // @DataMember int? Rnt_payfreq; // @DataMember int? Rnt_latefreq; // @DataMember int? Rnt_payfreqtype; // @DataMember double? Rnt_payment; // @DataMember int? Rnt_paystrm; // @DataMember int? Rnt_pk; // @DataMember double? Rnt_prevamt; // @DataMember int? Rnt_prevmo; // @DataMember double? Rnt_price; // @DataMember DateTime? Rnt_rdate; // @DataMember DateTime? Rnt_sdate; // @DataMember String? Rnt_student; // @DataMember int? Rnt_sub; // @DataMember double? Rnt_tax; // @DataMember double? Rnt_taxrate1; // @DataMember double? Rnt_taxrate2; // @DataMember double? Rnt_taxrateorig1; // @DataMember double? Rnt_taxrateorig2; // @DataMember int? Rnt_tcode; // @DataMember int? Rnt_term; // @DataMember double? Rnt_tmaint; // @DataMember double? Rnt_tradein; // @DataMember String? Rnt_typer; // @DataMember DateTime? Rnt_timestamp; // @DataMember int? Acct; // @DataMember String? TaxLocation; // @DataMember String? DefaultDesc; // @DataMember String? PayoffDesc; // @DataMember String? School; // @DataMember String? District; // @DataMember String? Ref; // @DataMember bool? AutoPayDeclined; // @DataMember List? Inventory; // @DataMember CcInfo? CardInfo; // @DataMember ContractCalculatedFields? ContractCalculatedFields; // @DataMember List? Payments; // @DataMember String? Rnt_avacodeprin; // @DataMember String? Rnt_avacodemaint; // @DataMember String? Rnt_avacodelate; // @DataMember String? Rnt_avacodelease; // @DataMember String? Rnt_avacodefin; // @DataMember DateTime? Rnt_scheduledreturndate; // @DataMember String? Rnt_scheduledreturnoption; // @DataMember String? Rnt_scheduledreturnnotes; // @DataMember String? Rnt_scheduledreturnstatus; ContractInfo({this.Rnt_afee,this.Rnt_alatedbt,this.Rnt_amtfin,this.Rnt_aofinchg,this.Rnt_apaydbt,this.Rnt_apaytyp,this.Rnt_atcode,this.Rnt_autopayhold,this.Rnt_avgbal,this.Rnt_balance,this.Rnt_billdays,this.Rnt_cdate,this.Rnt_colagency,this.Rnt_colamt,this.Rnt_coupdate,this.Rnt_cramt,this.Rnt_crmo,this.Rnt_currafee,this.Rnt_currbal,this.Rnt_currfc,this.Rnt_currfeetax1,this.Rnt_currfeetax2,this.Rnt_currlte,this.Rnt_currma,this.Rnt_curroth,this.Rnt_currprn,this.Rnt_currtax1,this.Rnt_currtax2,this.Rnt_dayslate,this.Rnt_daystlst,this.Rnt_deprcode,this.Rnt_discount,this.Rnt_downpay,this.Rnt_dunn,this.Rnt_edate,this.Rnt_fdate,this.Rnt_fee,this.Rnt_finalpay,this.Rnt_finchg,this.Rnt_freemos,this.Rnt_intdate,this.Rnt_intrate,this.Rnt_irregular,this.Rnt_itcode,this.Rnt_lastpaid,this.Rnt_latefee,this.Rnt_lateowed,this.Rnt_ldate,this.Rnt_ltcode,this.Rnt_monma,this.Rnt_mopayreq,this.Rnt_mtcode,this.Rnt_ndate,this.Rnt_nextpayamt,this.Rnt_nextpaynum,this.Rnt_notedate,this.Rnt_notes,this.Rnt_exchnotes,this.Rnt_otherowed,this.Rnt_payfreq,this.Rnt_latefreq,this.Rnt_payfreqtype,this.Rnt_payment,this.Rnt_paystrm,this.Rnt_pk,this.Rnt_prevamt,this.Rnt_prevmo,this.Rnt_price,this.Rnt_rdate,this.Rnt_sdate,this.Rnt_student,this.Rnt_sub,this.Rnt_tax,this.Rnt_taxrate1,this.Rnt_taxrate2,this.Rnt_taxrateorig1,this.Rnt_taxrateorig2,this.Rnt_tcode,this.Rnt_term,this.Rnt_tmaint,this.Rnt_tradein,this.Rnt_typer,this.Rnt_timestamp,this.Acct,this.TaxLocation,this.DefaultDesc,this.PayoffDesc,this.School,this.District,this.Ref,this.AutoPayDeclined,this.Inventory,this.CardInfo,this.ContractCalculatedFields,this.Payments,this.Rnt_avacodeprin,this.Rnt_avacodemaint,this.Rnt_avacodelate,this.Rnt_avacodelease,this.Rnt_avacodefin,this.Rnt_scheduledreturndate,this.Rnt_scheduledreturnoption,this.Rnt_scheduledreturnnotes,this.Rnt_scheduledreturnstatus}); ContractInfo.fromJson(Map json) { fromMap(json); } fromMap(Map json) { Rnt_afee = JsonConverters.toDouble(json['Rnt_afee']); Rnt_alatedbt = json['Rnt_alatedbt']; Rnt_amtfin = JsonConverters.toDouble(json['Rnt_amtfin']); Rnt_aofinchg = JsonConverters.toDouble(json['Rnt_aofinchg']); Rnt_apaydbt = json['Rnt_apaydbt']; Rnt_apaytyp = json['Rnt_apaytyp']; Rnt_atcode = json['Rnt_atcode']; Rnt_autopayhold = JsonConverters.fromJson(json['Rnt_autopayhold'],'DateTime',context!); Rnt_avgbal = JsonConverters.toDouble(json['Rnt_avgbal']); Rnt_balance = JsonConverters.toDouble(json['Rnt_balance']); Rnt_billdays = json['Rnt_billdays']; Rnt_cdate = JsonConverters.fromJson(json['Rnt_cdate'],'DateTime',context!); Rnt_colagency = json['Rnt_colagency']; Rnt_colamt = JsonConverters.toDouble(json['Rnt_colamt']); Rnt_coupdate = JsonConverters.fromJson(json['Rnt_coupdate'],'DateTime',context!); Rnt_cramt = JsonConverters.toDouble(json['Rnt_cramt']); Rnt_crmo = json['Rnt_crmo']; Rnt_currafee = JsonConverters.toDouble(json['Rnt_currafee']); Rnt_currbal = JsonConverters.toDouble(json['Rnt_currbal']); Rnt_currfc = JsonConverters.toDouble(json['Rnt_currfc']); Rnt_currfeetax1 = JsonConverters.toDouble(json['Rnt_currfeetax1']); Rnt_currfeetax2 = JsonConverters.toDouble(json['Rnt_currfeetax2']); Rnt_currlte = JsonConverters.toDouble(json['Rnt_currlte']); Rnt_currma = JsonConverters.toDouble(json['Rnt_currma']); Rnt_curroth = JsonConverters.toDouble(json['Rnt_curroth']); Rnt_currprn = JsonConverters.toDouble(json['Rnt_currprn']); Rnt_currtax1 = JsonConverters.toDouble(json['Rnt_currtax1']); Rnt_currtax2 = JsonConverters.toDouble(json['Rnt_currtax2']); Rnt_dayslate = json['Rnt_dayslate']; Rnt_daystlst = json['Rnt_daystlst']; Rnt_deprcode = json['Rnt_deprcode']; Rnt_discount = JsonConverters.toDouble(json['Rnt_discount']); Rnt_downpay = JsonConverters.toDouble(json['Rnt_downpay']); Rnt_dunn = json['Rnt_dunn']; Rnt_edate = JsonConverters.fromJson(json['Rnt_edate'],'DateTime',context!); Rnt_fdate = JsonConverters.fromJson(json['Rnt_fdate'],'DateTime',context!); Rnt_fee = JsonConverters.toDouble(json['Rnt_fee']); Rnt_finalpay = JsonConverters.toDouble(json['Rnt_finalpay']); Rnt_finchg = JsonConverters.toDouble(json['Rnt_finchg']); Rnt_freemos = json['Rnt_freemos']; Rnt_intdate = JsonConverters.fromJson(json['Rnt_intdate'],'DateTime',context!); Rnt_intrate = JsonConverters.toDouble(json['Rnt_intrate']); Rnt_irregular = json['Rnt_irregular']; Rnt_itcode = json['Rnt_itcode']; Rnt_lastpaid = JsonConverters.toDouble(json['Rnt_lastpaid']); Rnt_latefee = JsonConverters.toDouble(json['Rnt_latefee']); Rnt_lateowed = JsonConverters.toDouble(json['Rnt_lateowed']); Rnt_ldate = JsonConverters.fromJson(json['Rnt_ldate'],'DateTime',context!); Rnt_ltcode = json['Rnt_ltcode']; Rnt_monma = JsonConverters.toDouble(json['Rnt_monma']); Rnt_mopayreq = json['Rnt_mopayreq']; Rnt_mtcode = json['Rnt_mtcode']; Rnt_ndate = JsonConverters.fromJson(json['Rnt_ndate'],'DateTime',context!); Rnt_nextpayamt = JsonConverters.toDouble(json['Rnt_nextpayamt']); Rnt_nextpaynum = json['Rnt_nextpaynum']; Rnt_notedate = JsonConverters.fromJson(json['Rnt_notedate'],'DateTime',context!); Rnt_notes = json['Rnt_notes']; Rnt_exchnotes = json['Rnt_exchnotes']; Rnt_otherowed = JsonConverters.toDouble(json['Rnt_otherowed']); Rnt_payfreq = json['Rnt_payfreq']; Rnt_latefreq = json['Rnt_latefreq']; Rnt_payfreqtype = json['Rnt_payfreqtype']; Rnt_payment = JsonConverters.toDouble(json['Rnt_payment']); Rnt_paystrm = json['Rnt_paystrm']; Rnt_pk = json['Rnt_pk']; Rnt_prevamt = JsonConverters.toDouble(json['Rnt_prevamt']); Rnt_prevmo = json['Rnt_prevmo']; Rnt_price = JsonConverters.toDouble(json['Rnt_price']); Rnt_rdate = JsonConverters.fromJson(json['Rnt_rdate'],'DateTime',context!); Rnt_sdate = JsonConverters.fromJson(json['Rnt_sdate'],'DateTime',context!); Rnt_student = json['Rnt_student']; Rnt_sub = json['Rnt_sub']; Rnt_tax = JsonConverters.toDouble(json['Rnt_tax']); Rnt_taxrate1 = JsonConverters.toDouble(json['Rnt_taxrate1']); Rnt_taxrate2 = JsonConverters.toDouble(json['Rnt_taxrate2']); Rnt_taxrateorig1 = JsonConverters.toDouble(json['Rnt_taxrateorig1']); Rnt_taxrateorig2 = JsonConverters.toDouble(json['Rnt_taxrateorig2']); Rnt_tcode = json['Rnt_tcode']; Rnt_term = json['Rnt_term']; Rnt_tmaint = JsonConverters.toDouble(json['Rnt_tmaint']); Rnt_tradein = JsonConverters.toDouble(json['Rnt_tradein']); Rnt_typer = json['Rnt_typer']; Rnt_timestamp = JsonConverters.fromJson(json['Rnt_timestamp'],'DateTime',context!); Acct = json['Acct']; TaxLocation = json['TaxLocation']; DefaultDesc = json['DefaultDesc']; PayoffDesc = json['PayoffDesc']; School = json['School']; District = json['District']; Ref = json['Ref']; AutoPayDeclined = json['AutoPayDeclined']; Inventory = JsonConverters.fromJson(json['Inventory'],'List',context!); CardInfo = JsonConverters.fromJson(json['CardInfo'],'CcInfo',context!); ContractCalculatedFields = JsonConverters.fromJson(json['ContractCalculatedFields'],'ContractCalculatedFields',context!); Payments = JsonConverters.fromJson(json['Payments'],'List',context!); Rnt_avacodeprin = json['Rnt_avacodeprin']; Rnt_avacodemaint = json['Rnt_avacodemaint']; Rnt_avacodelate = json['Rnt_avacodelate']; Rnt_avacodelease = json['Rnt_avacodelease']; Rnt_avacodefin = json['Rnt_avacodefin']; Rnt_scheduledreturndate = JsonConverters.fromJson(json['Rnt_scheduledreturndate'],'DateTime',context!); Rnt_scheduledreturnoption = json['Rnt_scheduledreturnoption']; Rnt_scheduledreturnnotes = json['Rnt_scheduledreturnnotes']; Rnt_scheduledreturnstatus = json['Rnt_scheduledreturnstatus']; return this; } Map toJson() => { 'Rnt_afee': Rnt_afee, 'Rnt_alatedbt': Rnt_alatedbt, 'Rnt_amtfin': Rnt_amtfin, 'Rnt_aofinchg': Rnt_aofinchg, 'Rnt_apaydbt': Rnt_apaydbt, 'Rnt_apaytyp': Rnt_apaytyp, 'Rnt_atcode': Rnt_atcode, 'Rnt_autopayhold': JsonConverters.toJson(Rnt_autopayhold,'DateTime',context!), 'Rnt_avgbal': Rnt_avgbal, 'Rnt_balance': Rnt_balance, 'Rnt_billdays': Rnt_billdays, 'Rnt_cdate': JsonConverters.toJson(Rnt_cdate,'DateTime',context!), 'Rnt_colagency': Rnt_colagency, 'Rnt_colamt': Rnt_colamt, 'Rnt_coupdate': JsonConverters.toJson(Rnt_coupdate,'DateTime',context!), 'Rnt_cramt': Rnt_cramt, 'Rnt_crmo': Rnt_crmo, 'Rnt_currafee': Rnt_currafee, 'Rnt_currbal': Rnt_currbal, 'Rnt_currfc': Rnt_currfc, 'Rnt_currfeetax1': Rnt_currfeetax1, 'Rnt_currfeetax2': Rnt_currfeetax2, 'Rnt_currlte': Rnt_currlte, 'Rnt_currma': Rnt_currma, 'Rnt_curroth': Rnt_curroth, 'Rnt_currprn': Rnt_currprn, 'Rnt_currtax1': Rnt_currtax1, 'Rnt_currtax2': Rnt_currtax2, 'Rnt_dayslate': Rnt_dayslate, 'Rnt_daystlst': Rnt_daystlst, 'Rnt_deprcode': Rnt_deprcode, 'Rnt_discount': Rnt_discount, 'Rnt_downpay': Rnt_downpay, 'Rnt_dunn': Rnt_dunn, 'Rnt_edate': JsonConverters.toJson(Rnt_edate,'DateTime',context!), 'Rnt_fdate': JsonConverters.toJson(Rnt_fdate,'DateTime',context!), 'Rnt_fee': Rnt_fee, 'Rnt_finalpay': Rnt_finalpay, 'Rnt_finchg': Rnt_finchg, 'Rnt_freemos': Rnt_freemos, 'Rnt_intdate': JsonConverters.toJson(Rnt_intdate,'DateTime',context!), 'Rnt_intrate': Rnt_intrate, 'Rnt_irregular': Rnt_irregular, 'Rnt_itcode': Rnt_itcode, 'Rnt_lastpaid': Rnt_lastpaid, 'Rnt_latefee': Rnt_latefee, 'Rnt_lateowed': Rnt_lateowed, 'Rnt_ldate': JsonConverters.toJson(Rnt_ldate,'DateTime',context!), 'Rnt_ltcode': Rnt_ltcode, 'Rnt_monma': Rnt_monma, 'Rnt_mopayreq': Rnt_mopayreq, 'Rnt_mtcode': Rnt_mtcode, 'Rnt_ndate': JsonConverters.toJson(Rnt_ndate,'DateTime',context!), 'Rnt_nextpayamt': Rnt_nextpayamt, 'Rnt_nextpaynum': Rnt_nextpaynum, 'Rnt_notedate': JsonConverters.toJson(Rnt_notedate,'DateTime',context!), 'Rnt_notes': Rnt_notes, 'Rnt_exchnotes': Rnt_exchnotes, 'Rnt_otherowed': Rnt_otherowed, 'Rnt_payfreq': Rnt_payfreq, 'Rnt_latefreq': Rnt_latefreq, 'Rnt_payfreqtype': Rnt_payfreqtype, 'Rnt_payment': Rnt_payment, 'Rnt_paystrm': Rnt_paystrm, 'Rnt_pk': Rnt_pk, 'Rnt_prevamt': Rnt_prevamt, 'Rnt_prevmo': Rnt_prevmo, 'Rnt_price': Rnt_price, 'Rnt_rdate': JsonConverters.toJson(Rnt_rdate,'DateTime',context!), 'Rnt_sdate': JsonConverters.toJson(Rnt_sdate,'DateTime',context!), 'Rnt_student': Rnt_student, 'Rnt_sub': Rnt_sub, 'Rnt_tax': Rnt_tax, 'Rnt_taxrate1': Rnt_taxrate1, 'Rnt_taxrate2': Rnt_taxrate2, 'Rnt_taxrateorig1': Rnt_taxrateorig1, 'Rnt_taxrateorig2': Rnt_taxrateorig2, 'Rnt_tcode': Rnt_tcode, 'Rnt_term': Rnt_term, 'Rnt_tmaint': Rnt_tmaint, 'Rnt_tradein': Rnt_tradein, 'Rnt_typer': Rnt_typer, 'Rnt_timestamp': JsonConverters.toJson(Rnt_timestamp,'DateTime',context!), 'Acct': Acct, 'TaxLocation': TaxLocation, 'DefaultDesc': DefaultDesc, 'PayoffDesc': PayoffDesc, 'School': School, 'District': District, 'Ref': Ref, 'AutoPayDeclined': AutoPayDeclined, 'Inventory': JsonConverters.toJson(Inventory,'List',context!), 'CardInfo': JsonConverters.toJson(CardInfo,'CcInfo',context!), 'ContractCalculatedFields': JsonConverters.toJson(ContractCalculatedFields,'ContractCalculatedFields',context!), 'Payments': JsonConverters.toJson(Payments,'List',context!), 'Rnt_avacodeprin': Rnt_avacodeprin, 'Rnt_avacodemaint': Rnt_avacodemaint, 'Rnt_avacodelate': Rnt_avacodelate, 'Rnt_avacodelease': Rnt_avacodelease, 'Rnt_avacodefin': Rnt_avacodefin, 'Rnt_scheduledreturndate': JsonConverters.toJson(Rnt_scheduledreturndate,'DateTime',context!), 'Rnt_scheduledreturnoption': Rnt_scheduledreturnoption, 'Rnt_scheduledreturnnotes': Rnt_scheduledreturnnotes, 'Rnt_scheduledreturnstatus': Rnt_scheduledreturnstatus }; getTypeName() => "ContractInfo"; TypeContext? context = _ctx; } // @DataContract class BaseResponse implements IConvertible { /** * */ // @DataMember // @ApiMember(DataType="BaseResponseResult", Description="", Name="Status", ParameterType="body") BaseResponseResult? Status; BaseResponse({this.Status}); BaseResponse.fromJson(Map json) { fromMap(json); } fromMap(Map json) { Status = JsonConverters.fromJson(json['Status'],'BaseResponseResult',context!); return this; } Map toJson() => { 'Status': JsonConverters.toJson(Status,'BaseResponseResult',context!) }; getTypeName() => "BaseResponse"; TypeContext? context = _ctx; } // @DataContract class ContractFullDetailsResponse extends BaseResponse implements IConvertible { // @DataMember List? Contracts; // @DataMember int? RemainingRecords; ContractFullDetailsResponse({this.Contracts,this.RemainingRecords}); ContractFullDetailsResponse.fromJson(Map json) { fromMap(json); } fromMap(Map json) { super.fromMap(json); Contracts = JsonConverters.fromJson(json['Contracts'],'List',context!); RemainingRecords = json['RemainingRecords']; return this; } Map toJson() => super.toJson()..addAll({ 'Contracts': JsonConverters.toJson(Contracts,'List',context!), 'RemainingRecords': RemainingRecords }); getTypeName() => "ContractFullDetailsResponse"; TypeContext? context = _ctx; } /** * ContractFullDetailsRequires active-e Contracts Service. */ // @Route("/ContractFullDetails", "GET") // @DataContract class ContractFullDetailsRequest extends BaseSecureRequest implements IReturn, IConvertible, IGet { // @DataMember int? Acct; // @DataMember int? Sub; // @DataMember DateTime? ChangedDate; // @DataMember String? SerialNumber; /** * If sent, additional calculated fields will be returned using this date */ // @DataMember // @ApiMember(DataType="string", Description="If sent, additional calculated fields will be returned using this date", Format="date", Name="CalculationsDate", ParameterType="query") DateTime? CalculationsDate; /** * The Starting Offset */ // @DataMember // @ApiMember(DataType="integer", Description="The Starting Offset", Format="int64", Name="StartOffset") int? StartOffset; /** * The # of records to be returned */ // @DataMember // @ApiMember(DataType="integer", Description="The # of records to be returned", Format="int64", Name="RecordCount") int? RecordCount; /** * The Contract Ref# to be looked up. If sent, do not send WebRef, Acct, Sub, ChangedDate, SerialNumber, StartOffset, or Recordcount */ // @DataMember // @ApiMember(DataType="string", Description="The Contract Ref# to be looked up. If sent, do not send WebRef, Acct, Sub, ChangedDate, SerialNumber, StartOffset, or Recordcount", Name="AIMRef") String? AIMRef; /** * The WebRef to be looked up. If sent, do not send AIMRef, Acct, Sub, ChangedDate, SerialNumber, StartOffset, or Recordcount */ // @DataMember // @ApiMember(DataType="string", Description="The WebRef to be looked up. If sent, do not send AIMRef, Acct, Sub, ChangedDate, SerialNumber, StartOffset, or Recordcount", Name="WebRef") String? WebRef; ContractFullDetailsRequest({this.Acct,this.Sub,this.ChangedDate,this.SerialNumber,this.CalculationsDate,this.StartOffset,this.RecordCount,this.AIMRef,this.WebRef}); ContractFullDetailsRequest.fromJson(Map json) { fromMap(json); } fromMap(Map json) { super.fromMap(json); Acct = json['Acct']; Sub = json['Sub']; ChangedDate = JsonConverters.fromJson(json['ChangedDate'],'DateTime',context!); SerialNumber = json['SerialNumber']; CalculationsDate = JsonConverters.fromJson(json['CalculationsDate'],'DateTime',context!); StartOffset = json['StartOffset']; RecordCount = json['RecordCount']; AIMRef = json['AIMRef']; WebRef = json['WebRef']; return this; } Map toJson() => super.toJson()..addAll({ 'Acct': Acct, 'Sub': Sub, 'ChangedDate': JsonConverters.toJson(ChangedDate,'DateTime',context!), 'SerialNumber': SerialNumber, 'CalculationsDate': JsonConverters.toJson(CalculationsDate,'DateTime',context!), 'StartOffset': StartOffset, 'RecordCount': RecordCount, 'AIMRef': AIMRef, 'WebRef': WebRef }); createResponse() => ContractFullDetailsResponse(); getResponseTypeName() => "ContractFullDetailsResponse"; getTypeName() => "ContractFullDetailsRequest"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'active_ewebservice.biz', types: { 'BaseRequest': TypeInfo(TypeOf.Class, create:() => BaseRequest()), 'BaseSecureRequest': TypeInfo(TypeOf.Class, create:() => BaseSecureRequest()), 'CcInfo': TypeInfo(TypeOf.Class, create:() => CcInfo()), 'ContractInventoryInfo': TypeInfo(TypeOf.Class, create:() => ContractInventoryInfo()), 'ContractValuesObject': TypeInfo(TypeOf.Class, create:() => ContractValuesObject()), 'ContractCalculatedFields': TypeInfo(TypeOf.Class, create:() => ContractCalculatedFields()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'PaymentGeneric': TypeInfo(TypeOf.Class, create:() => PaymentGeneric()), 'ContractInfo': TypeInfo(TypeOf.Class, create:() => ContractInfo()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'List': TypeInfo(TypeOf.Class, create:() => []), 'BaseResponse': TypeInfo(TypeOf.Class, create:() => BaseResponse()), 'BaseResponseResult': TypeInfo(TypeOf.Class, create:() => BaseResponseResult()), 'ContractFullDetailsResponse': TypeInfo(TypeOf.Class, create:() => ContractFullDetailsResponse()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'ContractFullDetailsRequest': TypeInfo(TypeOf.Class, create:() => ContractFullDetailsRequest()), });