/* Options: Date: 2026-06-06 01:09:42 Version: 5.140 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://link.dc8.unico3.cloud //GlobalNamespace: //MakePropertiesOptional: False //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: RiferimentoImpianto.* //ExcludeTypes: //DefaultImports: */ export interface IReturn { createResponse(): T; } export class FK { public Id?: number; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class FK_Impianto extends FK implements IUniqueCodiceNumerico, IUniqueCodiceExport { public Codice?: number; public CodiceExport: string; public constructor(init?: Partial) { super(init); (Object as any).assign(this, init); } } export class FK_Anagrafica extends FK implements IUniqueCodiceNumerico, IUniqueCodiceExport { public Codice?: number; public CodiceExport: string; public constructor(init?: Partial) { super(init); (Object as any).assign(this, init); } } export enum RuoloRiferimentoImpianto { Cliente = 1, Amministratore = 3, Installatore = 4, Proprietario = 5, TerzoResponsabile = 6, Progettista = 7, Referente = 10, Occupante = 11, Conduttore = 13, } export class Optional { public Value: string; public constructor(init?: Partial>) { (Object as any).assign(this, init); } } export class OptionalNullableDateTime extends Optional { public constructor(init?: Partial) { super(init); (Object as any).assign(this, init); } } export interface IForeignKey { Id?: number; } export interface IUniqueCodiceExport extends IForeignKey { CodiceExport: string; } export interface IUniqueCodiceNumerico extends IForeignKey { Codice?: number; } // @Route("/assistenza/impianti/riferimenti", "PUT") // @Route("/assistenza/impianti/riferimenti/id/{Id}", "PUT,GET") // @Route("/assistenza/impianti/riferimenti/codiceexport/{CodiceExport}", "PUT,GET") export class RiferimentoImpianto implements IReturn { public Id?: number; public CodiceExport: string; public Impianto: FK_Impianto; public Anagrafica: FK_Anagrafica; public Ruolo?: RuoloRiferimentoImpianto; public Note: string; public DataInizioIncarico: OptionalNullableDateTime; public constructor(init?: Partial) { (Object as any).assign(this, init); } public getTypeName() { return 'RiferimentoImpianto'; } public getMethod() { return 'PUT'; } public createResponse() { return new RiferimentoImpianto(); } }