questionnaire-order.ts 548 B

123456789101112131415161718192021
  1. import { HasObjectId } from '@growi/core';
  2. import { ICondition, IConditionHasId } from './condition';
  3. import { IQuestion, IQuestionHasId } from './question';
  4. export interface IQuestionnaireOrder<TQUESTION = IQuestion, TCONDITION = ICondition> {
  5. shortTitle: {
  6. ja_JP: string
  7. en_US: string
  8. }
  9. title: {
  10. ja_JP: string
  11. en_US: string
  12. }
  13. showFrom: Date
  14. showUntil: Date
  15. questions: TQUESTION[]
  16. condition: TCONDITION
  17. }
  18. export type IQuestionnaireOrderHasId = IQuestionnaireOrder<IQuestionHasId, IConditionHasId> & HasObjectId;