@defikitdotnet/education-module-ai
Version:
AI Education Module using Agent Framework
31 lines (30 loc) • 919 B
TypeScript
import type { Request, Response } from "express";
import { CategoryService } from "../services/CategoryService";
export declare class CategoryController {
private categoryService;
constructor(categoryService: CategoryService);
/**
* Create a new category
*/
createCategory(req: Request, res: Response): Promise<void>;
/**
* Get all categories for a teacher
*/
getCategoriesByTeacherId(req: Request, res: Response): Promise<void>;
/**
* Get a category by ID
*/
getCategoryById(req: Request, res: Response): Promise<void>;
/**
* Get all categories with pagination
*/
getAllCategories(req: Request, res: Response): Promise<void>;
/**
* Update a category
*/
updateCategory(req: Request, res: Response): Promise<void>;
/**
* Delete a category
*/
deleteCategory(req: Request, res: Response): Promise<void>;
}