import { GuidValue, Identity, MultilingualString } from "@omnia/fx-models"; import { FormTypes } from "./Form"; export interface FormTemplateSettings { oneResponsePerPerson: boolean; makeResponseAnonymous: boolean; usePoint: boolean; useCorrectAnswer: boolean; enableCheckAnswer: boolean; enableSubmission: boolean; enableSaveForLater: boolean; showMessage: boolean; showUserResponse: boolean; showAllResponses: boolean; customSubmitLabel: MultilingualString; submittedMessage: MultilingualString; closedSettings: FormClosedSettings; } export interface FormClosedSettings { showMessage: boolean; showUserResponse: boolean; showAllResponses: boolean; message: MultilingualString; } export interface FormTemplateRequest { baseType: FormTypes; title: MultilingualString; settings: FormTemplateSettings; } export interface FormTemplate extends FormTemplateRequest { id: number; businessProfileId: GuidValue; createdAt: Date; createdBy: Identity; modifiedAt: Date; modifiedBy: Identity; }