TASK: Cache GET requests
currently we are fetching study rooms and building every time.
propose is to store results from GET request in a cache. so no need to fetch every time.
thought: on initialization of model, store the study rooms, buildings, bookings for a user. then any update or cancel will happen in DB and also in the local variables.
move getAvailableNowStudyRooms and applyFilters to model
Edited by Iman Ahsan