meeting-room-booking-system / mrbs-code

MRBS application code
Other
117 stars 58 forks source link

Room admin (approval & privacy) #3702

Open al-hanashi opened 1 month ago

al-hanashi commented 1 month ago

Is your feature request related to a problem? Please describe. Currently, there is no way to assign an admin to a room who can approve booking requests and manage the privacy of the room. This limitation can lead to issues with unauthorized bookings and lack of control over room access.

Describe the solution you'd like I would like to request the addition of a feature that allows the system admin to assign an admin to each room if required. This room admin should have the following capabilities:

  1. Approve or reject booking requests for the room.
  2. Manage a list of users who are allowed to book the room.
  3. Ensure privacy by controlling who can view the room's booking schedule.

Describe alternatives you've considered

Additional context Adding this feature will enhance the control over room bookings and ensure that only authorized users can book and view the rooms. It will also provide a clear point of contact for any issues related to room bookings.

campbell-m commented 1 month ago

This is addressed by the roles branch, though features (2) and (3) are still controlled by the overall admins rather than room admins.

The branch is still under development, though you are welcome to test it. But I would do so on a copy of your database as it will upgrade your database and the main branch will no longer work with it.