/* Options: Date: 2026-06-22 21:45:52 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: WorkerDeviceRequest.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart */ import 'package:servicestack/servicestack.dart'; class WorkerDeviceResponse implements IConvertible { ResponseStatus? ResponseStatus; bool? Success; WorkerDeviceResponse({this.ResponseStatus,this.Success}); WorkerDeviceResponse.fromJson(Map json) { fromMap(json); } fromMap(Map json) { ResponseStatus = JsonConverters.fromJson(json['ResponseStatus'],'ResponseStatus',context!); Success = json['Success']; return this; } Map toJson() => { 'ResponseStatus': JsonConverters.toJson(ResponseStatus,'ResponseStatus',context!), 'Success': Success }; getTypeName() => "WorkerDeviceResponse"; TypeContext? context = _ctx; } // @Route("/v1/worker/device", "POST,OPTIONS") // @Route("/v1/worker/device/{DeviceId}", "DELETE,OPTIONS") class WorkerDeviceRequest implements IReturn, IConvertible, IPost { String? DeviceId; String? Platform; String? Model; String? Lang; WorkerDeviceRequest({this.DeviceId,this.Platform,this.Model,this.Lang}); WorkerDeviceRequest.fromJson(Map json) { fromMap(json); } fromMap(Map json) { DeviceId = json['DeviceId']; Platform = json['Platform']; Model = json['Model']; Lang = json['Lang']; return this; } Map toJson() => { 'DeviceId': DeviceId, 'Platform': Platform, 'Model': Model, 'Lang': Lang }; createResponse() => WorkerDeviceResponse(); getResponseTypeName() => "WorkerDeviceResponse"; getTypeName() => "WorkerDeviceRequest"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'api.dev.dynamics.trendsic.com', types: { 'WorkerDeviceResponse': TypeInfo(TypeOf.Class, create:() => WorkerDeviceResponse()), 'WorkerDeviceRequest': TypeInfo(TypeOf.Class, create:() => WorkerDeviceRequest()), });