Skip to content
Snippets Groups Projects
Commit 0d772081 authored by alrwasheda's avatar alrwasheda :speech_balloon:
Browse files

showAccessibleAccounte Controller

parent edd67b70
No related branches found
No related tags found
No related merge requests found
......@@ -2,7 +2,7 @@ import bcrypt from "bcrypt";
import { Request, Response } from "express";
import Worker from "../db/models/Worker";
export const createAccountController = async (req: Request, res: Response) => {
const createAccountController = async (req: Request, res: Response) => {
try {
if (!(res.locals.user.role === "coordinator")) {
return res
......@@ -47,3 +47,22 @@ export const createAccountController = async (req: Request, res: Response) => {
return res.status(500).json({ success: false, error: "serverError" });
}
};
const showAllAccounts = async (req: Request, res: Response) => {
try {
if (!(res.locals.user.role === "coordinator")) {
return res
.status(403)
.json({ success: false, error: "MustBeCoordinator" });
}
const allAccounts = await Worker.findAll();
return res.status(200).send({ success: true, result: allAccounts });
} catch (error) {
console.error("server error: ", error.message);
return res.status(500).json({ success: false, error: "serverError" });
}
};
const accountsControllers = { createAccountController, showAllAccounts };
export default accountsControllers;
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment