const controllers = require('../controllers/lot') const router = require('express').Router() const passport = require('passport'); const { checkIsAgent, checkIsAdmin } = require('../middleware/authMiddleware') router.get('/getInfos/:url', passport.authenticate('jwt', { session: false }), controllers.getInfos) router.get('/getPictures/:url', passport.authenticate('jwt', { session: false }), controllers.getPictures) router.get('/getLotsBySale/:id', passport.authenticate('jwt', { session: false }), controllers.getLotsBySale) // DB router.get('/lot/:id', passport.authenticate('jwt', { session: false }), checkIsAdmin, controllers.get) router.post('/lot/', passport.authenticate('jwt', { session: false }), checkIsAdmin, controllers.post) router.put('/lot/:id', passport.authenticate('jwt', { session: false }), checkIsAdmin, controllers.put) router.delete('/lot/:id', passport.authenticate('jwt', { session: false }), checkIsAdmin, controllers.delete) // Live Data router.post('/NextItem/', checkIsAgent, controllers.NextItem) router.post('/AuctionedItem/', checkIsAgent, controllers.AuctionedItem) router.post('/Bid/', checkIsAgent, controllers.Bid) module.exports = router