feat: added get all apis for all warehouse modules
This commit is contained in:
@@ -91,4 +91,15 @@ module.exports = {
|
|||||||
next(error);
|
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 router = require("express").Router();
|
||||||
const controller = require("./area.controller");
|
const controller = require("./area.controller");
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @route /area/
|
||||||
|
*/
|
||||||
|
router.get("/all", controller.getAllArea);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @route /area/:id
|
* @route /area/:id
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -93,4 +93,15 @@ module.exports = {
|
|||||||
next(error);
|
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 router = require("express").Router();
|
||||||
const controller = require("./bay.controller");
|
const controller = require("./bay.controller");
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @route /bay/
|
||||||
|
*/
|
||||||
|
router.get("/all", controller.getAllBay);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @route /bay/:id
|
* @route /bay/:id
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -91,4 +91,15 @@ module.exports = {
|
|||||||
next(error);
|
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 router = require("express").Router();
|
||||||
const controller = require("./level.controller");
|
const controller = require("./level.controller");
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @route /level/
|
||||||
|
*/
|
||||||
|
router.get("/all", controller.getAllLevel);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @route /level/:id
|
* @route /level/:id
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -91,4 +91,15 @@ module.exports = {
|
|||||||
next(error);
|
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 router = require("express").Router();
|
||||||
const controller = require("./row.controller");
|
const controller = require("./row.controller");
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @route /row/
|
||||||
|
*/
|
||||||
|
router.get("/all", controller.getAllRow);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @route /row/:id
|
* @route /row/:id
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -151,4 +151,15 @@ module.exports = {
|
|||||||
next(err);
|
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 router = require("express").Router();
|
||||||
const controller = require("./sublevel.controller");
|
const controller = require("./sublevel.controller");
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @route /sublevel/
|
||||||
|
*/
|
||||||
|
router.get("/all", controller.getAllSublevel);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @route /sublevel/:id
|
* @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);
|
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 upload = require("../middleware/fileUpload");
|
||||||
const controller = require("./warehouse.controller");
|
const controller = require("./warehouse.controller");
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @route /warehouse/
|
||||||
|
*/
|
||||||
|
router.get("/all", controller.getAllWarehouse);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @route /warehouse/get-all
|
* @route /warehouse/get-all
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -91,4 +91,15 @@ module.exports = {
|
|||||||
next(error);
|
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 router = require("express").Router();
|
||||||
const controller = require("./zone.controller");
|
const controller = require("./zone.controller");
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @route /zone/
|
||||||
|
*/
|
||||||
|
router.get("/all", controller.getAllZone);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @route /zone/:id
|
* @route /zone/:id
|
||||||
*/
|
*/
|
||||||
|
|||||||
Reference in New Issue
Block a user