You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
25 lines
759 B
25 lines
759 B
const asyncHandler = require("../Middleware/async"); |
|
const sequelize = require('sequelize') |
|
const DBInfo = require("../Model/Database"); |
|
const ItemModel = require("../Model/ItemModel"); |
|
const ErrorResponse = require("../utils/errorResponse"); |
|
|
|
exports.getAllItems = asyncHandler(async (req, res, next) => { |
|
console.log("GET ITEM INFO EXEC ") |
|
try { |
|
let items = await ItemModel.findAll() |
|
console.log("ITEMS ", items) |
|
if (!items) { |
|
return next(new ErrorResponse("No item found", 400)); |
|
} |
|
res.status(200).send({ |
|
success: true, |
|
data: items |
|
}) |
|
} catch (err) { |
|
console.log("ERROR GET ALL ITEMS", err) |
|
return next(new ErrorResponse(err, 400)); |
|
} |
|
|
|
|
|
})
|