/* Options: Date: 2025-12-06 08:05:39 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: AccessLogRequest.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart,dart:typed_data */ import 'package:servicestack/servicestack.dart'; import 'dart:typed_data'; class AccessLog implements IConvertible { int? Id; String? LoggedInUser; String? SelectedAgent; String? IP; String? Description; DateTime? LogDate; AccessLog({this.Id,this.LoggedInUser,this.SelectedAgent,this.IP,this.Description,this.LogDate}); AccessLog.fromJson(Map json) { fromMap(json); } fromMap(Map json) { Id = json['Id']; LoggedInUser = json['LoggedInUser']; SelectedAgent = json['SelectedAgent']; IP = json['IP']; Description = json['Description']; LogDate = JsonConverters.fromJson(json['LogDate'],'DateTime',context!); return this; } Map toJson() => { 'Id': Id, 'LoggedInUser': LoggedInUser, 'SelectedAgent': SelectedAgent, 'IP': IP, 'Description': Description, 'LogDate': JsonConverters.toJson(LogDate,'DateTime',context!) }; getTypeName() => "AccessLog"; TypeContext? context = _ctx; } class ErrorLog implements IConvertible { int? ErrorLogId; String? Message; String? Page; int? LineNumber; int? ColNumber; String? UserAgent; DateTime? LogDate; ErrorLog({this.ErrorLogId,this.Message,this.Page,this.LineNumber,this.ColNumber,this.UserAgent,this.LogDate}); ErrorLog.fromJson(Map json) { fromMap(json); } fromMap(Map json) { ErrorLogId = json['ErrorLogId']; Message = json['Message']; Page = json['Page']; LineNumber = json['LineNumber']; ColNumber = json['ColNumber']; UserAgent = json['UserAgent']; LogDate = JsonConverters.fromJson(json['LogDate'],'DateTime',context!); return this; } Map toJson() => { 'ErrorLogId': ErrorLogId, 'Message': Message, 'Page': Page, 'LineNumber': LineNumber, 'ColNumber': ColNumber, 'UserAgent': UserAgent, 'LogDate': JsonConverters.toJson(LogDate,'DateTime',context!) }; getTypeName() => "ErrorLog"; TypeContext? context = _ctx; } class ErrorLogResponse implements IConvertible { ResponseStatus? ResponseStatus; List? ErrorLog = []; ErrorLogResponse({this.ResponseStatus,this.ErrorLog}); ErrorLogResponse.fromJson(Map json) { fromMap(json); } fromMap(Map json) { ResponseStatus = JsonConverters.fromJson(json['ResponseStatus'],'ResponseStatus',context!); ErrorLog = JsonConverters.fromJson(json['ErrorLog'],'List',context!); return this; } Map toJson() => { 'ResponseStatus': JsonConverters.toJson(ResponseStatus,'ResponseStatus',context!), 'ErrorLog': JsonConverters.toJson(ErrorLog,'List',context!) }; getTypeName() => "ErrorLogResponse"; TypeContext? context = _ctx; } // @Route("/v1/AccessLog", "GET,POST,OPTIONS") class AccessLogRequest implements IReturn, IConvertible, IPost { List? AccessLog = []; AccessLogRequest({this.AccessLog}); AccessLogRequest.fromJson(Map json) { fromMap(json); } fromMap(Map json) { AccessLog = JsonConverters.fromJson(json['AccessLog'],'List',context!); return this; } Map toJson() => { 'AccessLog': JsonConverters.toJson(AccessLog,'List',context!) }; createResponse() => ErrorLogResponse(); getResponseTypeName() => "ErrorLogResponse"; getTypeName() => "AccessLogRequest"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'api.dev.dynamics.trendsic.com', types: { 'AccessLog': TypeInfo(TypeOf.Class, create:() => AccessLog()), 'ErrorLog': TypeInfo(TypeOf.Class, create:() => ErrorLog()), 'ErrorLogResponse': TypeInfo(TypeOf.Class, create:() => ErrorLogResponse()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'AccessLogRequest': TypeInfo(TypeOf.Class, create:() => AccessLogRequest()), 'List': TypeInfo(TypeOf.Class, create:() => []), });