import { type TipoConferma } from '@/shared/model/enumerations/tipo-conferma.model';
import { type IUtenteApp } from '@/shared/model/utente-app.model';

export interface IConferma {
  id?: number;
  motivoConferma?: string | null;
  codice?: string | null;
  tipoConferma?: keyof typeof TipoConferma | null;
  confermataDa?: IUtenteApp | null;
}

export class Conferma implements IConferma {
  constructor(
    public id?: number,
    public motivoConferma?: string | null,
    public codice?: string | null,
    public tipoConferma?: keyof typeof TipoConferma | null,
    public confermataDa?: IUtenteApp | null,
  ) {}
}
