/* Options: Date: 2025-12-06 06:11:33 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: ActivityTrackerReportRequest.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart,dart:typed_data */ import 'package:servicestack/servicestack.dart'; import 'dart:typed_data'; class ActivityTracker_Report implements IConvertible { String? AgentName; int? SetAppt; int? FirstAppt; int? FollowAppt; int? FirstContact; int? Referral; int? ClientUpdate; int? SecondAppointment; int? Appl; double? LifeAP; double? AnnuityFlow; double? AnnuityTransfer; ActivityTracker_Report({this.AgentName,this.SetAppt,this.FirstAppt,this.FollowAppt,this.FirstContact,this.Referral,this.ClientUpdate,this.SecondAppointment,this.Appl,this.LifeAP,this.AnnuityFlow,this.AnnuityTransfer}); ActivityTracker_Report.fromJson(Map json) { fromMap(json); } fromMap(Map json) { AgentName = json['AgentName']; SetAppt = json['SetAppt']; FirstAppt = json['FirstAppt']; FollowAppt = json['FollowAppt']; FirstContact = json['FirstContact']; Referral = json['Referral']; ClientUpdate = json['ClientUpdate']; SecondAppointment = json['SecondAppointment']; Appl = json['Appl']; LifeAP = JsonConverters.toDouble(json['LifeAP']); AnnuityFlow = JsonConverters.toDouble(json['AnnuityFlow']); AnnuityTransfer = JsonConverters.toDouble(json['AnnuityTransfer']); return this; } Map toJson() => { 'AgentName': AgentName, 'SetAppt': SetAppt, 'FirstAppt': FirstAppt, 'FollowAppt': FollowAppt, 'FirstContact': FirstContact, 'Referral': Referral, 'ClientUpdate': ClientUpdate, 'SecondAppointment': SecondAppointment, 'Appl': Appl, 'LifeAP': LifeAP, 'AnnuityFlow': AnnuityFlow, 'AnnuityTransfer': AnnuityTransfer }; getTypeName() => "ActivityTracker_Report"; TypeContext? context = _ctx; } class ActivityTrackerReportResponse implements IConvertible { ResponseStatus? ResponseStatus; List? ReportData = []; ActivityTrackerReportResponse({this.ResponseStatus,this.ReportData}); ActivityTrackerReportResponse.fromJson(Map json) { fromMap(json); } fromMap(Map json) { ResponseStatus = JsonConverters.fromJson(json['ResponseStatus'],'ResponseStatus',context!); ReportData = JsonConverters.fromJson(json['ReportData'],'List',context!); return this; } Map toJson() => { 'ResponseStatus': JsonConverters.toJson(ResponseStatus,'ResponseStatus',context!), 'ReportData': JsonConverters.toJson(ReportData,'List',context!) }; getTypeName() => "ActivityTrackerReportResponse"; TypeContext? context = _ctx; } // @Route("/v1/ActivityTracker/Report/{StartDate}/{EndDate}", "GET,OPTIONS") class ActivityTrackerReportRequest implements IReturn, IConvertible, IGet { DateTime? StartDate; DateTime? EndDate; ActivityTrackerReportRequest({this.StartDate,this.EndDate}); ActivityTrackerReportRequest.fromJson(Map json) { fromMap(json); } fromMap(Map json) { StartDate = JsonConverters.fromJson(json['StartDate'],'DateTime',context!); EndDate = JsonConverters.fromJson(json['EndDate'],'DateTime',context!); return this; } Map toJson() => { 'StartDate': JsonConverters.toJson(StartDate,'DateTime',context!), 'EndDate': JsonConverters.toJson(EndDate,'DateTime',context!) }; createResponse() => ActivityTrackerReportResponse(); getResponseTypeName() => "ActivityTrackerReportResponse"; getTypeName() => "ActivityTrackerReportRequest"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'api.dev.dynamics.trendsic.com', types: { 'ActivityTracker_Report': TypeInfo(TypeOf.Class, create:() => ActivityTracker_Report()), 'ActivityTrackerReportResponse': TypeInfo(TypeOf.Class, create:() => ActivityTrackerReportResponse()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'ActivityTrackerReportRequest': TypeInfo(TypeOf.Class, create:() => ActivityTrackerReportRequest()), });