Skip to content

TASK: refactor codebase with MVVM

use MVVM structure

What we will do:

  • separate data classes into entities folder
  • create model class & interface
  • create persistence interface
    • create firestore class that inherits persistence interface
  • changed study rooms collection in firestore
    • change building field to not be acronyms (SLC -> Student Life Center)
    • roomNumber stays the same
    • add "name" field to be building acronym + roomNumber (SLC 123)
    • change any instances in the codebase (fullName doesn't need to be created by appending the 2 anymore, can just use the name field)
Edited by Iman Ahsan