Description
Refactor All Model DTOs.
Use Case
Reduce repetition, increase maintainability
Suggested Solution
Currently we have defined Model DTOs for each purpose: View, Create and Update. We should instead have a base model DTO and extend it for different purposes.