Take the following idea:
Have a school (collection)
It has students (users collection)
Each student has a grade (within the users collection)
Within each grade there topics (Math, Sciene, English, Physical Education, etc) assigned to everyone in that grade.
Within the topics, some classes have a mandatory class (Math 101) and are assigned by the school and those are the same for everyone in that grade.
Some classes have classes they student can choose from…For example, Physical education can have soccer, tennis, volleyball, etc…but they have to choose at least one or it shows no class selected
They can also sometimes have two classes in one topic (Math 101, Math 102)
When I want to view the user, I want to see their class schedule in one form where it lists the by topics and then lists the classes within that topic regardless if the student picked it or it was assigned by the school (ideally it would show school picked (required) versus student picked (optional)).
Collections I have:
School - One School, Many users - One School, Many Grades - Many topics, many users, One class, Many users
Grade - One Grade, Many Users - One school, many grades - , many grades, many topics
Topics - One Topic, Many Classes - Many Topics, Many Users - Many grades, many users
Class - One Topic, Many Classes - One Grade, Many classes - One class, Many users
What I can’t figure out is if a student selects a class is for it to put it where I think I want it to be able to display it correctly and basically fill the box.
I am sure it is something simple but I am just not seeing it. Thanks in advance