datasurvey/src/main/webapp/app/entities/e-pregunta-abierta/e-pregunta-abierta.model.ts

29 lines
899 B
TypeScript

import { IEPreguntaAbiertaRespuesta } from 'app/entities/e-pregunta-abierta-respuesta/e-pregunta-abierta-respuesta.model';
import { IEncuesta } from 'app/entities/encuesta/encuesta.model';
export interface IEPreguntaAbierta {
id?: number;
nombre?: string;
opcional?: boolean;
orden?: number;
ePreguntaAbiertaRespuestas?: IEPreguntaAbiertaRespuesta[] | null;
encuesta?: IEncuesta | null;
}
export class EPreguntaAbierta implements IEPreguntaAbierta {
constructor(
public id?: number,
public nombre?: string,
public opcional?: boolean,
public orden?: number,
public ePreguntaAbiertaRespuestas?: IEPreguntaAbiertaRespuesta[] | null,
public encuesta?: IEncuesta | null
) {
this.opcional = this.opcional ?? false;
}
}
export function getEPreguntaAbiertaIdentifier(ePreguntaAbierta: IEPreguntaAbierta): number | undefined {
return ePreguntaAbierta.id;
}