Внешний ключ Gorm Many-to-one только для одной модели

Используя gorm в golang, у меня есть 2 модели: отгрузка и клиент

В основном в модели отгрузки у меня есть int, который соответствует идентификатору клиента. Но на клиенте у меня нет поля, чтобы связать его с отгрузками.

Вот мои модели:

type Shipment struct { ID int64 `json:»id»` Customer Customer `json:»customer»` } type Customer struct { ID int64 `json:»id»` Name string `json:»name»` }

В базе у меня есть:

map_shipment (table name) id, customer_id map_customer (table name) id, name

Вот запрос, который я сейчас использую.

db.Table(«map_shipment»).Preload(clause.Associations).Find(&shipments)

Как я могу запретить gorm искать поле ShipmentId на клиенте?

Источник: ledsshop.ru

Стиль жизни - Здоровье!