diff --git a/main_dc/yalarba/api_yal/internal/models/account.go b/main_dc/yalarba/api_yal/internal/models/account.go index 89fa482..4e82adf 100644 --- a/main_dc/yalarba/api_yal/internal/models/account.go +++ b/main_dc/yalarba/api_yal/internal/models/account.go @@ -29,5 +29,5 @@ type Account struct { // Связь: один Account имеет много Objects - Objects []Object `json:"objects"` // Обратная связь + Objects []Object `gorm:"foreignKey:OwnerID" json:"objects"` } diff --git a/main_dc/yalarba/api_yal/internal/models/оbject.go b/main_dc/yalarba/api_yal/internal/models/оbject.go index 71d23ff..6f8fb2f 100644 --- a/main_dc/yalarba/api_yal/internal/models/оbject.go +++ b/main_dc/yalarba/api_yal/internal/models/оbject.go @@ -8,7 +8,7 @@ type Object struct { // owner account ID OwnerID uint `json:"owner_id"` - Owner Account `gorm:"foreignKey:OwnerID" json:"owner"` + Owner Account `gorm:"foreignKey:OwnerID;references:ID" json:"owner"` // Основная информация ShortName string `gorm:"not null" json:"short_name"`