Returns a list of campuses along with their building and room information.
Resolves with a list of rooms along with their associated campus and building information.
Resolves with a list of rooms and the course instance and/or non class meetings that are scheduled to occur during the requested calendar year, term, day, start time, and end time.
If the RoomRequest data includes an excludeParent
property with the UUID
of a CourseInstance or NonClassEvent, it will not show that
meeting in the list of meetings. This is mostly necessary when populating
the RoomSelectionTable on the client, so that users can change the
room associated with a meeting then change it back. It's implemented on
the server so that we can strictly compare by UUID, not by the
(potentially not unique) meeting title string.
Queries the view of room booking info in our database for any existing bookings that might overlap with the meeting represented by the data in the details argument. Returns true when there are no conflicts, and false when there is a conflict
Retrieves all rooms in the database along with their campus and capacity information.
Updates an existing room's name and capacity information. The campus and building cannot be updated.
Generated using TypeDoc
Creates a new room after validating that the provided campus exists, that the building does not exist within another campus, and that the room requested does not already exist.