questionnaire-answer.ts 612 B

123456789101112131415161718192021
  1. import type { IGrowiInfo } from '@growi/core/dist/interfaces';
  2. import type { IAnswer } from './answer';
  3. import type { IGrowiAppAdditionalInfo, IGrowiAppInfoLegacy } from './growi-app-info';
  4. import type { IUserInfo } from './user-info';
  5. export interface IQuestionnaireAnswer<ID = string> {
  6. answers: IAnswer[]
  7. answeredAt: Date
  8. growiInfo: IGrowiInfo<IGrowiAppAdditionalInfo>
  9. userInfo: IUserInfo
  10. questionnaireOrder: ID
  11. }
  12. export interface IQuestionnaireAnswerLegacy<ID = string> {
  13. answers: IAnswer[]
  14. answeredAt: Date
  15. growiInfo: IGrowiAppInfoLegacy,
  16. userInfo: IUserInfo
  17. questionnaireOrder: ID
  18. }