/* Options: Date: 2026-01-27 19:04:56 Version: 8.40 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://buildmax.org //GlobalNamespace: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: GetJsonTemplateRequest.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart,dart:typed_data */ import 'package:servicestack/servicestack.dart'; import 'dart:typed_data'; class JsonDto implements IConvertible { JsonDto(); JsonDto.fromJson(Map json) : super(); fromMap(Map json) { return this; } Map toJson() => {}; getTypeName() => "JsonDto"; TypeContext? context = _ctx; } class JsonScanSettings implements IConvertible { String? ScanType; bool? ScanTypeLocked; String? ScanColour; bool? ScanColourLocked; String? ScanResolution; bool? ScanResolutionLocked; String? ScanSide; bool? ScanSideLocked; String? ScanSize; bool? ScanSizeLocked; String? ScanOrientation; bool? ScanOrientationLocked; String? ScanSource; bool? ScanSourceLocked; bool? ScanContinuously; bool? ScanContinuouslyLocked; bool? IsMixedSizes; bool? IsMixedSizesLocked; int? MinimumPageCount; int? MaximumPageCount; JsonScanSettings({this.ScanType,this.ScanTypeLocked,this.ScanColour,this.ScanColourLocked,this.ScanResolution,this.ScanResolutionLocked,this.ScanSide,this.ScanSideLocked,this.ScanSize,this.ScanSizeLocked,this.ScanOrientation,this.ScanOrientationLocked,this.ScanSource,this.ScanSourceLocked,this.ScanContinuously,this.ScanContinuouslyLocked,this.IsMixedSizes,this.IsMixedSizesLocked,this.MinimumPageCount,this.MaximumPageCount}); JsonScanSettings.fromJson(Map json) { fromMap(json); } fromMap(Map json) { ScanType = json['ScanType']; ScanTypeLocked = json['ScanTypeLocked']; ScanColour = json['ScanColour']; ScanColourLocked = json['ScanColourLocked']; ScanResolution = json['ScanResolution']; ScanResolutionLocked = json['ScanResolutionLocked']; ScanSide = json['ScanSide']; ScanSideLocked = json['ScanSideLocked']; ScanSize = json['ScanSize']; ScanSizeLocked = json['ScanSizeLocked']; ScanOrientation = json['ScanOrientation']; ScanOrientationLocked = json['ScanOrientationLocked']; ScanSource = json['ScanSource']; ScanSourceLocked = json['ScanSourceLocked']; ScanContinuously = json['ScanContinuously']; ScanContinuouslyLocked = json['ScanContinuouslyLocked']; IsMixedSizes = json['IsMixedSizes']; IsMixedSizesLocked = json['IsMixedSizesLocked']; MinimumPageCount = json['MinimumPageCount']; MaximumPageCount = json['MaximumPageCount']; return this; } Map toJson() => { 'ScanType': ScanType, 'ScanTypeLocked': ScanTypeLocked, 'ScanColour': ScanColour, 'ScanColourLocked': ScanColourLocked, 'ScanResolution': ScanResolution, 'ScanResolutionLocked': ScanResolutionLocked, 'ScanSide': ScanSide, 'ScanSideLocked': ScanSideLocked, 'ScanSize': ScanSize, 'ScanSizeLocked': ScanSizeLocked, 'ScanOrientation': ScanOrientation, 'ScanOrientationLocked': ScanOrientationLocked, 'ScanSource': ScanSource, 'ScanSourceLocked': ScanSourceLocked, 'ScanContinuously': ScanContinuously, 'ScanContinuouslyLocked': ScanContinuouslyLocked, 'IsMixedSizes': IsMixedSizes, 'IsMixedSizesLocked': IsMixedSizesLocked, 'MinimumPageCount': MinimumPageCount, 'MaximumPageCount': MaximumPageCount }; getTypeName() => "JsonScanSettings"; TypeContext? context = _ctx; } class JsonTemplate implements IConvertible { String? Name; String? Description; String? Guid; DateTime? TemplateModificationDate; DateTime? IconModificationDate; Uint8List? Icon; List? TemplateQuestions; List? GlobalQuestions; JsonScanSettings? ScanSettings; JsonTemplate({this.Name,this.Description,this.Guid,this.TemplateModificationDate,this.IconModificationDate,this.Icon,this.TemplateQuestions,this.GlobalQuestions,this.ScanSettings}); JsonTemplate.fromJson(Map json) { fromMap(json); } fromMap(Map json) { Name = json['Name']; Description = json['Description']; Guid = json['Guid']; TemplateModificationDate = JsonConverters.fromJson(json['TemplateModificationDate'],'DateTime',context!); IconModificationDate = JsonConverters.fromJson(json['IconModificationDate'],'DateTime',context!); Icon = JsonConverters.fromJson(json['Icon'],'Uint8List',context!); TemplateQuestions = JsonConverters.fromJson(json['TemplateQuestions'],'List',context!); GlobalQuestions = JsonConverters.fromJson(json['GlobalQuestions'],'List',context!); ScanSettings = JsonConverters.fromJson(json['ScanSettings'],'JsonScanSettings',context!); return this; } Map toJson() => { 'Name': Name, 'Description': Description, 'Guid': Guid, 'TemplateModificationDate': JsonConverters.toJson(TemplateModificationDate,'DateTime',context!), 'IconModificationDate': JsonConverters.toJson(IconModificationDate,'DateTime',context!), 'Icon': JsonConverters.toJson(Icon,'Uint8List',context!), 'TemplateQuestions': JsonConverters.toJson(TemplateQuestions,'List',context!), 'GlobalQuestions': JsonConverters.toJson(GlobalQuestions,'List',context!), 'ScanSettings': JsonConverters.toJson(ScanSettings,'JsonScanSettings',context!) }; getTypeName() => "JsonTemplate"; TypeContext? context = _ctx; } class GetJsonTemplateResponse extends JsonDto implements IConvertible { JsonTemplate? Template; GetJsonTemplateResponse({this.Template}); GetJsonTemplateResponse.fromJson(Map json) { fromMap(json); } fromMap(Map json) { super.fromMap(json); Template = JsonConverters.fromJson(json['Template'],'JsonTemplate',context!); return this; } Map toJson() => super.toJson()..addAll({ 'Template': JsonConverters.toJson(Template,'JsonTemplate',context!) }); getTypeName() => "GetJsonTemplateResponse"; TypeContext? context = _ctx; } class GetJsonTemplateRequest extends JsonDto implements IReturn, IConvertible, IGet { String? Guid; GetJsonTemplateRequest({this.Guid}); GetJsonTemplateRequest.fromJson(Map json) { fromMap(json); } fromMap(Map json) { super.fromMap(json); Guid = json['Guid']; return this; } Map toJson() => super.toJson()..addAll({ 'Guid': Guid }); createResponse() => GetJsonTemplateResponse(); getResponseTypeName() => "GetJsonTemplateResponse"; getTypeName() => "GetJsonTemplateRequest"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'buildmax.org', types: { 'JsonDto': TypeInfo(TypeOf.Class, create:() => JsonDto()), 'JsonScanSettings': TypeInfo(TypeOf.Class, create:() => JsonScanSettings()), 'JsonTemplate': TypeInfo(TypeOf.Class, create:() => JsonTemplate()), 'Uint8List': TypeInfo(TypeOf.Class, create:() => Uint8List(0)), 'List': TypeInfo(TypeOf.Class, create:() => []), 'JsonQuestion': TypeInfo(TypeOf.Class, create:() => JsonQuestion()), 'GetJsonTemplateResponse': TypeInfo(TypeOf.Class, create:() => GetJsonTemplateResponse()), 'GetJsonTemplateRequest': TypeInfo(TypeOf.Class, create:() => GetJsonTemplateRequest()), });