fix some type errors rename quiz question count field remove some unused code remove some unused imports
29 lines
677 B
TypeScript
29 lines
677 B
TypeScript
import { AnyTypedQuizQuestion } from "@frontend/squzanswerer";
|
|
import { QuestionType } from "./question";
|
|
|
|
export interface EditQuestionRequest {
|
|
id: number;
|
|
title?: string;
|
|
desc?: string;
|
|
type?: QuestionType;
|
|
required?: boolean;
|
|
page?: number;
|
|
content: string;
|
|
}
|
|
|
|
export interface EditQuestionResponse {
|
|
updated: number;
|
|
}
|
|
|
|
export function questionToEditQuestionRequest(question: AnyTypedQuizQuestion): EditQuestionRequest {
|
|
return {
|
|
id: question.backendId,
|
|
title: question.title,
|
|
desc: question.description,
|
|
type: question.type,
|
|
required: question.required,
|
|
page: question.page,
|
|
content: JSON.stringify(question.content),
|
|
};
|
|
}
|