Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Degree ¶
type Degree struct { Id PlanId `json:"_id"` PlanType PlanType `json:"plan_type"` Name PlanName `json:"name"` Requirements PlanRequirements `json:"requirements"` }
TODO: if no minors or options differ from this structure, we can change Plan to this and remove the interface
func (Degree) IsCompleted ¶
func (deg Degree) IsCompleted(records *courses.CourseRecords) bool
type Plan ¶
type Plan interface { IsCompleted(records *courses.CourseRecords) bool GetName() string }
type PlanRequirements ¶
type PlanRequirements courses.CourseRequirementRules
Click to show internal directories.
Click to hide internal directories.