فهرست منبع

Preload students when querying for classes

Andrea Fazzi 4 سال پیش
والد
کامیت
b18aed9aa0
1فایلهای تغییر یافته به همراه2 افزوده شده و 2 حذف شده
  1. 2 2
      orm/class.go

+ 2 - 2
orm/class.go

@@ -73,7 +73,7 @@ func (c *Class) Read(args map[string]string, r *http.Request) (interface{}, erro
 
 	id := args["id"]
 
-	if err := DB().Preload("Coordinator").Preload("Minuter").Where("id = ?", id).Find(&class).Error; err != nil {
+	if err := DB().Preload("Students").Preload("Coordinator").Preload("Minuter").Where("id = ?", id).Find(&class).Error; err != nil {
 		return nil, err
 	}
 
@@ -90,7 +90,7 @@ func (c *Class) Read(args map[string]string, r *http.Request) (interface{}, erro
 
 func (c *Class) ReadAll(args map[string]string, r *http.Request) (interface{}, error) {
 	var classes []*Class
-	if err := DB().Preload("Coordinator").Preload("Minuter").Order("name").Find(&classes).Error; err != nil {
+	if err := DB().Preload("Students").Preload("Coordinator").Preload("Minuter").Order("name").Find(&classes).Error; err != nil {
 		return nil, err
 	}
 	for _, class := range classes {