import type { Request, Response, NextFunction } from 'express';
import * as moduleModel from '../models/module.model.js';
import { successResponse } from '../utils/response.js';

async function getModules(_req: Request, res: Response, next: NextFunction) {
  try {
    const modules = await moduleModel.getModules();
    return successResponse(res, 'Modules fetched successfully', modules);
  } catch (error) {
    next(error);
    return;
  }
}

export { getModules };
