mirror of
https://github.com/ent/ent.git
synced 2026-05-22 09:31:45 +03:00
entc/integration: add edges-only index
Summary: Pull Request resolved: https://github.com/facebookincubator/ent/pull/153 Reviewed By: idoshveki Differential Revision: D18419861 fbshipit-source-id: af7a07eacc601d0db54a5512f6edf26d725f5f7e
This commit is contained in:
committed by
Facebook Github Bot
parent
3ac23d8420
commit
6ed99b93e5
@@ -133,6 +133,11 @@ var (
|
||||
Unique: true,
|
||||
Columns: []*schema.Column{FilesColumns[2], FilesColumns[3]},
|
||||
},
|
||||
{
|
||||
Name: "owner_id_type_id",
|
||||
Unique: false,
|
||||
Columns: []*schema.Column{FilesColumns[7], FilesColumns[5]},
|
||||
},
|
||||
{
|
||||
Name: "name_owner_id_type_id",
|
||||
Unique: true,
|
||||
|
||||
@@ -54,6 +54,8 @@ func (File) Indexes() []ent.Index {
|
||||
// unique index prevents duplicates records.
|
||||
index.Fields("name", "user").
|
||||
Unique(),
|
||||
// index on edges only.
|
||||
index.Edges("owner", "type"),
|
||||
// unique index under the "owner" sub-tree.
|
||||
// user/owner can't have files with duplicate names.
|
||||
index.Fields("name").
|
||||
|
||||
Reference in New Issue
Block a user