export const getInitQuestionModel = () => {
  return {
    id: null,
    editMode: "paper",
    sourceDetailId: "",
    courseId: "",
    difficulty: "易",
    quesProperties: [],
    score: 0,
    publicity: true,
    control: { maxAnswerTime: 0 },
    answerAnalysis: null,
    quesAnswer: null,
  };
};

// 新的题型编码,全局通用
// 1-单选,2-多选,3-判断,4-填空,5-问答
// 100-阅读理解,101-完形填空,102-段落匹配,103-选词填空
// Doc: https://doc.qmth.com.cn/pages/viewpage.action?pageId=23334762
const typeQuestionTypes = {
  1: "SINGLE_ANSWER_QUESTION",
  2: "MULTIPLE_ANSWER_QUESTION",
  3: "BOOL_ANSWER_QUESTION",
  4: "FILL_BLANK_QUESTION",
  5: "TEXT_ANSWER_QUESTION",
  100: "READING_COMPREHENSION",
  101: "CLOZE",
  102: "PARAGRAPH_MATCHING",
  103: "BANKED_CLOZE",
};

export function structTypeToQuestionType(type) {
  return typeQuestionTypes[type];
}