Implement session creation

This commit is contained in:
Vojtěch Káně
2021-03-29 20:37:52 +02:00
parent 782f96ebbd
commit a5bc7c6984
10 changed files with 180 additions and 4 deletions

View File

@@ -0,0 +1,10 @@
package schema
import (
"entgo.io/ent"
)
// Provides a DBMS independent way of obtaining unique values
type CodesSequence struct {
ent.Schema
}

View File

@@ -17,6 +17,7 @@ func (Game) Fields() []ent.Field {
field.Text("name").MaxLen(64),
field.Time("created").Immutable(),
field.Text("author").MaxLen(64),
field.Text("code").MinLen(1).Unique(),
}
}

View File

@@ -16,7 +16,7 @@ func (Session) Fields() []ent.Field {
field.UUID("id", uuid.Nil).Immutable(),
field.Time("created").Immutable(),
field.Time("started").Nillable().Optional(),
field.String("code").MinLen(6).MaxLen(6).Immutable().Unique(),
field.String("code").MinLen(1).Immutable().Unique(),
}
}