| PUT,GET | /magazzino/articoli/listini |
|---|
import 'package:servicestack/servicestack.dart';
abstract class FK
{
int? Id;
FK({this.Id});
FK.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
Id = json['Id'];
return this;
}
Map<String, dynamic> 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<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
super.fromMap(json);
Codice = json['Codice'];
Descrizione = json['Descrizione'];
return this;
}
Map<String, dynamic> 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<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
super.fromMap(json);
Codice = json['Codice'];
return this;
}
Map<String, dynamic> toJson() => super.toJson()..addAll({
'Codice': Codice
});
getTypeName() => "FK_Articolo";
TypeContext? context = _ctx;
}
class VoceListino implements 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<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> 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<String, dynamic> toJson() => {
'Listino': JsonConverters.toJson(Listino,'FK_Listino',context!),
'Articolo': JsonConverters.toJson(Articolo,'FK_Articolo',context!),
'CodiceOrdine': CodiceOrdine,
'Barcode': Barcode,
'PrezzoAcquisto': PrezzoAcquisto,
'PrezzoVendita': PrezzoVendita
};
getTypeName() => "VoceListino";
TypeContext? context = _ctx;
}
TypeContext _ctx = TypeContext(library: 'link.dc8.unico3.cloud', types: <String, TypeInfo> {
'FK': TypeInfo(TypeOf.AbstractClass),
'FK_Listino': TypeInfo(TypeOf.Class, create:() => FK_Listino()),
'FK_Articolo': TypeInfo(TypeOf.Class, create:() => FK_Articolo()),
'VoceListino': TypeInfo(TypeOf.Class, create:() => VoceListino()),
});
To override the Content-type in your clients, use the HTTP Accept Header, append the .json suffix or ?format=json
To embed the response in a jsonp callback, append ?callback=myCallback
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
PUT /magazzino/articoli/listini HTTP/1.1
Host: unico3.link.api
Accept: application/json
Content-Type: application/json
Content-Length: length
{"Listino":{"Codice":"String","Descrizione":"String","Id":0},"Articolo":{"Codice":"String","Id":0},"CodiceOrdine":"String","Barcode":"String","PrezzoAcquisto":0,"PrezzoVendita":0}
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: length
{"Listino":{"Codice":"String","Descrizione":"String","Id":0},"Articolo":{"Codice":"String","Id":0},"CodiceOrdine":"String","Barcode":"String","PrezzoAcquisto":0,"PrezzoVendita":0}