/* Options: Date: 2026-09-21 22:52:24 Version: 8.52 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: http://clouddemo.pickeos.com:1337 //GlobalNamespace: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: UpdateLedProblemsStatus.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart */ import 'package:servicestack/servicestack.dart'; // @Flags() class LedIssueReason { static const LedIssueReason UNKOWN = const LedIssueReason._(0); static const LedIssueReason MISPLACED = const LedIssueReason._(1); static const LedIssueReason BROKEN = const LedIssueReason._(2); static const LedIssueReason NOT_DEFINED = const LedIssueReason._(3); static const LedIssueReason OVERLAPPING = const LedIssueReason._(4); static const LedIssueReason MISSING = const LedIssueReason._(5); static const LedIssueReason CS01_MISPLACED = const LedIssueReason._(6); static const LedIssueReason CS01_NOT_DEFINED = const LedIssueReason._(7); final int _value; const LedIssueReason._(this._value); int get value => _value; static List get values => const [UNKOWN,MISPLACED,BROKEN,NOT_DEFINED,OVERLAPPING,MISSING,CS01_MISPLACED,CS01_NOT_DEFINED]; } // @Flags() class LedIssueStatus { static const LedIssueStatus NULL = const LedIssueStatus._(0); static const LedIssueStatus IGNORED = const LedIssueStatus._(1); static const LedIssueStatus TOBETREATED = const LedIssueStatus._(2); final int _value; const LedIssueStatus._(this._value); int get value => _value; static List get values => const [NULL,IGNORED,TOBETREATED]; } class LedIssue implements IConvertible { int? ID; int? ReservedDateTime; int? AreaID; String? PositionKey; String? Note; String? Owner; LedIssueReason? Reason; LedIssueStatus? Status; LedIssue({this.ID,this.ReservedDateTime,this.AreaID,this.PositionKey,this.Note,this.Owner,this.Reason,this.Status}); LedIssue.fromJson(Map json) { fromMap(json); } fromMap(Map json) { ID = json['ID']; ReservedDateTime = json['ReservedDateTime']; AreaID = json['AreaID']; PositionKey = json['PositionKey']; Note = json['Note']; Owner = json['Owner']; Reason = JsonConverters.fromJson(json['Reason'],'LedIssueReason',context!); Status = JsonConverters.fromJson(json['Status'],'LedIssueStatus',context!); return this; } Map toJson() => { 'ID': ID, 'ReservedDateTime': ReservedDateTime, 'AreaID': AreaID, 'PositionKey': PositionKey, 'Note': Note, 'Owner': Owner, 'Reason': JsonConverters.toJson(Reason,'LedIssueReason',context!), 'Status': JsonConverters.toJson(Status,'LedIssueStatus',context!) }; getTypeName() => "LedIssue"; TypeContext? context = _ctx; } // @Route("/UpdateLedProblemsStatus") class UpdateLedProblemsStatus implements IConvertible, IPost { /** * List of LedIssue to update */ // @ApiMember(Description="List of LedIssue to update") List? LedIssue = []; UpdateLedProblemsStatus({this.LedIssue}); UpdateLedProblemsStatus.fromJson(Map json) { fromMap(json); } fromMap(Map json) { LedIssue = JsonConverters.fromJson(json['LedIssue'],'List',context!); return this; } Map toJson() => { 'LedIssue': JsonConverters.toJson(LedIssue,'List',context!) }; getTypeName() => "UpdateLedProblemsStatus"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'clouddemo.pickeos.com', types: { 'LedIssueReason': TypeInfo(TypeOf.Enum, enumValues:LedIssueReason.values), 'LedIssueStatus': TypeInfo(TypeOf.Enum, enumValues:LedIssueStatus.values), 'LedIssue': TypeInfo(TypeOf.Class, create:() => LedIssue()), 'UpdateLedProblemsStatus': TypeInfo(TypeOf.Class, create:() => UpdateLedProblemsStatus()), 'List': TypeInfo(TypeOf.Class, create:() => []), });