/* Options: Date: 2026-06-06 01:18:07 Version: 5.140 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://link.dc8.unico3.cloud //GlobalNamespace: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: VoceListino.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart */ import 'package:servicestack/servicestack.dart'; abstract class FK { int? Id; FK({this.Id}); FK.fromJson(Map json) { fromMap(json); } fromMap(Map json) { Id = json['Id']; return this; } Map toJson() => { 'Id': Id }; getTypeName() => "FK"; TypeContext? context = _ctx; } class FK_Listino extends FK implements IUniqueCodice, IUniqueDescrizione, IConvertible { String? Codice; String? Descrizione; FK_Listino({this.Codice,this.Descrizione}); FK_Listino.fromJson(Map json) { fromMap(json); } fromMap(Map json) { super.fromMap(json); Codice = json['Codice']; Descrizione = json['Descrizione']; return this; } Map toJson() => super.toJson()..addAll({ 'Codice': Codice, 'Descrizione': Descrizione }); getTypeName() => "FK_Listino"; TypeContext? context = _ctx; } class FK_Articolo extends FK implements IUniqueCodice, IConvertible { String? Codice; FK_Articolo({this.Codice}); FK_Articolo.fromJson(Map json) { fromMap(json); } fromMap(Map json) { super.fromMap(json); Codice = json['Codice']; return this; } Map toJson() => super.toJson()..addAll({ 'Codice': Codice }); getTypeName() => "FK_Articolo"; TypeContext? context = _ctx; } abstract class IForeignKey { int? Id; } abstract class IUniqueDescrizione extends IForeignKey { String? Descrizione; } abstract class IUniqueCodice extends IForeignKey { String? Codice; } // @Route("/magazzino/articoli/listini", "PUT,GET") class VoceListino implements IReturn, IConvertible { FK_Listino? Listino; FK_Articolo? Articolo; String? CodiceOrdine; String? Barcode; double? PrezzoAcquisto; double? PrezzoVendita; VoceListino({this.Listino,this.Articolo,this.CodiceOrdine,this.Barcode,this.PrezzoAcquisto,this.PrezzoVendita}); VoceListino.fromJson(Map json) { fromMap(json); } fromMap(Map json) { Listino = JsonConverters.fromJson(json['Listino'],'FK_Listino',context!); Articolo = JsonConverters.fromJson(json['Articolo'],'FK_Articolo',context!); CodiceOrdine = json['CodiceOrdine']; Barcode = json['Barcode']; PrezzoAcquisto = JsonConverters.toDouble(json['PrezzoAcquisto']); PrezzoVendita = JsonConverters.toDouble(json['PrezzoVendita']); return this; } Map toJson() => { 'Listino': JsonConverters.toJson(Listino,'FK_Listino',context!), 'Articolo': JsonConverters.toJson(Articolo,'FK_Articolo',context!), 'CodiceOrdine': CodiceOrdine, 'Barcode': Barcode, 'PrezzoAcquisto': PrezzoAcquisto, 'PrezzoVendita': PrezzoVendita }; createResponse() => VoceListino(); getResponseTypeName() => "VoceListino"; getTypeName() => "VoceListino"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'link.dc8.unico3.cloud', types: { 'FK': TypeInfo(TypeOf.AbstractClass), 'FK_Listino': TypeInfo(TypeOf.Class, create:() => FK_Listino()), 'FK_Articolo': TypeInfo(TypeOf.Class, create:() => FK_Articolo()), 'IForeignKey': TypeInfo(TypeOf.Interface), 'IUniqueDescrizione': TypeInfo(TypeOf.Interface), 'IUniqueCodice': TypeInfo(TypeOf.Interface), 'VoceListino': TypeInfo(TypeOf.Class, create:() => VoceListino()), });