When implementing the major model we need to put all the related settings into the object in order to have some kind of order when creating the related screens and widgets
Requirements
The required fields would include the following fields:
[x] Image - Contains the image URL located in the local db or remote db.
[x] Title - The title defines the major (for example: Computer Science).
[x] Type - The type of the major (for example BA, MA, PhD, etc).
[x] Required Credits - The number of credits this major requires to earn.
[x] MajorId - The ID generated by the UUID package which defines every major individually.
[x] Required courses - The courses that are a must in order to earn the degree.
[x] Optional courses - The courses that are optional to take as a part of the learning process.
[x] Related color - A color is one of the most efficient ways to identify an entity for human beings, so every major shall have its unique color which would identify this particular major, this would help the user to identify the screen, assignment, and all related stuff.
All this and more should be a part of the Major model in this project.
Overview
When implementing the major model we need to put all the related settings into the object in order to have some kind of order when creating the related screens and widgets
Requirements
The required fields would include the following fields:
All this and more should be a part of the Major model in this project.