UNPKG

@defikitdotnet/education-module-ai

Version:
23 lines (22 loc) 761 B
import { BaseRepository } from "./BaseRepository"; import { QuizQuestion } from "../models/QuizQuestion"; import { SqliteAdapter } from "../database/SqliteAdapter"; export declare class QuizQuestionRepository extends BaseRepository<QuizQuestion> { constructor(dbAdapter: SqliteAdapter); /** * Create a new quiz question */ create(data: Omit<QuizQuestion, "id">): Promise<QuizQuestion>; /** * Update an existing quiz question */ update(id: string, data: Partial<QuizQuestion>): Promise<QuizQuestion | null>; /** * Find questions by quiz ID */ findByQuizId(quizId: string): Promise<QuizQuestion[]>; /** * Delete questions for a quiz */ deleteByQuizId(quizId: string): Promise<number>; }