question.ts 511 B

123456789101112131415
  1. import { Schema } from 'mongoose';
  2. import { IQuestion, QuestionType } from '../../../interfaces/question';
  3. const questionTextSchema = new Schema<IQuestion['text']>({
  4. ja_JP: { type: String, required: true },
  5. en_US: { type: String, required: true },
  6. }, { _id: false });
  7. const questionSchema = new Schema<IQuestion>({
  8. type: { type: String, required: true, enum: Object.values(QuestionType) },
  9. text: { type: questionTextSchema, required: true },
  10. }, { timestamps: true });
  11. export default questionSchema;