Update signup question types

This commit is contained in:
Aarni Halinen
2021-09-01 20:20:30 +03:00
parent b0b1120015
commit 14006ccc2d
8 changed files with 843 additions and 121 deletions
+19 -2
View File
@@ -1,4 +1,4 @@
import { Question } from "@components/Widgets/SignupQuestionsWidget/common";
import { OptionTypes } from "@components/Widgets/SignupQuestionsWidget/common";
export interface Signup {
id?: number;
@@ -6,14 +6,31 @@ export interface Signup {
answer: string;
}
// Describes how forms are stored in backend
export interface SignupFormQuestion {
id: string;
title_fi: string;
title_en: string;
description_fi?: string;
description_en?: string;
type: OptionTypes;
options?: {
enum: string[];
enumNames_fi: string[];
enumNames_en: string[];
};
required?: boolean;
}
export interface SignupForm {
id?: number;
title_fi: string;
title_en: string;
visible: boolean;
isOpen: boolean;
start_time: string;
end_time: string;
questions: Question[];
email_content: string;
questions: SignupFormQuestion[];
signups: string[];
quota: number;
schema: {