entc/integration: set custom uuid identifier unique on database (#1362)

This commit is contained in:
Ariel Mashraki
2021-03-20 18:33:04 +02:00
committed by GitHub
parent aee6785cba
commit 693e8db207
2 changed files with 3 additions and 2 deletions

View File

@@ -14,7 +14,7 @@ import (
var (
// BlobsColumns holds the columns for the "blobs" table.
BlobsColumns = []*schema.Column{
{Name: "id", Type: field.TypeUUID},
{Name: "id", Type: field.TypeUUID, Unique: true},
{Name: "uuid", Type: field.TypeUUID, Unique: true},
{Name: "blob_parent", Type: field.TypeUUID, Unique: true, Nullable: true},
}

View File

@@ -21,7 +21,8 @@ type Blob struct {
func (Blob) Fields() []ent.Field {
return []ent.Field{
field.UUID("id", uuid.UUID{}).
Default(uuid.New),
Default(uuid.New).
Unique(),
field.UUID("uuid", uuid.UUID{}).
Default(uuid.New).
Unique(),