Я использую GORM для построения ассоциаций моделей в Голанге, и у меня есть структура с именем Категория . У категории может быть много дочерних категорий, и у нее может быть родительская категория:
type Category struct {
Name string `json:"name"`
Parent Category `json:"parent_category"`
ParentGroupID uint `json:"parent_group_id"`
Children []Category `json:"children_categories"`
}
Для этой структуры я получил ошибку для Недопустимый рекурсивный тип Категория . Я проверил документацию GORM, но не нашел там ничего полезного. Любые идеи, как смоделировать такого рода отношения с GORM?