import catchAsync from "../../utils/catch_async.js"; import manageResponse from "../../utils/manage_response.js"; import { users_service } from "./users.service.js"; const get_all_users = catchAsync(async (req, res) => { const result = await users_service.get_all_users_from_db(req); manageResponse(res, { success: true, statusCode: 200, message: "All users fetched successfully.", data: result, meta: {}, }); }); const get_single_users = catchAsync(async (req, res) => { const result = await users_service.get_single_users_from_db(req); manageResponse(res, { success: true, statusCode: 200, message: "Single users fetched successfully.", data: result, meta: {}, }); }); const create_users = catchAsync(async (req, res) => { const result = await users_service.create_users_into_db(req); manageResponse(res, { success: true, statusCode: 200, message: "users created successfully.", data: result, meta: {}, }); }); const update_users = catchAsync(async (req, res) => { const result = await users_service.update_users_into_db(req); manageResponse(res, { success: true, statusCode: 200, message: "users updated successfully.", data: result, meta: {}, }); }); const delete_users = catchAsync(async (req, res) => { const result = await users_service.delete_users_from_db(req); manageResponse(res, { success: true, statusCode: 200, message: "users deleted successfully.", data: result, meta: {}, }); }); export const users_controller = { get_all_users, get_single_users, create_users, update_users, delete_users, };