Operational Endpoints for Admin, Products, Assignments, Location, Vendor, Venue completed. Geofence Testing PEnding
This commit is contained in:
@@ -1,5 +1,9 @@
|
||||
import { createAccess } from "../models/Access/operations.js";
|
||||
import { createRole, getAllRoles } from "../models/Role/operations.js";
|
||||
import {
|
||||
createRole,
|
||||
getAllRoles,
|
||||
updateRole,
|
||||
} from "../models/Role/operations.js";
|
||||
import {
|
||||
createDesignation,
|
||||
updateDesignation,
|
||||
@@ -60,6 +64,7 @@ export const updateDepartmentController = async (req, res, next) => {
|
||||
export const updateRoleController = async (req, res, next) => {
|
||||
try {
|
||||
const { id } = req.params;
|
||||
console.log("REQ BODY", req.body, id);
|
||||
const role = await updateRole(id, req.body);
|
||||
res.status(200).json({ result: role });
|
||||
} catch (error) {
|
||||
@@ -78,6 +83,7 @@ export const createRoleController = async (req, res) => {
|
||||
});
|
||||
res.status(200).json({ result: role });
|
||||
} catch (error) {
|
||||
console.log("createRoleController Error", error);
|
||||
res.status(500).json({ error: error.message });
|
||||
}
|
||||
};
|
||||
@@ -251,7 +257,7 @@ export const getEmployeeDetailsController = async (req, res, next) => {
|
||||
const pipeline = [
|
||||
{
|
||||
$match: {
|
||||
_id: new ObjectId.createFromHexString(id),
|
||||
_id: ObjectId.createFromHexString(id),
|
||||
},
|
||||
},
|
||||
{
|
||||
@@ -336,9 +342,9 @@ export const getEmployeeDetailsController = async (req, res, next) => {
|
||||
$project: {
|
||||
_id: 1,
|
||||
name: 1,
|
||||
department: "$department.name",
|
||||
designation: "$designation.name",
|
||||
role: "$role.name",
|
||||
department: 1,
|
||||
designation: 1,
|
||||
role: 1,
|
||||
profile: 1,
|
||||
branches: 1,
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user