|
@@ -13,6 +13,8 @@ type Group struct {
|
|
|
|
|
|
Name string
|
|
|
|
|
|
+ Search string
|
|
|
+
|
|
|
TeacherIDs []uint `schema:"teacher_ids" gorm:"-"`
|
|
|
|
|
|
Teachers []*Teacher `gorm:"many2many:group_teachers"`
|
|
@@ -109,6 +111,13 @@ func UpdateGroup(args map[string]string, r *http.Request) (IDer, error) {
|
|
|
return group.(*Group), nil
|
|
|
}
|
|
|
|
|
|
+func SaveGroup(group interface{}) (interface{}, error) {
|
|
|
+ if err := DB().Save(group).Error; err != nil {
|
|
|
+ return nil, err
|
|
|
+ }
|
|
|
+ return group, nil
|
|
|
+}
|
|
|
+
|
|
|
func DeleteGroup(args map[string]string, r *http.Request) (IDer, error) {
|
|
|
return nil, nil
|
|
|
}
|