From 4e3cdb8ad9a30f4e177b4eab044268abe61bf315 Mon Sep 17 00:00:00 2001 From: valitovgaziz Date: Wed, 11 Feb 2026 07:08:54 +0500 Subject: [PATCH] modified: main_dc/yalarba/api_yal/internal/models/account.go modified: "main_dc/yalarba/api_yal/internal/models/\320\276bject.go" for eagerloading use references --- main_dc/yalarba/api_yal/internal/models/account.go | 2 +- main_dc/yalarba/api_yal/internal/models/оbject.go | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) 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"`