interface MetaSelectOption { text: string; } export enum QuestionsTypeEnum { OTHER = 'other', T_SHIRT_SIZE = 'tshirtSize', PHONE_NUMBER = 'phoneNumber', EMAIL_ADDRESS = 'emailAddress', ADDRESS = 'address', BIRTH_DATE = 'birthDate', PREFERRED_TEAM = 'preferredTeam', WAIVER = 'waiver', CUSTOM_WAIVER = 'customWaiver', DIVIDER = 'divider', } export interface Questions { id?: number; creatorId?: number; userCreatorId?: number; questionType?: QuestionsTypeEnum; ordinal?: number; pageOrdinal?: number; isActive?: boolean; isMandatory?: boolean; metaData?: { text?: string; customType?: string; numericTo?: number; numericFrom?: number; selectOptions?: MetaSelectOption[]; }; question?: string; updatedAt?: Date; questionnaireId?: number; }