mirror of
https://github.com/hay-kot/homebox.git
synced 2025-08-06 01:20:31 +00:00
remove schema for doc tokens
This commit is contained in:
parent
62369f2cb0
commit
8d456eaef5
1 changed files with 0 additions and 50 deletions
|
@ -1,50 +0,0 @@
|
||||||
package schema
|
|
||||||
|
|
||||||
import (
|
|
||||||
"time"
|
|
||||||
|
|
||||||
"entgo.io/ent"
|
|
||||||
"entgo.io/ent/schema/edge"
|
|
||||||
"entgo.io/ent/schema/field"
|
|
||||||
"entgo.io/ent/schema/index"
|
|
||||||
"github.com/hay-kot/homebox/backend/internal/data/ent/schema/mixins"
|
|
||||||
)
|
|
||||||
|
|
||||||
// DocumentToken holds the schema definition for the DocumentToken entity.
|
|
||||||
type DocumentToken struct {
|
|
||||||
ent.Schema
|
|
||||||
}
|
|
||||||
|
|
||||||
func (DocumentToken) Mixin() []ent.Mixin {
|
|
||||||
return []ent.Mixin{
|
|
||||||
mixins.BaseMixin{},
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Fields of the DocumentToken.
|
|
||||||
func (DocumentToken) Fields() []ent.Field {
|
|
||||||
return []ent.Field{
|
|
||||||
field.Bytes("token").
|
|
||||||
NotEmpty().
|
|
||||||
Unique(),
|
|
||||||
field.Int("uses").
|
|
||||||
Default(1),
|
|
||||||
field.Time("expires_at").
|
|
||||||
Default(func() time.Time { return time.Now().Add(time.Minute * 10) }),
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Edges of the DocumentToken.
|
|
||||||
func (DocumentToken) Edges() []ent.Edge {
|
|
||||||
return []ent.Edge{
|
|
||||||
edge.From("document", Document.Type).
|
|
||||||
Ref("document_tokens").
|
|
||||||
Unique(),
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
func (DocumentToken) Indexes() []ent.Index {
|
|
||||||
return []ent.Index{
|
|
||||||
index.Fields("token"),
|
|
||||||
}
|
|
||||||
}
|
|
Loading…
Add table
Add a link
Reference in a new issue