update migrate
This commit is contained in:
@ -19,8 +19,9 @@ type User struct {
|
||||
}
|
||||
|
||||
func Nextime() (tt string){
|
||||
t := time.Now().In(jst)
|
||||
//t := time.Now().Add(time.Hour * 24 * 1).In(jst)
|
||||
//t := time.Now().In(jst)
|
||||
//t := time.Now().Add(time.Hour * 24 * 1).In(jst)
|
||||
t := time.Now().AddDate(0, 0, -1).In(jst)
|
||||
tt = t.Format("20060102")
|
||||
return
|
||||
}
|
||||
@ -31,13 +32,53 @@ func (User) Fields() []ent.Field {
|
||||
field.String("username").
|
||||
NotEmpty().
|
||||
Immutable().
|
||||
MaxLen(30).
|
||||
MaxLen(100).
|
||||
//Match(regexp.MustCompile("[a-z]+$")).
|
||||
Unique(),
|
||||
|
||||
//field.Bool("limit").
|
||||
//Optional().
|
||||
//Default(false),
|
||||
field.String("did").
|
||||
Optional(),
|
||||
|
||||
field.Bool("member").
|
||||
Default(false).
|
||||
Optional(),
|
||||
|
||||
field.Bool("book").
|
||||
Default(false).
|
||||
Optional(),
|
||||
|
||||
field.Bool("manga").
|
||||
Default(false).
|
||||
Optional(),
|
||||
|
||||
field.Bool("badge").
|
||||
Default(false).
|
||||
Optional(),
|
||||
|
||||
field.Bool("bsky").
|
||||
Default(false).
|
||||
Optional(),
|
||||
|
||||
field.Bool("mastodon").
|
||||
Default(true).
|
||||
Optional(),
|
||||
|
||||
field.Bool("delete").
|
||||
Default(false).
|
||||
Optional(),
|
||||
|
||||
field.Bool("handle").
|
||||
Default(false).
|
||||
Optional(),
|
||||
|
||||
field.String("token").
|
||||
Optional().
|
||||
Sensitive(),
|
||||
|
||||
field.String("password").
|
||||
NotEmpty().
|
||||
Immutable().
|
||||
Sensitive(),
|
||||
|
||||
field.Time("created_at").
|
||||
Immutable().
|
||||
@ -52,10 +93,144 @@ func (User) Fields() []ent.Field {
|
||||
return time.Now().In(jst)
|
||||
}),
|
||||
|
||||
field.Time("raid_at").
|
||||
Optional().
|
||||
Default(func() time.Time {
|
||||
return time.Now().In(jst)
|
||||
}),
|
||||
|
||||
field.Time("server_at").
|
||||
Optional().
|
||||
Default(func() time.Time {
|
||||
return time.Now().In(jst)
|
||||
}),
|
||||
|
||||
field.Time("egg_at").
|
||||
Optional().
|
||||
Default(func() time.Time {
|
||||
return time.Now().In(jst)
|
||||
}),
|
||||
|
||||
field.Int("luck").
|
||||
Optional(),
|
||||
|
||||
field.Time("luck_at").
|
||||
Optional().
|
||||
Default(func() time.Time {
|
||||
return time.Now().In(jst)
|
||||
}),
|
||||
|
||||
field.Int("like").
|
||||
Optional(),
|
||||
|
||||
field.Int("like_rank").
|
||||
Optional(),
|
||||
|
||||
field.Time("like_at").
|
||||
Optional().
|
||||
Default(func() time.Time {
|
||||
return time.Now().In(jst)
|
||||
}),
|
||||
|
||||
field.Int("fav").
|
||||
Optional(),
|
||||
|
||||
field.Bool("ten").
|
||||
Optional(),
|
||||
|
||||
field.Int("ten_su").
|
||||
Optional(),
|
||||
|
||||
field.Int("ten_kai").
|
||||
Optional(),
|
||||
|
||||
field.Int("aiten").
|
||||
Optional(),
|
||||
|
||||
field.String("ten_card").
|
||||
Optional(),
|
||||
|
||||
field.String("ten_delete").
|
||||
Optional(),
|
||||
|
||||
field.String("ten_post").
|
||||
Optional(),
|
||||
|
||||
field.String("ten_get").
|
||||
Optional(),
|
||||
|
||||
field.Time("ten_at").
|
||||
Optional().
|
||||
Default(func() time.Time {
|
||||
return time.Now().In(jst)
|
||||
}),
|
||||
|
||||
field.String("next").
|
||||
Default(Nextime()).
|
||||
Optional(),
|
||||
|
||||
field.Int("room").
|
||||
Optional(),
|
||||
|
||||
field.Bool("model").
|
||||
Optional(),
|
||||
|
||||
field.Time("model_at").
|
||||
Optional().
|
||||
Default(func() time.Time {
|
||||
return time.Now().In(jst)
|
||||
}),
|
||||
|
||||
field.Int("model_attack").
|
||||
Optional(),
|
||||
|
||||
field.Int("model_limit").
|
||||
Optional(),
|
||||
|
||||
field.Int("model_skill").
|
||||
Optional(),
|
||||
|
||||
field.Int("model_mode").
|
||||
Optional(),
|
||||
|
||||
field.Int("model_critical").
|
||||
Optional(),
|
||||
|
||||
field.Int("model_critical_d").
|
||||
Optional(),
|
||||
|
||||
field.Bool("game").
|
||||
Default(false).
|
||||
Optional(),
|
||||
|
||||
field.Bool("game_test").
|
||||
Default(false).
|
||||
Optional(),
|
||||
|
||||
field.Bool("game_end").
|
||||
Default(false).
|
||||
Optional(),
|
||||
|
||||
field.Bool("game_account").
|
||||
Default(false).
|
||||
Optional(),
|
||||
|
||||
field.Int("game_lv").
|
||||
Optional(),
|
||||
|
||||
field.Int("coin").
|
||||
Optional(),
|
||||
|
||||
field.Bool("coin_open").
|
||||
Default(false).
|
||||
Optional(),
|
||||
|
||||
field.Time("coin_at").
|
||||
Optional().
|
||||
Default(func() time.Time {
|
||||
return time.Now().In(jst)
|
||||
}),
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@ -69,6 +244,9 @@ func (User) Indexes() []ent.Index {
|
||||
func (User) Edges() []ent.Edge {
|
||||
return []ent.Edge{
|
||||
edge.To("card", Card.Type),
|
||||
edge.To("ue", Ue.Type),
|
||||
edge.To("ma", Ma.Type),
|
||||
//Unique(),
|
||||
}
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user