Wine ctrl for search wineinfo by query, ean or id.
This commit is contained in:
44
api/controllers/wineController.js
Normal file
44
api/controllers/wineController.js
Normal file
@@ -0,0 +1,44 @@
|
||||
const path = require("path");
|
||||
const vinmonopoletRepository = require(path.join(__dirname, "../vinmonopolet"));
|
||||
|
||||
function search(req, res) {
|
||||
const { query, page } = req.query;
|
||||
console.log(query, page);
|
||||
|
||||
return vinmonopoletRepository.searchByQuery(query, page).then(wines =>
|
||||
res.json({
|
||||
wines: wines,
|
||||
count: wines.length,
|
||||
page: page,
|
||||
success: true
|
||||
})
|
||||
);
|
||||
}
|
||||
|
||||
function ean(req, res) {
|
||||
const { ean } = req.params;
|
||||
|
||||
return vinmonopoletRepository.searchByEAN(ean).then(wines =>
|
||||
res.json({
|
||||
wines: wines,
|
||||
success: true
|
||||
})
|
||||
);
|
||||
}
|
||||
|
||||
function id(req, res) {
|
||||
const { id } = req.params;
|
||||
|
||||
return vinmonopoletRepository.searchById(id).then(wines =>
|
||||
res.json({
|
||||
wine: wines[0],
|
||||
success: true
|
||||
})
|
||||
);
|
||||
}
|
||||
|
||||
module.exports = {
|
||||
search,
|
||||
ean,
|
||||
id
|
||||
};
|
||||
Reference in New Issue
Block a user