diff --git a/models/courseModel.go b/models/courseModel.go index 0b2c795..401dd7c 100644 --- a/models/courseModel.go +++ b/models/courseModel.go @@ -7,11 +7,12 @@ import ( ) type Course struct { - ID primitive.ObjectID `bson:"_id"` - Name string `json:"name" validate:"required"` - Description string `json:"description"` - Grade_level int `json:"grade_level" validate:"required"` - Credits int `json:"credits" validate:"required"` - Created_at time.Time `json:"created_at"` - Updated_at time.Time `json:"updated_at"` + ID primitive.ObjectID `bson:"_id"` + Name string `json:"name" validate:"required"` + Code string `json:"code" validate:"required"` // Short string to identify each class + GradeLevel int `json:"gradelevel" validate:"required"` + Credits int `json:"credits" default:"4"` + TotalRequest int `json:"totalRequest" default:"0"` // Amount of requests for this course + Created_at time.Time `json:"created_at"` + Updated_at time.Time `json:"updated_at"` }