|
@@ -43,6 +43,7 @@ var (
|
|
|
selectStudentTeachers = `
|
|
|
SELECT teachers.* FROM activities
|
|
|
INNER JOIN teachers ON activities.teacher_id=teachers.id
|
|
|
+WHERE student_id=?
|
|
|
`
|
|
|
)
|
|
|
|
|
@@ -103,7 +104,6 @@ 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
|
|
|
}
|
|
@@ -210,7 +210,7 @@ func GetStudentForAdd(args map[string]string) (interface{}, error) {
|
|
|
}
|
|
|
|
|
|
func (s *Student) GetTeachers() ([]*Teacher, error) {
|
|
|
- if err := DB().Raw(selectStudentTeachers).Scan(&s.Teachers).Error; err != nil {
|
|
|
+ if err := DB().Raw(selectStudentTeachers, s.ID).Scan(&s.Teachers).Error; err != nil {
|
|
|
return nil, err
|
|
|
}
|
|
|
return s.Teachers, nil
|