create account, create email

This commit is contained in:
2024-09-03 15:56:34 +02:00
parent fd8fdc899c
commit 80289f1929
20 changed files with 409 additions and 158 deletions

View File

@ -20,8 +20,8 @@ func (Account) Fields() []ent.Field {
field.UUID("id", uuid.UUID{}).Unique().Immutable().Annotations(&entsql.Annotation{Default: "gen_random_uuid()"}),
field.Time("created_at").Default(time.Now).Immutable(),
field.Time("updated_at").Default(time.Now).UpdateDefault(time.Now),
field.String("nickname"),
field.String("name"),
field.String("nickname").Optional(),
field.String("name").Optional(),
field.Bytes("secret"),
field.Bytes("aes").MinLen(16).MaxLen(32),
field.Bytes("x509"),

View File

@ -28,6 +28,6 @@ func (Email) Fields() []ent.Field {
// Edges of the Email.
func (Email) Edges() []ent.Edge {
return []ent.Edge{
edge.From("accounts", Account.Type).Ref("emails").Unique(),
edge.From("account", Account.Type).Ref("emails").Unique(),
}
}