|
|
|
|
|
by aacanakin
3691 days ago
|
|
The struct tags are grouped like type, constraints, etc. The groups of struct tags is more Gorm currently can't auto migrate keys with foreign keys. There is an issue I've commented but the issue is open for a long time. There are also some missing features qb doesn't have and gorm has. For instance, you can define relationships in gorm while in qb, you can only define foreign keys using `qb:"constraints:ref(col, table)"`. Moreover, I am not entirely sure but I don't think enforcing types is possible in gorm. In qb, consider this struct; type User struct {
id string `qb:"type:uuid; constraints:primary_key"`
} qb understands this as a uuid type although it has string definitions. These are the main reasons why I created qb. The relationship feature is not clear in my mind. I'd like to have feedback on relationships. |
|