/* Options: Date: 2026-08-20 13:05:18 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: ComplianceOperationsRequest.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart */ import 'package:servicestack/servicestack.dart'; class ComplianceEvidenceDto implements IConvertible { String? Period; String? Months; int? Certs; int? Sessions; int? Requests; int? Holds; int? TrailRows; ComplianceEvidenceDto({this.Period,this.Months,this.Certs,this.Sessions,this.Requests,this.Holds,this.TrailRows}); ComplianceEvidenceDto.fromJson(Map json) { fromMap(json); } fromMap(Map json) { Period = json['Period']; Months = json['Months']; Certs = json['Certs']; Sessions = json['Sessions']; Requests = json['Requests']; Holds = json['Holds']; TrailRows = json['TrailRows']; return this; } Map toJson() => { 'Period': Period, 'Months': Months, 'Certs': Certs, 'Sessions': Sessions, 'Requests': Requests, 'Holds': Holds, 'TrailRows': TrailRows }; getTypeName() => "ComplianceEvidenceDto"; TypeContext? context = _ctx; } class ComplianceOperationsDto implements IConvertible { int? OverdueCheckouts; String? CheckoutRef; String? CheckoutWho; String? CheckoutSince; int? CheckoutDaysOver; int? OverdueRequests; String? RequestRef; String? RequestWhat; int? RequestDaysOver; int? QaOpen; String? QaBatch; int? QaLands; int? Delivered90; int? OnTime90; List? Evidence = []; ComplianceOperationsDto({this.OverdueCheckouts,this.CheckoutRef,this.CheckoutWho,this.CheckoutSince,this.CheckoutDaysOver,this.OverdueRequests,this.RequestRef,this.RequestWhat,this.RequestDaysOver,this.QaOpen,this.QaBatch,this.QaLands,this.Delivered90,this.OnTime90,this.Evidence}); ComplianceOperationsDto.fromJson(Map json) { fromMap(json); } fromMap(Map json) { OverdueCheckouts = json['OverdueCheckouts']; CheckoutRef = json['CheckoutRef']; CheckoutWho = json['CheckoutWho']; CheckoutSince = json['CheckoutSince']; CheckoutDaysOver = json['CheckoutDaysOver']; OverdueRequests = json['OverdueRequests']; RequestRef = json['RequestRef']; RequestWhat = json['RequestWhat']; RequestDaysOver = json['RequestDaysOver']; QaOpen = json['QaOpen']; QaBatch = json['QaBatch']; QaLands = json['QaLands']; Delivered90 = json['Delivered90']; OnTime90 = json['OnTime90']; Evidence = JsonConverters.fromJson(json['Evidence'],'List',context!); return this; } Map toJson() => { 'OverdueCheckouts': OverdueCheckouts, 'CheckoutRef': CheckoutRef, 'CheckoutWho': CheckoutWho, 'CheckoutSince': CheckoutSince, 'CheckoutDaysOver': CheckoutDaysOver, 'OverdueRequests': OverdueRequests, 'RequestRef': RequestRef, 'RequestWhat': RequestWhat, 'RequestDaysOver': RequestDaysOver, 'QaOpen': QaOpen, 'QaBatch': QaBatch, 'QaLands': QaLands, 'Delivered90': Delivered90, 'OnTime90': OnTime90, 'Evidence': JsonConverters.toJson(Evidence,'List',context!) }; getTypeName() => "ComplianceOperationsDto"; TypeContext? context = _ctx; } class ComplianceOperationsResponse implements IConvertible { ResponseStatus? ResponseStatus; ComplianceOperationsDto? Operations; ComplianceOperationsResponse({this.ResponseStatus,this.Operations}); ComplianceOperationsResponse.fromJson(Map json) { fromMap(json); } fromMap(Map json) { ResponseStatus = JsonConverters.fromJson(json['ResponseStatus'],'ResponseStatus',context!); Operations = JsonConverters.fromJson(json['Operations'],'ComplianceOperationsDto',context!); return this; } Map toJson() => { 'ResponseStatus': JsonConverters.toJson(ResponseStatus,'ResponseStatus',context!), 'Operations': JsonConverters.toJson(Operations,'ComplianceOperationsDto',context!) }; getTypeName() => "ComplianceOperationsResponse"; TypeContext? context = _ctx; } // @Route("/v1/records/compliance/operations", "GET,OPTIONS") class ComplianceOperationsRequest implements IReturn, IConvertible, IGet { ComplianceOperationsRequest(); ComplianceOperationsRequest.fromJson(Map json) : super(); fromMap(Map json) { return this; } Map toJson() => {}; createResponse() => ComplianceOperationsResponse(); getResponseTypeName() => "ComplianceOperationsResponse"; getTypeName() => "ComplianceOperationsRequest"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'api.dev.dynamics.trendsic.com', types: { 'ComplianceEvidenceDto': TypeInfo(TypeOf.Class, create:() => ComplianceEvidenceDto()), 'ComplianceOperationsDto': TypeInfo(TypeOf.Class, create:() => ComplianceOperationsDto()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'ComplianceOperationsResponse': TypeInfo(TypeOf.Class, create:() => ComplianceOperationsResponse()), 'ComplianceOperationsRequest': TypeInfo(TypeOf.Class, create:() => ComplianceOperationsRequest()), });