feat: added get all apis for all warehouse modules
This commit is contained in:
@@ -91,4 +91,15 @@ module.exports = {
|
||||
next(error);
|
||||
}
|
||||
},
|
||||
|
||||
getAllArea: async (req, res, next) => {
|
||||
try {
|
||||
const { getAllWithPagination } = require("./utils/pagination");
|
||||
const { page, perPage } = req.query;
|
||||
const data = await getAllWithPagination(Area, page, perPage);
|
||||
res.send({ success: true, data: data });
|
||||
} catch (error) {
|
||||
next(error);
|
||||
}
|
||||
},
|
||||
};
|
||||
|
||||
@@ -1,6 +1,11 @@
|
||||
const router = require("express").Router();
|
||||
const controller = require("./area.controller");
|
||||
|
||||
/**
|
||||
* @route /area/
|
||||
*/
|
||||
router.get("/all", controller.getAllArea);
|
||||
|
||||
/**
|
||||
* @route /area/:id
|
||||
*/
|
||||
|
||||
@@ -93,4 +93,15 @@ module.exports = {
|
||||
next(error);
|
||||
}
|
||||
},
|
||||
|
||||
getAllBay: async (req, res, next) => {
|
||||
try {
|
||||
const { getAllWithPagination } = require("./utils/pagination");
|
||||
const { page, perPage } = req.query;
|
||||
const data = await getAllWithPagination(Bay, page, perPage);
|
||||
res.send({ success: true, data: data });
|
||||
} catch (error) {
|
||||
next(error);
|
||||
}
|
||||
},
|
||||
};
|
||||
|
||||
@@ -1,6 +1,12 @@
|
||||
const router = require("express").Router();
|
||||
const controller = require("./bay.controller");
|
||||
|
||||
|
||||
/**
|
||||
* @route /bay/
|
||||
*/
|
||||
router.get("/all", controller.getAllBay);
|
||||
|
||||
/**
|
||||
* @route /bay/:id
|
||||
*/
|
||||
|
||||
@@ -91,4 +91,15 @@ module.exports = {
|
||||
next(error);
|
||||
}
|
||||
},
|
||||
|
||||
getAllLevel: async (req, res, next) => {
|
||||
try {
|
||||
const { getAllWithPagination } = require("./utils/pagination");
|
||||
const { page, perPage } = req.query;
|
||||
const data = await getAllWithPagination(Level, page, perPage);
|
||||
res.send({ success: true, data: data });
|
||||
} catch (error) {
|
||||
next(error);
|
||||
}
|
||||
},
|
||||
};
|
||||
|
||||
@@ -1,6 +1,12 @@
|
||||
const router = require("express").Router();
|
||||
const controller = require("./level.controller");
|
||||
|
||||
|
||||
/**
|
||||
* @route /level/
|
||||
*/
|
||||
router.get("/all", controller.getAllLevel);
|
||||
|
||||
/**
|
||||
* @route /level/:id
|
||||
*/
|
||||
|
||||
@@ -91,4 +91,15 @@ module.exports = {
|
||||
next(error);
|
||||
}
|
||||
},
|
||||
|
||||
getAllRow: async (req, res, next) => {
|
||||
try {
|
||||
const { getAllWithPagination } = require("./utils/pagination");
|
||||
const { page, perPage } = req.query;
|
||||
const data = await getAllWithPagination(Row, page, perPage);
|
||||
res.send({ success: true, data: data });
|
||||
} catch (error) {
|
||||
next(error);
|
||||
}
|
||||
},
|
||||
};
|
||||
|
||||
@@ -1,6 +1,12 @@
|
||||
const router = require("express").Router();
|
||||
const controller = require("./row.controller");
|
||||
|
||||
|
||||
/**
|
||||
* @route /row/
|
||||
*/
|
||||
router.get("/all", controller.getAllRow);
|
||||
|
||||
/**
|
||||
* @route /row/:id
|
||||
*/
|
||||
|
||||
@@ -151,4 +151,15 @@ module.exports = {
|
||||
next(err);
|
||||
}
|
||||
},
|
||||
|
||||
getAllSublevel: async (req, res, next) => {
|
||||
try {
|
||||
const { getAllWithPagination } = require("./utils/pagination");
|
||||
const { page, perPage } = req.query;
|
||||
const data = await getAllWithPagination(Sublevel, page, perPage);
|
||||
res.send({ success: true, data: data });
|
||||
} catch (error) {
|
||||
next(error);
|
||||
}
|
||||
},
|
||||
};
|
||||
|
||||
@@ -1,6 +1,12 @@
|
||||
const router = require("express").Router();
|
||||
const controller = require("./sublevel.controller");
|
||||
|
||||
|
||||
/**
|
||||
* @route /sublevel/
|
||||
*/
|
||||
router.get("/all", controller.getAllSublevel);
|
||||
|
||||
/**
|
||||
* @route /sublevel/:id
|
||||
*/
|
||||
|
||||
10
src/controller/utils/pagination.js
Normal file
10
src/controller/utils/pagination.js
Normal file
@@ -0,0 +1,10 @@
|
||||
module.exports = {
|
||||
getAllWithPagination: async (model, page, perPage) => {
|
||||
page = page ? parseInt(page) : 0;
|
||||
perPage = perPage ? parseInt(perPage) : 10;
|
||||
return await model
|
||||
.find({})
|
||||
.skip(parseInt(page) * parseInt(perPage))
|
||||
.limit(parseInt(perPage));
|
||||
},
|
||||
};
|
||||
@@ -121,4 +121,15 @@ module.exports = {
|
||||
next(error);
|
||||
}
|
||||
},
|
||||
|
||||
getAllWarehouse: async (req, res, next) => {
|
||||
try {
|
||||
const { getAllWithPagination } = require("./utils/pagination");
|
||||
const { page, perPage } = req.query;
|
||||
const data = await getAllWithPagination(Warehouse, page, perPage);
|
||||
res.send({ success: true, data: data });
|
||||
} catch (error) {
|
||||
next(error);
|
||||
}
|
||||
},
|
||||
};
|
||||
|
||||
@@ -2,6 +2,11 @@ const router = require("express").Router();
|
||||
const upload = require("../middleware/fileUpload");
|
||||
const controller = require("./warehouse.controller");
|
||||
|
||||
/**
|
||||
* @route /warehouse/
|
||||
*/
|
||||
router.get("/all", controller.getAllWarehouse);
|
||||
|
||||
/**
|
||||
* @route /warehouse/get-all
|
||||
*/
|
||||
|
||||
@@ -91,4 +91,15 @@ module.exports = {
|
||||
next(error);
|
||||
}
|
||||
},
|
||||
|
||||
getAllZone: async (req, res, next) => {
|
||||
try {
|
||||
const { getAllWithPagination } = require("./utils/pagination");
|
||||
const { page, perPage } = req.query;
|
||||
const data = await getAllWithPagination(Zone, page, perPage);
|
||||
res.send({ success: true, data: data });
|
||||
} catch (error) {
|
||||
next(error);
|
||||
}
|
||||
},
|
||||
};
|
||||
|
||||
@@ -1,6 +1,12 @@
|
||||
const router = require("express").Router();
|
||||
const controller = require("./zone.controller");
|
||||
|
||||
|
||||
/**
|
||||
* @route /zone/
|
||||
*/
|
||||
router.get("/all", controller.getAllZone);
|
||||
|
||||
/**
|
||||
* @route /zone/:id
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user