frontPanel/src/model/question/edit.ts
nflnkr 25a1b28147 use many types from squzanswerer package
fix some type errors
rename quiz question count field
remove some unused code
remove some unused imports
2024-06-19 23:22:37 +03:00

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),
};
}