Newer
Older
import { CustomQuestionType, UserQuizState } from 'enum/userQuiz.enum'
import { TimeStep } from 'enum/timeStep.enum'
export interface Answer {
answerLabel: string
isTrue: boolean
}
export interface QuestionEntity {
questionLabel: string
answers: Answer[]
explanation: string
source: string
}
export interface UserQuestion extends QuestionEntity {
result: boolean
}
export interface CustomQuestionEntity {
questionLabel: string
type: CustomQuestionType
timeStep: TimeStep
interval: TimeStep
Period: {}
}
export interface QuizEntity {
id: string
questions: QuestionEntity[]
customQuestion: CustomQuestionEntity
}
export interface UserQuiz extends Omit<QuizEntity, 'questions'> {
questions: UserQuestion[]