/* Options: Date: 2026-10-01 10:22:54 Version: 6.10 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://stubbur-app.azurewebsites.net //GlobalNamespace: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: FanSnapshotTakeRequest.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart */ import 'package:servicestack/servicestack.dart'; class FanSnapshotTakeResult implements IConvertible { List? taken; List? skipped; List? stillMissing; int? rowsWritten; int? statusCode; String? message; FanSnapshotTakeResult({this.taken,this.skipped,this.stillMissing,this.rowsWritten,this.statusCode,this.message}); FanSnapshotTakeResult.fromJson(Map json) { fromMap(json); } fromMap(Map json) { taken = JsonConverters.fromJson(json['taken'],'List',context!); skipped = JsonConverters.fromJson(json['skipped'],'List',context!); stillMissing = JsonConverters.fromJson(json['stillMissing'],'List',context!); rowsWritten = json['rowsWritten']; statusCode = json['statusCode']; message = json['message']; return this; } Map toJson() => { 'taken': JsonConverters.toJson(taken,'List',context!), 'skipped': JsonConverters.toJson(skipped,'List',context!), 'stillMissing': JsonConverters.toJson(stillMissing,'List',context!), 'rowsWritten': rowsWritten, 'statusCode': statusCode, 'message': message }; getTypeName() => "FanSnapshotTakeResult"; TypeContext? context = _ctx; } // @Route("/FanSnapshot/Take", "POST") class FanSnapshotTakeRequest implements IReturn, IConvertible { DateTime? asOfDate; bool? replace; int? catchUpDays; int? maxDates; FanSnapshotTakeRequest({this.asOfDate,this.replace,this.catchUpDays,this.maxDates}); FanSnapshotTakeRequest.fromJson(Map json) { fromMap(json); } fromMap(Map json) { asOfDate = JsonConverters.fromJson(json['asOfDate'],'DateTime',context!); replace = json['replace']; catchUpDays = json['catchUpDays']; maxDates = json['maxDates']; return this; } Map toJson() => { 'asOfDate': JsonConverters.toJson(asOfDate,'DateTime',context!), 'replace': replace, 'catchUpDays': catchUpDays, 'maxDates': maxDates }; createResponse() => FanSnapshotTakeResult(); getResponseTypeName() => "FanSnapshotTakeResult"; getTypeName() => "FanSnapshotTakeRequest"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'stubbur_app.azurewebsites.net', types: { 'FanSnapshotTakeResult': TypeInfo(TypeOf.Class, create:() => FanSnapshotTakeResult()), 'FanSnapshotTakeRequest': TypeInfo(TypeOf.Class, create:() => FanSnapshotTakeRequest()), });