diff --git a/ent/migrate/schema.go b/ent/migrate/schema.go index 4e3cd0e..81afb20 100644 --- a/ent/migrate/schema.go +++ b/ent/migrate/schema.go @@ -24,6 +24,13 @@ var ( Name: "casbin_rules", Columns: CasbinRulesColumns, PrimaryKey: []*schema.Column{CasbinRulesColumns[0]}, + Indexes: []*schema.Index{ + { + Name: "casbinrule_ptype_v0_v1_v2_v3_v4_v5", + Unique: true, + Columns: []*schema.Column{CasbinRulesColumns[1], CasbinRulesColumns[2], CasbinRulesColumns[3], CasbinRulesColumns[4], CasbinRulesColumns[5], CasbinRulesColumns[6], CasbinRulesColumns[7]}, + }, + }, } // Tables holds all the tables in the schema. Tables = []*schema.Table{ diff --git a/ent/schema/casbinrule.go b/ent/schema/casbinrule.go index 4c87380..a055e2f 100644 --- a/ent/schema/casbinrule.go +++ b/ent/schema/casbinrule.go @@ -29,7 +29,7 @@ func (CasbinRule) Edges() []ent.Edge { return nil } -func (CasbinRule) Index() []ent.Index { +func (CasbinRule) Indexes() []ent.Index { return []ent.Index{ index.Fields("Ptype", "V0", "V1", "V2", "V3", "V4", "V5").Unique(), }