UNPKG

@defikitdotnet/education-module-ai

Version:
23 lines (22 loc) 685 B
import { BaseRepository } from "./BaseRepository"; import { Quiz } from "../models/Quiz"; import { SqliteAdapter } from "../database/SqliteAdapter"; export declare class QuizRepository extends BaseRepository<Quiz> { constructor(dbAdapter: SqliteAdapter); /** * Create a new quiz */ create(data: Omit<Quiz, "id">): Promise<Quiz>; /** * Update an existing quiz */ update(id: string, data: Partial<Quiz>): Promise<Quiz | null>; /** * Find quiz by section ID */ findBySectionId(sectionId: string): Promise<Quiz | null>; /** * Delete quiz for a section */ deleteBySectionId(sectionId: string): Promise<boolean>; }