/* Options: Date: 2026-06-06 01:31:28 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: RicercaAnagrafiche.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart */ import 'package:servicestack/servicestack.dart'; // @Route("/anagrafiche/", "PUT") // @Route("/anagrafiche/{Id}", "PUT,GET") // @Route("/anagrafiche/codice/{Codice}", "PUT,GET") // @Route("/anagrafiche/codiceexport/{CodiceExport}", "PUT,GET") class Anagrafica implements IReturn, IConvertible { int? Id; int? Codice; String? CodiceExport; TipoPersona? TipoPersona; String? Denominazione; String? Nome; String? Cognome; String? CodiceFiscale; String? PIVA; ProfiloFGas? ProfiloFGas; TipoSoggettoSdI? TipoSoggettoSdI; String? CodiceSdI; String? PECSdI; String? Email; String? Tribunale; String? PEC; String? CCIAA; String? EORI; TipoTelefono? TipoTelefono1; TipoTelefono? TipoTelefono2; TipoTelefono? TipoTelefono3; String? Telefono1; String? Telefono2; String? Telefono3; String? Indirizzo; String? NumeroCivico; FK_Comune? Comune; String? Gruppo; String? Suffisso; String? NotePrincipali; String? NoteStorico; String? NoteRiservato; String? NoteBloccato; bool? IsCliente; DatiCliente? DatiVendita; bool? IsFornitore; DatiFornitore? DatiAcquisto; Anagrafica({this.Id,this.Codice,this.CodiceExport,this.TipoPersona,this.Denominazione,this.Nome,this.Cognome,this.CodiceFiscale,this.PIVA,this.ProfiloFGas,this.TipoSoggettoSdI,this.CodiceSdI,this.PECSdI,this.Email,this.Tribunale,this.PEC,this.CCIAA,this.EORI,this.TipoTelefono1,this.TipoTelefono2,this.TipoTelefono3,this.Telefono1,this.Telefono2,this.Telefono3,this.Indirizzo,this.NumeroCivico,this.Comune,this.Gruppo,this.Suffisso,this.NotePrincipali,this.NoteStorico,this.NoteRiservato,this.NoteBloccato,this.IsCliente,this.DatiVendita,this.IsFornitore,this.DatiAcquisto}); Anagrafica.fromJson(Map json) { fromMap(json); } fromMap(Map json) { Id = json['Id']; Codice = json['Codice']; CodiceExport = json['CodiceExport']; TipoPersona = JsonConverters.fromJson(json['TipoPersona'],'TipoPersona',context!); Denominazione = json['Denominazione']; Nome = json['Nome']; Cognome = json['Cognome']; CodiceFiscale = json['CodiceFiscale']; PIVA = json['PIVA']; ProfiloFGas = JsonConverters.fromJson(json['ProfiloFGas'],'ProfiloFGas',context!); TipoSoggettoSdI = JsonConverters.fromJson(json['TipoSoggettoSdI'],'TipoSoggettoSdI',context!); CodiceSdI = json['CodiceSdI']; PECSdI = json['PECSdI']; Email = json['Email']; Tribunale = json['Tribunale']; PEC = json['PEC']; CCIAA = json['CCIAA']; EORI = json['EORI']; TipoTelefono1 = JsonConverters.fromJson(json['TipoTelefono1'],'TipoTelefono',context!); TipoTelefono2 = JsonConverters.fromJson(json['TipoTelefono2'],'TipoTelefono',context!); TipoTelefono3 = JsonConverters.fromJson(json['TipoTelefono3'],'TipoTelefono',context!); Telefono1 = json['Telefono1']; Telefono2 = json['Telefono2']; Telefono3 = json['Telefono3']; Indirizzo = json['Indirizzo']; NumeroCivico = json['NumeroCivico']; Comune = JsonConverters.fromJson(json['Comune'],'FK_Comune',context!); Gruppo = json['Gruppo']; Suffisso = json['Suffisso']; NotePrincipali = json['NotePrincipali']; NoteStorico = json['NoteStorico']; NoteRiservato = json['NoteRiservato']; NoteBloccato = json['NoteBloccato']; IsCliente = json['IsCliente']; DatiVendita = JsonConverters.fromJson(json['DatiVendita'],'DatiCliente',context!); IsFornitore = json['IsFornitore']; DatiAcquisto = JsonConverters.fromJson(json['DatiAcquisto'],'DatiFornitore',context!); return this; } Map toJson() => { 'Id': Id, 'Codice': Codice, 'CodiceExport': CodiceExport, 'TipoPersona': JsonConverters.toJson(TipoPersona,'TipoPersona',context!), 'Denominazione': Denominazione, 'Nome': Nome, 'Cognome': Cognome, 'CodiceFiscale': CodiceFiscale, 'PIVA': PIVA, 'ProfiloFGas': JsonConverters.toJson(ProfiloFGas,'ProfiloFGas',context!), 'TipoSoggettoSdI': JsonConverters.toJson(TipoSoggettoSdI,'TipoSoggettoSdI',context!), 'CodiceSdI': CodiceSdI, 'PECSdI': PECSdI, 'Email': Email, 'Tribunale': Tribunale, 'PEC': PEC, 'CCIAA': CCIAA, 'EORI': EORI, 'TipoTelefono1': JsonConverters.toJson(TipoTelefono1,'TipoTelefono',context!), 'TipoTelefono2': JsonConverters.toJson(TipoTelefono2,'TipoTelefono',context!), 'TipoTelefono3': JsonConverters.toJson(TipoTelefono3,'TipoTelefono',context!), 'Telefono1': Telefono1, 'Telefono2': Telefono2, 'Telefono3': Telefono3, 'Indirizzo': Indirizzo, 'NumeroCivico': NumeroCivico, 'Comune': JsonConverters.toJson(Comune,'FK_Comune',context!), 'Gruppo': Gruppo, 'Suffisso': Suffisso, 'NotePrincipali': NotePrincipali, 'NoteStorico': NoteStorico, 'NoteRiservato': NoteRiservato, 'NoteBloccato': NoteBloccato, 'IsCliente': IsCliente, 'DatiVendita': JsonConverters.toJson(DatiVendita,'DatiCliente',context!), 'IsFornitore': IsFornitore, 'DatiAcquisto': JsonConverters.toJson(DatiAcquisto,'DatiFornitore',context!) }; createResponse() => Anagrafica(); getResponseTypeName() => "Anagrafica"; getTypeName() => "Anagrafica"; TypeContext? context = _ctx; } class RisultatoRicercaAnagrafiche implements IConvertible { List? Anagrafiche; RisultatoRicercaAnagrafiche({this.Anagrafiche}); RisultatoRicercaAnagrafiche.fromJson(Map json) { fromMap(json); } fromMap(Map json) { Anagrafiche = JsonConverters.fromJson(json['Anagrafiche'],'List',context!); return this; } Map toJson() => { 'Anagrafiche': JsonConverters.toJson(Anagrafiche,'List',context!) }; getTypeName() => "RisultatoRicercaAnagrafiche"; TypeContext? context = _ctx; } // @Route("/anagrafiche/ricerca", "GET") // @Route("/anagrafiche/codicefiscale/{CodiceFiscale}", "GET") class RicercaAnagrafiche implements IReturn, IConvertible { String? CodiceFiscale; RicercaAnagrafiche({this.CodiceFiscale}); RicercaAnagrafiche.fromJson(Map json) { fromMap(json); } fromMap(Map json) { CodiceFiscale = json['CodiceFiscale']; return this; } Map toJson() => { 'CodiceFiscale': CodiceFiscale }; createResponse() => RisultatoRicercaAnagrafiche(); getResponseTypeName() => "RisultatoRicercaAnagrafiche"; getTypeName() => "RicercaAnagrafiche"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'link.dc8.unico3.cloud', types: { 'Anagrafica': TypeInfo(TypeOf.Class, create:() => Anagrafica()), 'TipoPersona': TypeInfo(TypeOf.Class, create:() => TipoPersona()), 'ProfiloFGas': TypeInfo(TypeOf.Class, create:() => ProfiloFGas()), 'TipoSoggettoSdI': TypeInfo(TypeOf.Class, create:() => TipoSoggettoSdI()), 'TipoTelefono': TypeInfo(TypeOf.Class, create:() => TipoTelefono()), 'FK_Comune': TypeInfo(TypeOf.Class, create:() => FK_Comune()), 'DatiCliente': TypeInfo(TypeOf.Class, create:() => DatiCliente()), 'DatiFornitore': TypeInfo(TypeOf.Class, create:() => DatiFornitore()), 'RisultatoRicercaAnagrafiche': TypeInfo(TypeOf.Class, create:() => RisultatoRicercaAnagrafiche()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'RicercaAnagrafiche': TypeInfo(TypeOf.Class, create:() => RicercaAnagrafiche()), });