|
@@ -12,9 +12,9 @@ type Student struct {
|
|
|
gorm.Model
|
|
|
Credential
|
|
|
|
|
|
- Handicap bool
|
|
|
- DSA bool
|
|
|
- BES bool
|
|
|
+ Handicap bool `schema:"Handicap" sql:"default: false"`
|
|
|
+ DSA bool `schema:"DSA" sql:"default: false"`
|
|
|
+ BES bool `schema:"BES" sql:"default: false"`
|
|
|
|
|
|
TutorID uint `schema:"tutor_id"`
|
|
|
ClassID uint `schema:"class_id"`
|
|
@@ -103,6 +103,7 @@ func GetStudentsAll(args map[string]string) (interface{}, error) {
|
|
|
}
|
|
|
|
|
|
func SaveStudent(student interface{}) (interface{}, error) {
|
|
|
+
|
|
|
if err := DB().Omit("Class", "Tutor", "Teachers", "Activities").Save(student).Error; err != nil {
|
|
|
return nil, err
|
|
|
}
|
|
@@ -124,6 +125,7 @@ func UpdateStudent(args map[string]string, r *http.Request) (IDer, error) {
|
|
|
if err != nil {
|
|
|
return nil, err
|
|
|
}
|
|
|
+
|
|
|
_, err = SaveStudent(student)
|
|
|
if err != nil {
|
|
|
return nil, err
|