| GET | /assistenza/query/custom1 |
|---|
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_Comune extends FK implements IConvertible
{
String? CAP;
String? Denominazione;
String? Provincia;
String? CodiceISTAT;
FK_Comune({this.CAP,this.Denominazione,this.Provincia,this.CodiceISTAT});
FK_Comune.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
super.fromMap(json);
CAP = json['CAP'];
Denominazione = json['Denominazione'];
Provincia = json['Provincia'];
CodiceISTAT = json['CodiceISTAT'];
return this;
}
Map<String, dynamic> toJson() => super.toJson()..addAll({
'CAP': CAP,
'Denominazione': Denominazione,
'Provincia': Provincia,
'CodiceISTAT': CodiceISTAT
});
getTypeName() => "FK_Comune";
TypeContext? context = _ctx;
}
class CustomListaContratti1Response_Result_Contratto implements IConvertible
{
int? Numero;
String? DescrizioneTipo;
String? CodiceTipo;
double? Importo;
DateTime? DataStipula;
DateTime? DataInizio;
DateTime? DataFineCopertura;
DateTime? DataFineTacitoRinnovo;
String? Riferimento;
CustomListaContratti1Response_Result_Contratto({this.Numero,this.DescrizioneTipo,this.CodiceTipo,this.Importo,this.DataStipula,this.DataInizio,this.DataFineCopertura,this.DataFineTacitoRinnovo,this.Riferimento});
CustomListaContratti1Response_Result_Contratto.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
Numero = json['Numero'];
DescrizioneTipo = json['DescrizioneTipo'];
CodiceTipo = json['CodiceTipo'];
Importo = JsonConverters.toDouble(json['Importo']);
DataStipula = JsonConverters.fromJson(json['DataStipula'],'DateTime',context!);
DataInizio = JsonConverters.fromJson(json['DataInizio'],'DateTime',context!);
DataFineCopertura = JsonConverters.fromJson(json['DataFineCopertura'],'DateTime',context!);
DataFineTacitoRinnovo = JsonConverters.fromJson(json['DataFineTacitoRinnovo'],'DateTime',context!);
Riferimento = json['Riferimento'];
return this;
}
Map<String, dynamic> toJson() => {
'Numero': Numero,
'DescrizioneTipo': DescrizioneTipo,
'CodiceTipo': CodiceTipo,
'Importo': Importo,
'DataStipula': JsonConverters.toJson(DataStipula,'DateTime',context!),
'DataInizio': JsonConverters.toJson(DataInizio,'DateTime',context!),
'DataFineCopertura': JsonConverters.toJson(DataFineCopertura,'DateTime',context!),
'DataFineTacitoRinnovo': JsonConverters.toJson(DataFineTacitoRinnovo,'DateTime',context!),
'Riferimento': Riferimento
};
getTypeName() => "CustomListaContratti1Response_Result_Contratto";
TypeContext? context = _ctx;
}
class CustomListaContratti1Response_Result implements IConvertible
{
int? CodiceImpianto;
String? IndirizzoImpianto;
String? NumeroCivicoImpianto;
FK_Comune? ComuneImpianto;
DateTime? DataUltimoIntervento;
DateTime? DataProssimaManutenzionePrevista;
DateTime? DataProssimaRdIProgrammata;
List<CustomListaContratti1Response_Result_Contratto>? Contratti;
CustomListaContratti1Response_Result({this.CodiceImpianto,this.IndirizzoImpianto,this.NumeroCivicoImpianto,this.ComuneImpianto,this.DataUltimoIntervento,this.DataProssimaManutenzionePrevista,this.DataProssimaRdIProgrammata,this.Contratti});
CustomListaContratti1Response_Result.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
CodiceImpianto = json['CodiceImpianto'];
IndirizzoImpianto = json['IndirizzoImpianto'];
NumeroCivicoImpianto = json['NumeroCivicoImpianto'];
ComuneImpianto = JsonConverters.fromJson(json['ComuneImpianto'],'FK_Comune',context!);
DataUltimoIntervento = JsonConverters.fromJson(json['DataUltimoIntervento'],'DateTime',context!);
DataProssimaManutenzionePrevista = JsonConverters.fromJson(json['DataProssimaManutenzionePrevista'],'DateTime',context!);
DataProssimaRdIProgrammata = JsonConverters.fromJson(json['DataProssimaRdIProgrammata'],'DateTime',context!);
Contratti = JsonConverters.fromJson(json['Contratti'],'List<CustomListaContratti1Response_Result_Contratto>',context!);
return this;
}
Map<String, dynamic> toJson() => {
'CodiceImpianto': CodiceImpianto,
'IndirizzoImpianto': IndirizzoImpianto,
'NumeroCivicoImpianto': NumeroCivicoImpianto,
'ComuneImpianto': JsonConverters.toJson(ComuneImpianto,'FK_Comune',context!),
'DataUltimoIntervento': JsonConverters.toJson(DataUltimoIntervento,'DateTime',context!),
'DataProssimaManutenzionePrevista': JsonConverters.toJson(DataProssimaManutenzionePrevista,'DateTime',context!),
'DataProssimaRdIProgrammata': JsonConverters.toJson(DataProssimaRdIProgrammata,'DateTime',context!),
'Contratti': JsonConverters.toJson(Contratti,'List<CustomListaContratti1Response_Result_Contratto>',context!)
};
getTypeName() => "CustomListaContratti1Response_Result";
TypeContext? context = _ctx;
}
class CustomListaContratti1Response implements IConvertible
{
List<CustomListaContratti1Response_Result>? Risultati;
CustomListaContratti1Response({this.Risultati});
CustomListaContratti1Response.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
Risultati = JsonConverters.fromJson(json['Risultati'],'List<CustomListaContratti1Response_Result>',context!);
return this;
}
Map<String, dynamic> toJson() => {
'Risultati': JsonConverters.toJson(Risultati,'List<CustomListaContratti1Response_Result>',context!)
};
getTypeName() => "CustomListaContratti1Response";
TypeContext? context = _ctx;
}
class CustomListaContratti1 implements IConvertible
{
String? PODPDR;
String? CF;
String? PIVA;
int? NumeroContratto;
String? RifContratto;
CustomListaContratti1({this.PODPDR,this.CF,this.PIVA,this.NumeroContratto,this.RifContratto});
CustomListaContratti1.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
PODPDR = json['PODPDR'];
CF = json['CF'];
PIVA = json['PIVA'];
NumeroContratto = json['NumeroContratto'];
RifContratto = json['RifContratto'];
return this;
}
Map<String, dynamic> toJson() => {
'PODPDR': PODPDR,
'CF': CF,
'PIVA': PIVA,
'NumeroContratto': NumeroContratto,
'RifContratto': RifContratto
};
getTypeName() => "CustomListaContratti1";
TypeContext? context = _ctx;
}
TypeContext _ctx = TypeContext(library: 'link.dc8.unico3.cloud', types: <String, TypeInfo> {
'FK': TypeInfo(TypeOf.AbstractClass),
'FK_Comune': TypeInfo(TypeOf.Class, create:() => FK_Comune()),
'CustomListaContratti1Response_Result_Contratto': TypeInfo(TypeOf.Class, create:() => CustomListaContratti1Response_Result_Contratto()),
'CustomListaContratti1Response_Result': TypeInfo(TypeOf.Class, create:() => CustomListaContratti1Response_Result()),
'List<CustomListaContratti1Response_Result_Contratto>': TypeInfo(TypeOf.Class, create:() => <CustomListaContratti1Response_Result_Contratto>[]),
'CustomListaContratti1Response': TypeInfo(TypeOf.Class, create:() => CustomListaContratti1Response()),
'List<CustomListaContratti1Response_Result>': TypeInfo(TypeOf.Class, create:() => <CustomListaContratti1Response_Result>[]),
'CustomListaContratti1': TypeInfo(TypeOf.Class, create:() => CustomListaContratti1()),
});
Dart CustomListaContratti1 DTOs
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.
GET /assistenza/query/custom1 HTTP/1.1 Host: unico3.link.api Accept: application/json
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: length
{"Risultati":[{"CodiceImpianto":0,"IndirizzoImpianto":"String","NumeroCivicoImpianto":"String","ComuneImpianto":{"CAP":"String","Denominazione":"String","Provincia":"String","CodiceISTAT":"String","Id":0},"DataUltimoIntervento":"0001-01-01T00:00:00.0000000","DataProssimaManutenzionePrevista":"0001-01-01T00:00:00.0000000","DataProssimaRdIProgrammata":"0001-01-01T00:00:00.0000000","Contratti":[{"Numero":0,"DescrizioneTipo":"String","CodiceTipo":"String","Importo":0,"DataStipula":"0001-01-01T00:00:00.0000000","DataInizio":"0001-01-01T00:00:00.0000000","DataFineCopertura":"0001-01-01T00:00:00.0000000","DataFineTacitoRinnovo":"0001-01-01T00:00:00.0000000","Riferimento":"String"}]}]}