У меня две таблицы:
type Person struct {
ID int
FirstName string
LastName string
Functions []Function
}
type Function struct {
gorm.Model
Info string
Person Person
}
Я создаю такие таблицы:
db.AutoMigrate(&models.Person{}, &models.Function{})
Затем я инициализирую базу данных:
user := models.Person{
FirstName: "Isa",
LastName: "istcool",
Functions: []models.Function{{Info: "Trainer"}, {Info: "CEO"}},
}
db.Create(&user)
Теперь проблема в том, что моя таблица Person
имеет только столбцы Firstname
и Lastname
, а моя таблица Function
имеет только столбец Info
. Но когда я начинаю свой GET
запрос, я получаю людей с функцией столбца, которая всегда равна нулю.
Вот скриншот из моего запроса GET и моей базы данных
Чтобы увидеть код, посетите мой репозиторий GitHub