/* Options: Date: 2026-06-27 20:29:43 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: PmAvailabilityRequest.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart */ import 'package:servicestack/servicestack.dart'; class PmAvailabilityResponse implements IConvertible { List? BusyCrew = []; List? BusyEquipment = []; ResponseStatus? ResponseStatus; PmAvailabilityResponse({this.BusyCrew,this.BusyEquipment,this.ResponseStatus}); PmAvailabilityResponse.fromJson(Map json) { fromMap(json); } fromMap(Map json) { BusyCrew = JsonConverters.fromJson(json['BusyCrew'],'List',context!); BusyEquipment = JsonConverters.fromJson(json['BusyEquipment'],'List',context!); ResponseStatus = JsonConverters.fromJson(json['ResponseStatus'],'ResponseStatus',context!); return this; } Map toJson() => { 'BusyCrew': JsonConverters.toJson(BusyCrew,'List',context!), 'BusyEquipment': JsonConverters.toJson(BusyEquipment,'List',context!), 'ResponseStatus': JsonConverters.toJson(ResponseStatus,'ResponseStatus',context!) }; getTypeName() => "PmAvailabilityResponse"; TypeContext? context = _ctx; } // @Route("/v1/pm/availability/{JobID}", "GET,OPTIONS") class PmAvailabilityRequest implements IReturn, IConvertible, IGet { int? JobID; PmAvailabilityRequest({this.JobID}); PmAvailabilityRequest.fromJson(Map json) { fromMap(json); } fromMap(Map json) { JobID = json['JobID']; return this; } Map toJson() => { 'JobID': JobID }; createResponse() => PmAvailabilityResponse(); getResponseTypeName() => "PmAvailabilityResponse"; getTypeName() => "PmAvailabilityRequest"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'api.dev.dynamics.trendsic.com', types: { 'PmAvailabilityResponse': TypeInfo(TypeOf.Class, create:() => PmAvailabilityResponse()), 'PmAvailabilityRequest': TypeInfo(TypeOf.Class, create:() => PmAvailabilityRequest()), });