/* Options: Date: 2026-03-31 18:13:51 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: GetAnalyticsInfo.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart,dart:typed_data */ import 'package:servicestack/servicestack.dart'; import 'dart:typed_data'; // @DataContract class AnalyticsLogInfo implements IConvertible { // @DataMember(Order=1) int? Id; // @DataMember(Order=2) DateTime? DateTime; // @DataMember(Order=3) String? Browser; // @DataMember(Order=4) String? Device; // @DataMember(Order=5) String? Bot; // @DataMember(Order=6) String? Op; // @DataMember(Order=7) String? UserId; // @DataMember(Order=8) String? UserName; // @DataMember(Order=9) String? ApiKey; // @DataMember(Order=10) String? Ip; AnalyticsLogInfo({this.Id,this.DateTime,this.Browser,this.Device,this.Bot,this.Op,this.UserId,this.UserName,this.ApiKey,this.Ip}); AnalyticsLogInfo.fromJson(Map json) { fromMap(json); } fromMap(Map json) { Id = json['Id']; DateTime = JsonConverters.fromJson(json['DateTime'],'DateTime',context!); Browser = json['Browser']; Device = json['Device']; Bot = json['Bot']; Op = json['Op']; UserId = json['UserId']; UserName = json['UserName']; ApiKey = json['ApiKey']; Ip = json['Ip']; return this; } Map toJson() => { 'Id': Id, 'DateTime': JsonConverters.toJson(DateTime,'DateTime',context!), 'Browser': Browser, 'Device': Device, 'Bot': Bot, 'Op': Op, 'UserId': UserId, 'UserName': UserName, 'ApiKey': ApiKey, 'Ip': Ip }; getTypeName() => "AnalyticsLogInfo"; TypeContext? context = _ctx; } // @DataContract class GetAnalyticsInfoResponse implements IConvertible { // @DataMember(Order=1) List? Months; // @DataMember(Order=2) AnalyticsLogInfo? Result; // @DataMember(Order=3) ResponseStatus? ResponseStatus; GetAnalyticsInfoResponse({this.Months,this.Result,this.ResponseStatus}); GetAnalyticsInfoResponse.fromJson(Map json) { fromMap(json); } fromMap(Map json) { Months = JsonConverters.fromJson(json['Months'],'List',context!); Result = JsonConverters.fromJson(json['Result'],'AnalyticsLogInfo',context!); ResponseStatus = JsonConverters.fromJson(json['ResponseStatus'],'ResponseStatus',context!); return this; } Map toJson() => { 'Months': JsonConverters.toJson(Months,'List',context!), 'Result': JsonConverters.toJson(Result,'AnalyticsLogInfo',context!), 'ResponseStatus': JsonConverters.toJson(ResponseStatus,'ResponseStatus',context!) }; getTypeName() => "GetAnalyticsInfoResponse"; TypeContext? context = _ctx; } // @DataContract class GetAnalyticsInfo implements IReturn, IGet, IConvertible { // @DataMember(Order=1) DateTime? Month; // @DataMember(Order=2) String? Type; // @DataMember(Order=3) String? Op; // @DataMember(Order=4) String? ApiKey; // @DataMember(Order=5) String? UserId; // @DataMember(Order=6) String? Ip; GetAnalyticsInfo({this.Month,this.Type,this.Op,this.ApiKey,this.UserId,this.Ip}); GetAnalyticsInfo.fromJson(Map json) { fromMap(json); } fromMap(Map json) { Month = JsonConverters.fromJson(json['Month'],'DateTime',context!); Type = json['Type']; Op = json['Op']; ApiKey = json['ApiKey']; UserId = json['UserId']; Ip = json['Ip']; return this; } Map toJson() => { 'Month': JsonConverters.toJson(Month,'DateTime',context!), 'Type': Type, 'Op': Op, 'ApiKey': ApiKey, 'UserId': UserId, 'Ip': Ip }; createResponse() => GetAnalyticsInfoResponse(); getResponseTypeName() => "GetAnalyticsInfoResponse"; getTypeName() => "GetAnalyticsInfo"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'test_do_services.klokgroep.nl', types: { 'AnalyticsLogInfo': TypeInfo(TypeOf.Class, create:() => AnalyticsLogInfo()), 'GetAnalyticsInfoResponse': TypeInfo(TypeOf.Class, create:() => GetAnalyticsInfoResponse()), 'GetAnalyticsInfo': TypeInfo(TypeOf.Class, create:() => GetAnalyticsInfo()), });