/* Options: Date: 2026-09-21 22:56:02 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: SaveArea.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart */ import 'package:servicestack/servicestack.dart'; class AreaContent implements IConvertible { int? ID; String? LCAddress; int? PixelStart; int? PixelStop; int? AreaID; int? Pos; bool? Reverse; AreaContent({this.ID,this.LCAddress,this.PixelStart,this.PixelStop,this.AreaID,this.Pos,this.Reverse}); AreaContent.fromJson(Map json) { fromMap(json); } fromMap(Map json) { ID = json['ID']; LCAddress = json['LCAddress']; PixelStart = json['PixelStart']; PixelStop = json['PixelStop']; AreaID = json['AreaID']; Pos = json['Pos']; Reverse = json['Reverse']; return this; } Map toJson() => { 'ID': ID, 'LCAddress': LCAddress, 'PixelStart': PixelStart, 'PixelStop': PixelStop, 'AreaID': AreaID, 'Pos': Pos, 'Reverse': Reverse }; getTypeName() => "AreaContent"; TypeContext? context = _ctx; } class Area implements IConvertible { int? AreaID; String? Label; int? StockroomID; List? Content = []; int? NumberOfPixels; Area({this.AreaID,this.Label,this.StockroomID,this.Content,this.NumberOfPixels}); Area.fromJson(Map json) { fromMap(json); } fromMap(Map json) { AreaID = json['AreaID']; Label = json['Label']; StockroomID = json['StockroomID']; Content = JsonConverters.fromJson(json['Content'],'List',context!); NumberOfPixels = json['NumberOfPixels']; return this; } Map toJson() => { 'AreaID': AreaID, 'Label': Label, 'StockroomID': StockroomID, 'Content': JsonConverters.toJson(Content,'List',context!), 'NumberOfPixels': NumberOfPixels }; getTypeName() => "Area"; TypeContext? context = _ctx; } // @Route("/SaveArea/{Area}") class SaveArea implements IConvertible, IPost { /** * Area */ // @ApiMember(Description="Area", IsRequired=true) Area? Area; SaveArea({this.Area}); SaveArea.fromJson(Map json) { fromMap(json); } fromMap(Map json) { Area = JsonConverters.fromJson(json['Area'],'Area',context!); return this; } Map toJson() => { 'Area': JsonConverters.toJson(Area,'Area',context!) }; getTypeName() => "SaveArea"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'clouddemo.pickeos.com', types: { 'AreaContent': TypeInfo(TypeOf.Class, create:() => AreaContent()), 'Area': TypeInfo(TypeOf.Class, create:() => Area()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'SaveArea': TypeInfo(TypeOf.Class, create:() => SaveArea()), });