Автоматическая обработка одного-многих ассоциаций в go с помощью gorm - PullRequest
0 голосов
/ 27 февраля 2020

Я очень новичок в go и ГОРМ. У меня есть субъекты, пользователь и ваучер. Их структура:

type UserEntity struct {
PhoneNumber     string `gorm:"primary_key;unique;not null"`
Balance         int  `gorm:"default:0"`
}

И

type VoucherEntity struct {
Code            string `gorm:"primary_key;unique;not null"`
IsActive        bool  `gorm:"default:false"`
CountUsed       uint    `gorm:"default:0"`
users           []UserEntity
}

Я хочу обработать сценарий, который, когда я активирую ваучерную сущность, означающую установку IsActive=true для всех пользователей в таблице UserEntity, создать новую таблицу, состоящую из кода ваучера, номера телефона пользователя и столбца логического статуса, чтобы показать, использовал ли пользователь код ваучера? Я не знаю, как создать новую таблицу в базе данных без предварительного конструирования ее сущности в исходном коде. Я думаю, что это как-то связано со многими в Горм.

...