/* Options: Date: 2025-12-06 07:51:04 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: CashFlowRequest.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart,dart:typed_data */ import 'package:servicestack/servicestack.dart'; import 'dart:typed_data'; class CashFlow implements IConvertible { int? AgentID; String? AgentName; double? PersonalCashFlow; double? DownlineCashFlow; CashFlow({this.AgentID,this.AgentName,this.PersonalCashFlow,this.DownlineCashFlow}); CashFlow.fromJson(Map json) { fromMap(json); } fromMap(Map json) { AgentID = json['AgentID']; AgentName = json['AgentName']; PersonalCashFlow = JsonConverters.toDouble(json['PersonalCashFlow']); DownlineCashFlow = JsonConverters.toDouble(json['DownlineCashFlow']); return this; } Map toJson() => { 'AgentID': AgentID, 'AgentName': AgentName, 'PersonalCashFlow': PersonalCashFlow, 'DownlineCashFlow': DownlineCashFlow }; getTypeName() => "CashFlow"; TypeContext? context = _ctx; } class CashFlowResponse implements IConvertible { ResponseStatus? ResponseStatus; List? CashFlow = []; CashFlowResponse({this.ResponseStatus,this.CashFlow}); CashFlowResponse.fromJson(Map json) { fromMap(json); } fromMap(Map json) { ResponseStatus = JsonConverters.fromJson(json['ResponseStatus'],'ResponseStatus',context!); CashFlow = JsonConverters.fromJson(json['CashFlow'],'List',context!); return this; } Map toJson() => { 'ResponseStatus': JsonConverters.toJson(ResponseStatus,'ResponseStatus',context!), 'CashFlow': JsonConverters.toJson(CashFlow,'List',context!) }; getTypeName() => "CashFlowResponse"; TypeContext? context = _ctx; } // @Route("/v1/CashFlowReport/{FromDate}/{ToDate}", "Get,OPTIONS") class CashFlowRequest implements IReturn, IConvertible, IGet { DateTime? FromDate; DateTime? ToDate; CashFlowRequest({this.FromDate,this.ToDate}); CashFlowRequest.fromJson(Map json) { fromMap(json); } fromMap(Map json) { FromDate = JsonConverters.fromJson(json['FromDate'],'DateTime',context!); ToDate = JsonConverters.fromJson(json['ToDate'],'DateTime',context!); return this; } Map toJson() => { 'FromDate': JsonConverters.toJson(FromDate,'DateTime',context!), 'ToDate': JsonConverters.toJson(ToDate,'DateTime',context!) }; createResponse() => CashFlowResponse(); getResponseTypeName() => "CashFlowResponse"; getTypeName() => "CashFlowRequest"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'api.dev.dynamics.trendsic.com', types: { 'CashFlow': TypeInfo(TypeOf.Class, create:() => CashFlow()), 'CashFlowResponse': TypeInfo(TypeOf.Class, create:() => CashFlowResponse()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'CashFlowRequest': TypeInfo(TypeOf.Class, create:() => CashFlowRequest()), });