datasurvey/src/main/webapp/app/entities/usuario-encuesta/usuario-encuesta.model.ts

30 lines
998 B
TypeScript

import * as dayjs from 'dayjs';
import { IUsuarioExtra } from 'app/entities/usuario-extra/usuario-extra.model';
import { IEncuesta } from 'app/entities/encuesta/encuesta.model';
import { RolColaborador } from 'app/entities/enumerations/rol-colaborador.model';
import { EstadoColaborador } from 'app/entities/enumerations/estado-colaborador.model';
export interface IUsuarioEncuesta {
id?: number;
rol?: RolColaborador;
estado?: EstadoColaborador;
fechaAgregado?: dayjs.Dayjs;
usuarioExtra?: IUsuarioExtra | null;
encuesta?: IEncuesta | null;
}
export class UsuarioEncuesta implements IUsuarioEncuesta {
constructor(
public id?: number,
public rol?: RolColaborador,
public estado?: EstadoColaborador,
public fechaAgregado?: dayjs.Dayjs,
public usuarioExtra?: IUsuarioExtra | null,
public encuesta?: IEncuesta | null
) {}
}
export function getUsuarioEncuestaIdentifier(usuarioEncuesta: IUsuarioEncuesta): number | undefined {
return usuarioEncuesta.id;
}