/** * Athena API * REST API for the Athena system * * The version of the OpenAPI document: 1.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import type { QuizQuestion } from './QuizQuestion'; /** * * @export * @interface QuizWithQuestions */ export interface QuizWithQuestions { /** * * @type {string} * @memberof QuizWithQuestions */ id: string; /** * * @type {string} * @memberof QuizWithQuestions */ accountUserId: string; /** * * @type {string} * @memberof QuizWithQuestions */ chatId: string | null; /** * * @type {string} * @memberof QuizWithQuestions */ title: string; /** * * @type {string} * @memberof QuizWithQuestions */ topic: string; /** * * @type {string} * @memberof QuizWithQuestions */ mode: QuizWithQuestionsModeEnum; /** * * @type {Date} * @memberof QuizWithQuestions */ createdAt: Date; /** * * @type {Array} * @memberof QuizWithQuestions */ questions: Array; } /** * @export */ export declare const QuizWithQuestionsModeEnum: { readonly Quiz: "quiz"; readonly Flashcards: "flashcards"; }; export type QuizWithQuestionsModeEnum = typeof QuizWithQuestionsModeEnum[keyof typeof QuizWithQuestionsModeEnum]; /** * Check if a given object implements the QuizWithQuestions interface. */ export declare function instanceOfQuizWithQuestions(value: object): value is QuizWithQuestions; export declare function QuizWithQuestionsFromJSON(json: any): QuizWithQuestions; export declare function QuizWithQuestionsFromJSONTyped(json: any, ignoreDiscriminator: boolean): QuizWithQuestions; export declare function QuizWithQuestionsToJSON(json: any): QuizWithQuestions; export declare function QuizWithQuestionsToJSONTyped(value?: QuizWithQuestions | null, ignoreDiscriminator?: boolean): any;