To improve maintainability & cleanliness, the models needs to be reworked in a Protocol Oriented Programming way.
Implementation
Most of the classes inherits from BaseObject class or Identifiable protocol which is kind of messy. All the classes should adopt protocols instead of inheriting other classes.
Short description
To improve maintainability & cleanliness, the models needs to be reworked in a Protocol Oriented Programming way.
Implementation
Most of the classes inherits from BaseObject class or Identifiable protocol which is kind of messy. All the classes should adopt protocols instead of inheriting other classes.