Size: a a a

2020 May 13

DP

Daniel Podolsky in Go-go!
Перекрыть?

Вроде бы - да
источник

EK

Eduard Korolev in Go-go!
хм, не получается почему-то. Вот так пытаюсь:
gorm.Model
ID        uuid.UUID `gorm:"column:id;type:uuid;primary_key;" json:"id"`
но при попытке распарсить ответ sql вылетает ошибка мол не могу привести []unit8 к uint. А в gorm.Model ID как раз unit. Я так понимаю это сделано под обычный автоинкрементный ключ, а у меня UUID
источник

DP

Daniel Podolsky in Go-go!
Коллега, встраивание - это не наследование.

То, что вы можете обращаться к полям встроенной структуры, как к полям встроившей - просто поверхностный синтаксический сахар.
источник

ЛА

Локоть Анатолий... in Go-go!
Eduard Korolev
хм, не получается почему-то. Вот так пытаюсь:
gorm.Model
ID        uuid.UUID `gorm:"column:id;type:uuid;primary_key;" json:"id"`
но при попытке распарсить ответ sql вылетает ошибка мол не могу привести []unit8 к uint. А в gorm.Model ID как раз unit. Я так понимаю это сделано под обычный автоинкрементный ключ, а у меня UUID
А зачем вам gorm.Model вообще встраивать, если у вас свое поле ID?
источник

EK

Eduard Korolev in Go-go!
а без него пишет еррор can't preload field User for models.User
источник

ЛА

Локоть Анатолий... in Go-go!
Eduard Korolev
а без него пишет еррор can't preload field User for models.User
Чекаю модель без встроенной gorm.Model, сек. Вообще в доке говорят, должно быть норм
источник

ЛА

Локоть Анатолий... in Go-go!
Eduard Korolev
а без него пишет еррор can't preload field User for models.User
Да вроде все пашет
источник

ЛА

Локоть Анатолий... in Go-go!
Что со встраиванием, что без
источник

ЛА

Локоть Анатолий... in Go-go!
Один и тот же результат
источник

EK

Eduard Korolev in Go-go!
хм, видимо опять моя невнимательность... Пока только вижу ошибку "can't preload field User for models.User " и не пойму что за поле User, у меня такого нет
источник

EK

Eduard Korolev in Go-go!
dct
источник

EK

Eduard Korolev in Go-go!
всё, увидел))
источник

ЛА

Локоть Анатолий... in Go-go!
Eduard Korolev
хм, видимо опять моя невнимательность... Пока только вижу ошибку "can't preload field User for models.User " и не пойму что за поле User, у меня такого нет
Скорее всего несуществующее поле пытаетесь предлоадить. Зачем вам поле User в структуре User?
источник

EK

Eduard Korolev in Go-go!
да, так и есть)
источник

ЛА

Локоть Анатолий... in Go-go!
Дока по структурам без встраивания вот, если что https://gorm.io/docs/conventions.html
источник

t

tripladdictsss in Go-go!
Не подскажете, как вытащить все строки из бд и записать, допустим, в мапу структур? PostgreSQL.
источник

t

tripladdictsss in Go-go!
select * -> map[int]*struct1
источник

МД

Максим Дубинин... in Go-go!
источник

IK

Ivan Kozlov in Go-go!
tripladdictsss
select * -> map[int]*struct1
инт - айди?
источник

t

tripladdictsss in Go-go!
дыа
источник