@defikitdotnet/education-module-ai
Version:
AI Education Module using Agent Framework
23 lines (22 loc) • 761 B
TypeScript
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>;
}