room reservation added

This commit is contained in:
Kiss Dávid
2026-04-01 12:12:46 +02:00
parent d55e085741
commit 821ec88882
6 changed files with 145 additions and 9 deletions
+36
View File
@@ -17,6 +17,7 @@ const RestaurantMenusController = () => import('#controllers/restaurant_menus_co
const CategoriesController = () => import('#controllers/categories_controller')
const UsersController = () => import('#controllers/users_controller')
const ImagesController = () => import('#controllers/images_controller')
const RoomReservationsController = () => import('#controllers/room_reservations_controller')
// Auth routes
router.group(() => {
@@ -132,5 +133,40 @@ router
router.get('/:filename', [ImagesController, 'show']).as('images.show')
})
.prefix('/images')
// Room and Reservation routes
router
.group(() => {
// Rooms
router.get('/rooms', [RoomReservationsController, 'listRooms']).as('rooms.list')
router
.post('/rooms', [RoomReservationsController, 'createRoom'])
.as('rooms.create')
.use([middleware.auth(), middleware.admin()])
router
.put('/rooms', [RoomReservationsController, 'updateRoom'])
.as('rooms.update')
.use([middleware.auth(), middleware.admin()])
router
.delete('/rooms', [RoomReservationsController, 'deleteRoom'])
.as('rooms.delete')
.use([middleware.auth(), middleware.admin()])
// Reservations
router.get('/reservations', [RoomReservationsController, 'index']).as('reservations.index')
router
.post('/reservations', [RoomReservationsController, 'store'])
.as('reservations.store')
.use([middleware.auth(), middleware.admin()])
router
.put('/reservations', [RoomReservationsController, 'update'])
.as('reservations.update')
.use([middleware.auth(), middleware.admin()])
router
.delete('/reservations', [RoomReservationsController, 'destroy'])
.as('reservations.destroy')
.use([middleware.auth(), middleware.admin()])
})
.prefix('/room-reservations')
})
.prefix('/api')