/* Options: Date: 2026-06-06 01:20:13 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: Scadenza.* //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_Anagrafica extends FK implements IUniqueCodiceNumerico, IUniqueCodiceExport, IConvertible { int? Codice; String? CodiceExport; FK_Anagrafica({this.Codice,this.CodiceExport}); FK_Anagrafica.fromJson(Map json) { fromMap(json); } fromMap(Map json) { super.fromMap(json); Codice = json['Codice']; CodiceExport = json['CodiceExport']; return this; } Map toJson() => super.toJson()..addAll({ 'Codice': Codice, 'CodiceExport': CodiceExport }); getTypeName() => "FK_Anagrafica"; TypeContext? context = _ctx; } enum SezioneScadenza { ATTIVA, PASSIVA, } enum TipoScadenza { Bonifico, Insoluto, RID, RicevutaBancaria, RimessaDiretta, RitenutaAcconto, RitenutaEnasarco, ScontoBonus, SplitPayment, Tratta, } enum StatoScadenza { Aperto, Chiuso, Insoluto, Presentato, Contestuale, } abstract class IForeignKey { int? Id; } abstract class IUniqueCodiceExport extends IForeignKey { String? CodiceExport; } abstract class IUniqueCodiceNumerico extends IForeignKey { int? Codice; } // @Route("/documenti/scadenze/", "GET") class Scadenza implements IReturn, IConvertible { String? CodiceExport; int? Id; SezioneScadenza? AttivaPassiva; TipoScadenza? Tipo; StatoScadenza? Stato; FK_Anagrafica? Anagrafica; double? Importo; DateTime? DataScadenza; String? NumeroDocumento; String? SuffissoDocumento; DateTime? DataDocumento; String? DescrizioneTipologiaDocumento; Scadenza({this.CodiceExport,this.Id,this.AttivaPassiva,this.Tipo,this.Stato,this.Anagrafica,this.Importo,this.DataScadenza,this.NumeroDocumento,this.SuffissoDocumento,this.DataDocumento,this.DescrizioneTipologiaDocumento}); Scadenza.fromJson(Map json) { fromMap(json); } fromMap(Map json) { CodiceExport = json['CodiceExport']; Id = json['Id']; AttivaPassiva = JsonConverters.fromJson(json['AttivaPassiva'],'SezioneScadenza',context!); Tipo = JsonConverters.fromJson(json['Tipo'],'TipoScadenza',context!); Stato = JsonConverters.fromJson(json['Stato'],'StatoScadenza',context!); Anagrafica = JsonConverters.fromJson(json['Anagrafica'],'FK_Anagrafica',context!); Importo = JsonConverters.toDouble(json['Importo']); DataScadenza = JsonConverters.fromJson(json['DataScadenza'],'DateTime',context!); NumeroDocumento = json['NumeroDocumento']; SuffissoDocumento = json['SuffissoDocumento']; DataDocumento = JsonConverters.fromJson(json['DataDocumento'],'DateTime',context!); DescrizioneTipologiaDocumento = json['DescrizioneTipologiaDocumento']; return this; } Map toJson() => { 'CodiceExport': CodiceExport, 'Id': Id, 'AttivaPassiva': JsonConverters.toJson(AttivaPassiva,'SezioneScadenza',context!), 'Tipo': JsonConverters.toJson(Tipo,'TipoScadenza',context!), 'Stato': JsonConverters.toJson(Stato,'StatoScadenza',context!), 'Anagrafica': JsonConverters.toJson(Anagrafica,'FK_Anagrafica',context!), 'Importo': Importo, 'DataScadenza': JsonConverters.toJson(DataScadenza,'DateTime',context!), 'NumeroDocumento': NumeroDocumento, 'SuffissoDocumento': SuffissoDocumento, 'DataDocumento': JsonConverters.toJson(DataDocumento,'DateTime',context!), 'DescrizioneTipologiaDocumento': DescrizioneTipologiaDocumento }; createResponse() => Scadenza(); getResponseTypeName() => "Scadenza"; getTypeName() => "Scadenza"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'link.dc8.unico3.cloud', types: { 'FK': TypeInfo(TypeOf.AbstractClass), 'FK_Anagrafica': TypeInfo(TypeOf.Class, create:() => FK_Anagrafica()), 'SezioneScadenza': TypeInfo(TypeOf.Enum, enumValues:SezioneScadenza.values), 'TipoScadenza': TypeInfo(TypeOf.Enum, enumValues:TipoScadenza.values), 'StatoScadenza': TypeInfo(TypeOf.Enum, enumValues:StatoScadenza.values), 'IForeignKey': TypeInfo(TypeOf.Interface), 'IUniqueCodiceExport': TypeInfo(TypeOf.Interface), 'IUniqueCodiceNumerico': TypeInfo(TypeOf.Interface), 'Scadenza': TypeInfo(TypeOf.Class, create:() => Scadenza()), });