go-gorm / gen

Gen: Friendly & Safer GORM powered by Code Generation
https://gorm.io/gen/
MIT License
2.23k stars 293 forks source link

fix: allow overriding existing meta #1181

Closed ypli0629 closed 1 month ago

ypli0629 commented 2 months ago

What did this pull request do?

allow overriding existing meta

User Case Description

g.ApplyBasic(g.GenerateAllTable()...)

permissions := g.GenerateModel("sys_permissions")
roles := g.GenerateModel("sys_roles", gen.FieldRelate(field.Many2Many, "Permissions", permissions,
  &field.RelateConfig{
    GORMTag: field.GormTag{
        "many2many": []string{"role_permissions"},
    },
}))
g.ApplyBasic(roles)