UNPKG

@defikitdotnet/education-module-ai

Version:
30 lines (29 loc) 828 B
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>; }