@defikitdotnet/education-module-ai
Version:
AI Education Module using Agent Framework
30 lines (29 loc) • 828 B
TypeScript
import { Request, Response } from "express";
import { StudentRepository } from "../repositories/StudentRepository";
/**
* Controller for user management operations
*/
export declare class UserController {
private studentRepository;
constructor(studentRepository: StudentRepository);
/**
* Get all users (students)
*/
getAllUsers: (req: Request, res: Response) => Promise<void>;
/**
* Get user by ID
*/
getUserById: (req: Request, res: Response) => Promise<void>;
/**
* Create a new user
*/
createUser: (req: Request, res: Response) => Promise<void>;
/**
* Update an existing user
*/
updateUser: (req: Request, res: Response) => Promise<void>;
/**
* Delete a user
*/
deleteUser: (req: Request, res: Response) => Promise<void>;
}