Split request into controller and repo.

Also try returning better error message on exceptions and check for
errors in payload to return well-defined errors.
This commit is contained in:
2021-01-11 20:51:10 +01:00
parent fc69accea3
commit 4043954f95
3 changed files with 99 additions and 30 deletions

View File

@@ -17,13 +17,15 @@ const virtualRegistrationApi = require(path.join(
const lottery = require(path.join(__dirname, "/lottery"));
const chatHistoryApi = require(path.join(__dirname, "/chatHistory"));
const requestController = require(path.join(__dirname, "/controllers/requestController"));
const router = express.Router();
router.get("/wineinfo/search", wineinfo.wineSearch);
router.get("/request/all", setAdminHeaderIfAuthenticated, request.getAllRequestedWines);
router.post("/request/new-wine", request.requestNewWine);
router.delete("/request/:id", request.deleteRequestedWineById);
router.get("/request/all", setAdminHeaderIfAuthenticated, requestController.getAllRequests);
router.post("/request/new-wine", requestController.addRequest);
router.delete("/request/:id", requestController.deleteRequest);
router.get("/wineinfo/schema", mustBeAuthenticated, update.schema);
router.get("/wineinfo/:ean", wineinfo.byEAN);