/* Options: Date: 2026-01-13 19:50:41 Version: 8.80 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://tartarus.nephila.com //GlobalNamespace: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: InitiateCitiBankStatementRequest.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart */ import 'package:servicestack/servicestack.dart'; class InitiateCitiBankStatementResponse implements IConvertible { ResponseStatus? responseStatus; bool? statementIsStillGenerating; String? statementId; InitiateCitiBankStatementResponse({this.responseStatus,this.statementIsStillGenerating,this.statementId}); InitiateCitiBankStatementResponse.fromJson(Map json) { fromMap(json); } fromMap(Map json) { responseStatus = JsonConverters.fromJson(json['responseStatus'],'ResponseStatus',context!); statementIsStillGenerating = json['statementIsStillGenerating']; statementId = json['statementId']; return this; } Map toJson() => { 'responseStatus': JsonConverters.toJson(responseStatus,'ResponseStatus',context!), 'statementIsStillGenerating': statementIsStillGenerating, 'statementId': statementId }; getTypeName() => "InitiateCitiBankStatementResponse"; TypeContext? context = _ctx; } // @Route("/api/initiate-citi-bank-statement", "GET,POST") class InitiateCitiBankStatementRequest implements IReturn, IGet, IPost, IConvertible { String? bankAccountNumber; DateTime? fromDate; DateTime? toDate; String? formatName; InitiateCitiBankStatementRequest({this.bankAccountNumber,this.fromDate,this.toDate,this.formatName}); InitiateCitiBankStatementRequest.fromJson(Map json) { fromMap(json); } fromMap(Map json) { bankAccountNumber = json['bankAccountNumber']; fromDate = JsonConverters.fromJson(json['fromDate'],'DateTime',context!); toDate = JsonConverters.fromJson(json['toDate'],'DateTime',context!); formatName = json['formatName']; return this; } Map toJson() => { 'bankAccountNumber': bankAccountNumber, 'fromDate': JsonConverters.toJson(fromDate,'DateTime',context!), 'toDate': JsonConverters.toJson(toDate,'DateTime',context!), 'formatName': formatName }; createResponse() => InitiateCitiBankStatementResponse(); getResponseTypeName() => "InitiateCitiBankStatementResponse"; getTypeName() => "InitiateCitiBankStatementRequest"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'tartarus.nephila.com', types: { 'InitiateCitiBankStatementResponse': TypeInfo(TypeOf.Class, create:() => InitiateCitiBankStatementResponse()), 'InitiateCitiBankStatementRequest': TypeInfo(TypeOf.Class, create:() => InitiateCitiBankStatementRequest()), });