/* Options: Date: 2026-03-31 19:58:30 Version: 8.80 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://test-do-services.klokgroep.nl/api //GlobalNamespace: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: GetAnalyticsReports.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart,dart:typed_data */ import 'package:servicestack/servicestack.dart'; import 'dart:typed_data'; // @DataContract class RequestSummary implements IConvertible { // @DataMember(Order=1) String? Name; // @DataMember(Order=2) int? TotalRequests; // @DataMember(Order=3) int? TotalRequestLength; // @DataMember(Order=4) int? MinRequestLength; // @DataMember(Order=5) int? MaxRequestLength; // @DataMember(Order=6) double? TotalDuration; // @DataMember(Order=7) double? MinDuration; // @DataMember(Order=8) double? MaxDuration; // @DataMember(Order=9) Map? Status; // @DataMember(Order=10) Map? Durations; // @DataMember(Order=11) Map? Apis; // @DataMember(Order=12) Map? Users; // @DataMember(Order=13) Map? Ips; // @DataMember(Order=14) Map? ApiKeys; RequestSummary({this.Name,this.TotalRequests,this.TotalRequestLength,this.MinRequestLength,this.MaxRequestLength,this.TotalDuration,this.MinDuration,this.MaxDuration,this.Status,this.Durations,this.Apis,this.Users,this.Ips,this.ApiKeys}); RequestSummary.fromJson(Map json) { fromMap(json); } fromMap(Map json) { Name = json['Name']; TotalRequests = json['TotalRequests']; TotalRequestLength = json['TotalRequestLength']; MinRequestLength = json['MinRequestLength']; MaxRequestLength = json['MaxRequestLength']; TotalDuration = JsonConverters.toDouble(json['TotalDuration']); MinDuration = JsonConverters.toDouble(json['MinDuration']); MaxDuration = JsonConverters.toDouble(json['MaxDuration']); Status = JsonConverters.fromJson(json['Status'],'Map',context!); Durations = JsonConverters.fromJson(json['Durations'],'Map',context!); Apis = JsonConverters.fromJson(json['Apis'],'Map',context!); Users = JsonConverters.fromJson(json['Users'],'Map',context!); Ips = JsonConverters.fromJson(json['Ips'],'Map',context!); ApiKeys = JsonConverters.fromJson(json['ApiKeys'],'Map',context!); return this; } Map toJson() => { 'Name': Name, 'TotalRequests': TotalRequests, 'TotalRequestLength': TotalRequestLength, 'MinRequestLength': MinRequestLength, 'MaxRequestLength': MaxRequestLength, 'TotalDuration': TotalDuration, 'MinDuration': MinDuration, 'MaxDuration': MaxDuration, 'Status': JsonConverters.toJson(Status,'Map',context!), 'Durations': JsonConverters.toJson(Durations,'Map',context!), 'Apis': JsonConverters.toJson(Apis,'Map',context!), 'Users': JsonConverters.toJson(Users,'Map',context!), 'Ips': JsonConverters.toJson(Ips,'Map',context!), 'ApiKeys': JsonConverters.toJson(ApiKeys,'Map',context!) }; getTypeName() => "RequestSummary"; TypeContext? context = _ctx; } // @DataContract class AnalyticsReports implements IConvertible { // @DataMember(Order=1) int? Id; // @DataMember(Order=2) DateTime? Created; // @DataMember(Order=3) double? Version; // @DataMember(Order=4) Map? Apis; // @DataMember(Order=5) Map? Users; // @DataMember(Order=6) Map? Tags; // @DataMember(Order=7) Map? Status; // @DataMember(Order=8) Map? Days; // @DataMember(Order=9) Map? ApiKeys; // @DataMember(Order=10) Map? Ips; // @DataMember(Order=11) Map? Browsers; // @DataMember(Order=12) Map? Devices; // @DataMember(Order=13) Map? Bots; // @DataMember(Order=14) Map? Durations; AnalyticsReports({this.Id,this.Created,this.Version,this.Apis,this.Users,this.Tags,this.Status,this.Days,this.ApiKeys,this.Ips,this.Browsers,this.Devices,this.Bots,this.Durations}); AnalyticsReports.fromJson(Map json) { fromMap(json); } fromMap(Map json) { Id = json['Id']; Created = JsonConverters.fromJson(json['Created'],'DateTime',context!); Version = JsonConverters.toDouble(json['Version']); Apis = JsonConverters.fromJson(json['Apis'],'Map',context!); Users = JsonConverters.fromJson(json['Users'],'Map',context!); Tags = JsonConverters.fromJson(json['Tags'],'Map',context!); Status = JsonConverters.fromJson(json['Status'],'Map',context!); Days = JsonConverters.fromJson(json['Days'],'Map',context!); ApiKeys = JsonConverters.fromJson(json['ApiKeys'],'Map',context!); Ips = JsonConverters.fromJson(json['Ips'],'Map',context!); Browsers = JsonConverters.fromJson(json['Browsers'],'Map',context!); Devices = JsonConverters.fromJson(json['Devices'],'Map',context!); Bots = JsonConverters.fromJson(json['Bots'],'Map',context!); Durations = JsonConverters.fromJson(json['Durations'],'Map',context!); return this; } Map toJson() => { 'Id': Id, 'Created': JsonConverters.toJson(Created,'DateTime',context!), 'Version': Version, 'Apis': JsonConverters.toJson(Apis,'Map',context!), 'Users': JsonConverters.toJson(Users,'Map',context!), 'Tags': JsonConverters.toJson(Tags,'Map',context!), 'Status': JsonConverters.toJson(Status,'Map',context!), 'Days': JsonConverters.toJson(Days,'Map',context!), 'ApiKeys': JsonConverters.toJson(ApiKeys,'Map',context!), 'Ips': JsonConverters.toJson(Ips,'Map',context!), 'Browsers': JsonConverters.toJson(Browsers,'Map',context!), 'Devices': JsonConverters.toJson(Devices,'Map',context!), 'Bots': JsonConverters.toJson(Bots,'Map',context!), 'Durations': JsonConverters.toJson(Durations,'Map',context!) }; getTypeName() => "AnalyticsReports"; TypeContext? context = _ctx; } // @DataContract class GetAnalyticsReportsResponse implements IConvertible { // @DataMember(Order=1) AnalyticsReports? Result; // @DataMember(Order=2) ResponseStatus? ResponseStatus; GetAnalyticsReportsResponse({this.Result,this.ResponseStatus}); GetAnalyticsReportsResponse.fromJson(Map json) { fromMap(json); } fromMap(Map json) { Result = JsonConverters.fromJson(json['Result'],'AnalyticsReports',context!); ResponseStatus = JsonConverters.fromJson(json['ResponseStatus'],'ResponseStatus',context!); return this; } Map toJson() => { 'Result': JsonConverters.toJson(Result,'AnalyticsReports',context!), 'ResponseStatus': JsonConverters.toJson(ResponseStatus,'ResponseStatus',context!) }; getTypeName() => "GetAnalyticsReportsResponse"; TypeContext? context = _ctx; } // @DataContract class GetAnalyticsReports implements IReturn, IGet, IConvertible { // @DataMember(Order=1) DateTime? Month; // @DataMember(Order=2) String? Filter; // @DataMember(Order=3) String? Value; // @DataMember(Order=4) bool? Force; GetAnalyticsReports({this.Month,this.Filter,this.Value,this.Force}); GetAnalyticsReports.fromJson(Map json) { fromMap(json); } fromMap(Map json) { Month = JsonConverters.fromJson(json['Month'],'DateTime',context!); Filter = json['Filter']; Value = json['Value']; Force = json['Force']; return this; } Map toJson() => { 'Month': JsonConverters.toJson(Month,'DateTime',context!), 'Filter': Filter, 'Value': Value, 'Force': Force }; createResponse() => GetAnalyticsReportsResponse(); getResponseTypeName() => "GetAnalyticsReportsResponse"; getTypeName() => "GetAnalyticsReports"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'test_do_services.klokgroep.nl', types: { 'RequestSummary': TypeInfo(TypeOf.Class, create:() => RequestSummary()), 'Map': TypeInfo(TypeOf.Class, create:() => Map()), 'Map': TypeInfo(TypeOf.Class, create:() => Map()), 'AnalyticsReports': TypeInfo(TypeOf.Class, create:() => AnalyticsReports()), 'Map': TypeInfo(TypeOf.Class, create:() => Map()), 'GetAnalyticsReportsResponse': TypeInfo(TypeOf.Class, create:() => GetAnalyticsReportsResponse()), 'GetAnalyticsReports': TypeInfo(TypeOf.Class, create:() => GetAnalyticsReports()), });