1
0
api/ent/user_update.go
2024-02-23 00:43:50 +09:00

3273 lines
86 KiB
Go

// Code generated by ent, DO NOT EDIT.
package ent
import (
"api/ent/card"
"api/ent/predicate"
"api/ent/ue"
"api/ent/user"
"context"
"errors"
"fmt"
"time"
"entgo.io/ent/dialect/sql"
"entgo.io/ent/dialect/sql/sqlgraph"
"entgo.io/ent/schema/field"
)
// UserUpdate is the builder for updating User entities.
type UserUpdate struct {
config
hooks []Hook
mutation *UserMutation
}
// Where appends a list predicates to the UserUpdate builder.
func (uu *UserUpdate) Where(ps ...predicate.User) *UserUpdate {
uu.mutation.Where(ps...)
return uu
}
// SetDid sets the "did" field.
func (uu *UserUpdate) SetDid(s string) *UserUpdate {
uu.mutation.SetDid(s)
return uu
}
// SetNillableDid sets the "did" field if the given value is not nil.
func (uu *UserUpdate) SetNillableDid(s *string) *UserUpdate {
if s != nil {
uu.SetDid(*s)
}
return uu
}
// ClearDid clears the value of the "did" field.
func (uu *UserUpdate) ClearDid() *UserUpdate {
uu.mutation.ClearDid()
return uu
}
// SetMember sets the "member" field.
func (uu *UserUpdate) SetMember(b bool) *UserUpdate {
uu.mutation.SetMember(b)
return uu
}
// SetNillableMember sets the "member" field if the given value is not nil.
func (uu *UserUpdate) SetNillableMember(b *bool) *UserUpdate {
if b != nil {
uu.SetMember(*b)
}
return uu
}
// ClearMember clears the value of the "member" field.
func (uu *UserUpdate) ClearMember() *UserUpdate {
uu.mutation.ClearMember()
return uu
}
// SetBook sets the "book" field.
func (uu *UserUpdate) SetBook(b bool) *UserUpdate {
uu.mutation.SetBook(b)
return uu
}
// SetNillableBook sets the "book" field if the given value is not nil.
func (uu *UserUpdate) SetNillableBook(b *bool) *UserUpdate {
if b != nil {
uu.SetBook(*b)
}
return uu
}
// ClearBook clears the value of the "book" field.
func (uu *UserUpdate) ClearBook() *UserUpdate {
uu.mutation.ClearBook()
return uu
}
// SetManga sets the "manga" field.
func (uu *UserUpdate) SetManga(b bool) *UserUpdate {
uu.mutation.SetManga(b)
return uu
}
// SetNillableManga sets the "manga" field if the given value is not nil.
func (uu *UserUpdate) SetNillableManga(b *bool) *UserUpdate {
if b != nil {
uu.SetManga(*b)
}
return uu
}
// ClearManga clears the value of the "manga" field.
func (uu *UserUpdate) ClearManga() *UserUpdate {
uu.mutation.ClearManga()
return uu
}
// SetBadge sets the "badge" field.
func (uu *UserUpdate) SetBadge(b bool) *UserUpdate {
uu.mutation.SetBadge(b)
return uu
}
// SetNillableBadge sets the "badge" field if the given value is not nil.
func (uu *UserUpdate) SetNillableBadge(b *bool) *UserUpdate {
if b != nil {
uu.SetBadge(*b)
}
return uu
}
// ClearBadge clears the value of the "badge" field.
func (uu *UserUpdate) ClearBadge() *UserUpdate {
uu.mutation.ClearBadge()
return uu
}
// SetBsky sets the "bsky" field.
func (uu *UserUpdate) SetBsky(b bool) *UserUpdate {
uu.mutation.SetBsky(b)
return uu
}
// SetNillableBsky sets the "bsky" field if the given value is not nil.
func (uu *UserUpdate) SetNillableBsky(b *bool) *UserUpdate {
if b != nil {
uu.SetBsky(*b)
}
return uu
}
// ClearBsky clears the value of the "bsky" field.
func (uu *UserUpdate) ClearBsky() *UserUpdate {
uu.mutation.ClearBsky()
return uu
}
// SetMastodon sets the "mastodon" field.
func (uu *UserUpdate) SetMastodon(b bool) *UserUpdate {
uu.mutation.SetMastodon(b)
return uu
}
// SetNillableMastodon sets the "mastodon" field if the given value is not nil.
func (uu *UserUpdate) SetNillableMastodon(b *bool) *UserUpdate {
if b != nil {
uu.SetMastodon(*b)
}
return uu
}
// ClearMastodon clears the value of the "mastodon" field.
func (uu *UserUpdate) ClearMastodon() *UserUpdate {
uu.mutation.ClearMastodon()
return uu
}
// SetDelete sets the "delete" field.
func (uu *UserUpdate) SetDelete(b bool) *UserUpdate {
uu.mutation.SetDelete(b)
return uu
}
// SetNillableDelete sets the "delete" field if the given value is not nil.
func (uu *UserUpdate) SetNillableDelete(b *bool) *UserUpdate {
if b != nil {
uu.SetDelete(*b)
}
return uu
}
// ClearDelete clears the value of the "delete" field.
func (uu *UserUpdate) ClearDelete() *UserUpdate {
uu.mutation.ClearDelete()
return uu
}
// SetHandle sets the "handle" field.
func (uu *UserUpdate) SetHandle(b bool) *UserUpdate {
uu.mutation.SetHandle(b)
return uu
}
// SetNillableHandle sets the "handle" field if the given value is not nil.
func (uu *UserUpdate) SetNillableHandle(b *bool) *UserUpdate {
if b != nil {
uu.SetHandle(*b)
}
return uu
}
// ClearHandle clears the value of the "handle" field.
func (uu *UserUpdate) ClearHandle() *UserUpdate {
uu.mutation.ClearHandle()
return uu
}
// SetToken sets the "token" field.
func (uu *UserUpdate) SetToken(s string) *UserUpdate {
uu.mutation.SetToken(s)
return uu
}
// SetNillableToken sets the "token" field if the given value is not nil.
func (uu *UserUpdate) SetNillableToken(s *string) *UserUpdate {
if s != nil {
uu.SetToken(*s)
}
return uu
}
// ClearToken clears the value of the "token" field.
func (uu *UserUpdate) ClearToken() *UserUpdate {
uu.mutation.ClearToken()
return uu
}
// SetUpdatedAt sets the "updated_at" field.
func (uu *UserUpdate) SetUpdatedAt(t time.Time) *UserUpdate {
uu.mutation.SetUpdatedAt(t)
return uu
}
// SetNillableUpdatedAt sets the "updated_at" field if the given value is not nil.
func (uu *UserUpdate) SetNillableUpdatedAt(t *time.Time) *UserUpdate {
if t != nil {
uu.SetUpdatedAt(*t)
}
return uu
}
// ClearUpdatedAt clears the value of the "updated_at" field.
func (uu *UserUpdate) ClearUpdatedAt() *UserUpdate {
uu.mutation.ClearUpdatedAt()
return uu
}
// SetRaidAt sets the "raid_at" field.
func (uu *UserUpdate) SetRaidAt(t time.Time) *UserUpdate {
uu.mutation.SetRaidAt(t)
return uu
}
// SetNillableRaidAt sets the "raid_at" field if the given value is not nil.
func (uu *UserUpdate) SetNillableRaidAt(t *time.Time) *UserUpdate {
if t != nil {
uu.SetRaidAt(*t)
}
return uu
}
// ClearRaidAt clears the value of the "raid_at" field.
func (uu *UserUpdate) ClearRaidAt() *UserUpdate {
uu.mutation.ClearRaidAt()
return uu
}
// SetServerAt sets the "server_at" field.
func (uu *UserUpdate) SetServerAt(t time.Time) *UserUpdate {
uu.mutation.SetServerAt(t)
return uu
}
// SetNillableServerAt sets the "server_at" field if the given value is not nil.
func (uu *UserUpdate) SetNillableServerAt(t *time.Time) *UserUpdate {
if t != nil {
uu.SetServerAt(*t)
}
return uu
}
// ClearServerAt clears the value of the "server_at" field.
func (uu *UserUpdate) ClearServerAt() *UserUpdate {
uu.mutation.ClearServerAt()
return uu
}
// SetEggAt sets the "egg_at" field.
func (uu *UserUpdate) SetEggAt(t time.Time) *UserUpdate {
uu.mutation.SetEggAt(t)
return uu
}
// SetNillableEggAt sets the "egg_at" field if the given value is not nil.
func (uu *UserUpdate) SetNillableEggAt(t *time.Time) *UserUpdate {
if t != nil {
uu.SetEggAt(*t)
}
return uu
}
// ClearEggAt clears the value of the "egg_at" field.
func (uu *UserUpdate) ClearEggAt() *UserUpdate {
uu.mutation.ClearEggAt()
return uu
}
// SetLuck sets the "luck" field.
func (uu *UserUpdate) SetLuck(i int) *UserUpdate {
uu.mutation.ResetLuck()
uu.mutation.SetLuck(i)
return uu
}
// SetNillableLuck sets the "luck" field if the given value is not nil.
func (uu *UserUpdate) SetNillableLuck(i *int) *UserUpdate {
if i != nil {
uu.SetLuck(*i)
}
return uu
}
// AddLuck adds i to the "luck" field.
func (uu *UserUpdate) AddLuck(i int) *UserUpdate {
uu.mutation.AddLuck(i)
return uu
}
// ClearLuck clears the value of the "luck" field.
func (uu *UserUpdate) ClearLuck() *UserUpdate {
uu.mutation.ClearLuck()
return uu
}
// SetLuckAt sets the "luck_at" field.
func (uu *UserUpdate) SetLuckAt(t time.Time) *UserUpdate {
uu.mutation.SetLuckAt(t)
return uu
}
// SetNillableLuckAt sets the "luck_at" field if the given value is not nil.
func (uu *UserUpdate) SetNillableLuckAt(t *time.Time) *UserUpdate {
if t != nil {
uu.SetLuckAt(*t)
}
return uu
}
// ClearLuckAt clears the value of the "luck_at" field.
func (uu *UserUpdate) ClearLuckAt() *UserUpdate {
uu.mutation.ClearLuckAt()
return uu
}
// SetLike sets the "like" field.
func (uu *UserUpdate) SetLike(i int) *UserUpdate {
uu.mutation.ResetLike()
uu.mutation.SetLike(i)
return uu
}
// SetNillableLike sets the "like" field if the given value is not nil.
func (uu *UserUpdate) SetNillableLike(i *int) *UserUpdate {
if i != nil {
uu.SetLike(*i)
}
return uu
}
// AddLike adds i to the "like" field.
func (uu *UserUpdate) AddLike(i int) *UserUpdate {
uu.mutation.AddLike(i)
return uu
}
// ClearLike clears the value of the "like" field.
func (uu *UserUpdate) ClearLike() *UserUpdate {
uu.mutation.ClearLike()
return uu
}
// SetLikeRank sets the "like_rank" field.
func (uu *UserUpdate) SetLikeRank(i int) *UserUpdate {
uu.mutation.ResetLikeRank()
uu.mutation.SetLikeRank(i)
return uu
}
// SetNillableLikeRank sets the "like_rank" field if the given value is not nil.
func (uu *UserUpdate) SetNillableLikeRank(i *int) *UserUpdate {
if i != nil {
uu.SetLikeRank(*i)
}
return uu
}
// AddLikeRank adds i to the "like_rank" field.
func (uu *UserUpdate) AddLikeRank(i int) *UserUpdate {
uu.mutation.AddLikeRank(i)
return uu
}
// ClearLikeRank clears the value of the "like_rank" field.
func (uu *UserUpdate) ClearLikeRank() *UserUpdate {
uu.mutation.ClearLikeRank()
return uu
}
// SetLikeAt sets the "like_at" field.
func (uu *UserUpdate) SetLikeAt(t time.Time) *UserUpdate {
uu.mutation.SetLikeAt(t)
return uu
}
// SetNillableLikeAt sets the "like_at" field if the given value is not nil.
func (uu *UserUpdate) SetNillableLikeAt(t *time.Time) *UserUpdate {
if t != nil {
uu.SetLikeAt(*t)
}
return uu
}
// ClearLikeAt clears the value of the "like_at" field.
func (uu *UserUpdate) ClearLikeAt() *UserUpdate {
uu.mutation.ClearLikeAt()
return uu
}
// SetFav sets the "fav" field.
func (uu *UserUpdate) SetFav(i int) *UserUpdate {
uu.mutation.ResetFav()
uu.mutation.SetFav(i)
return uu
}
// SetNillableFav sets the "fav" field if the given value is not nil.
func (uu *UserUpdate) SetNillableFav(i *int) *UserUpdate {
if i != nil {
uu.SetFav(*i)
}
return uu
}
// AddFav adds i to the "fav" field.
func (uu *UserUpdate) AddFav(i int) *UserUpdate {
uu.mutation.AddFav(i)
return uu
}
// ClearFav clears the value of the "fav" field.
func (uu *UserUpdate) ClearFav() *UserUpdate {
uu.mutation.ClearFav()
return uu
}
// SetTen sets the "ten" field.
func (uu *UserUpdate) SetTen(b bool) *UserUpdate {
uu.mutation.SetTen(b)
return uu
}
// SetNillableTen sets the "ten" field if the given value is not nil.
func (uu *UserUpdate) SetNillableTen(b *bool) *UserUpdate {
if b != nil {
uu.SetTen(*b)
}
return uu
}
// ClearTen clears the value of the "ten" field.
func (uu *UserUpdate) ClearTen() *UserUpdate {
uu.mutation.ClearTen()
return uu
}
// SetTenSu sets the "ten_su" field.
func (uu *UserUpdate) SetTenSu(i int) *UserUpdate {
uu.mutation.ResetTenSu()
uu.mutation.SetTenSu(i)
return uu
}
// SetNillableTenSu sets the "ten_su" field if the given value is not nil.
func (uu *UserUpdate) SetNillableTenSu(i *int) *UserUpdate {
if i != nil {
uu.SetTenSu(*i)
}
return uu
}
// AddTenSu adds i to the "ten_su" field.
func (uu *UserUpdate) AddTenSu(i int) *UserUpdate {
uu.mutation.AddTenSu(i)
return uu
}
// ClearTenSu clears the value of the "ten_su" field.
func (uu *UserUpdate) ClearTenSu() *UserUpdate {
uu.mutation.ClearTenSu()
return uu
}
// SetTenKai sets the "ten_kai" field.
func (uu *UserUpdate) SetTenKai(i int) *UserUpdate {
uu.mutation.ResetTenKai()
uu.mutation.SetTenKai(i)
return uu
}
// SetNillableTenKai sets the "ten_kai" field if the given value is not nil.
func (uu *UserUpdate) SetNillableTenKai(i *int) *UserUpdate {
if i != nil {
uu.SetTenKai(*i)
}
return uu
}
// AddTenKai adds i to the "ten_kai" field.
func (uu *UserUpdate) AddTenKai(i int) *UserUpdate {
uu.mutation.AddTenKai(i)
return uu
}
// ClearTenKai clears the value of the "ten_kai" field.
func (uu *UserUpdate) ClearTenKai() *UserUpdate {
uu.mutation.ClearTenKai()
return uu
}
// SetAiten sets the "aiten" field.
func (uu *UserUpdate) SetAiten(i int) *UserUpdate {
uu.mutation.ResetAiten()
uu.mutation.SetAiten(i)
return uu
}
// SetNillableAiten sets the "aiten" field if the given value is not nil.
func (uu *UserUpdate) SetNillableAiten(i *int) *UserUpdate {
if i != nil {
uu.SetAiten(*i)
}
return uu
}
// AddAiten adds i to the "aiten" field.
func (uu *UserUpdate) AddAiten(i int) *UserUpdate {
uu.mutation.AddAiten(i)
return uu
}
// ClearAiten clears the value of the "aiten" field.
func (uu *UserUpdate) ClearAiten() *UserUpdate {
uu.mutation.ClearAiten()
return uu
}
// SetTenCard sets the "ten_card" field.
func (uu *UserUpdate) SetTenCard(s string) *UserUpdate {
uu.mutation.SetTenCard(s)
return uu
}
// SetNillableTenCard sets the "ten_card" field if the given value is not nil.
func (uu *UserUpdate) SetNillableTenCard(s *string) *UserUpdate {
if s != nil {
uu.SetTenCard(*s)
}
return uu
}
// ClearTenCard clears the value of the "ten_card" field.
func (uu *UserUpdate) ClearTenCard() *UserUpdate {
uu.mutation.ClearTenCard()
return uu
}
// SetTenDelete sets the "ten_delete" field.
func (uu *UserUpdate) SetTenDelete(s string) *UserUpdate {
uu.mutation.SetTenDelete(s)
return uu
}
// SetNillableTenDelete sets the "ten_delete" field if the given value is not nil.
func (uu *UserUpdate) SetNillableTenDelete(s *string) *UserUpdate {
if s != nil {
uu.SetTenDelete(*s)
}
return uu
}
// ClearTenDelete clears the value of the "ten_delete" field.
func (uu *UserUpdate) ClearTenDelete() *UserUpdate {
uu.mutation.ClearTenDelete()
return uu
}
// SetTenPost sets the "ten_post" field.
func (uu *UserUpdate) SetTenPost(s string) *UserUpdate {
uu.mutation.SetTenPost(s)
return uu
}
// SetNillableTenPost sets the "ten_post" field if the given value is not nil.
func (uu *UserUpdate) SetNillableTenPost(s *string) *UserUpdate {
if s != nil {
uu.SetTenPost(*s)
}
return uu
}
// ClearTenPost clears the value of the "ten_post" field.
func (uu *UserUpdate) ClearTenPost() *UserUpdate {
uu.mutation.ClearTenPost()
return uu
}
// SetTenGet sets the "ten_get" field.
func (uu *UserUpdate) SetTenGet(s string) *UserUpdate {
uu.mutation.SetTenGet(s)
return uu
}
// SetNillableTenGet sets the "ten_get" field if the given value is not nil.
func (uu *UserUpdate) SetNillableTenGet(s *string) *UserUpdate {
if s != nil {
uu.SetTenGet(*s)
}
return uu
}
// ClearTenGet clears the value of the "ten_get" field.
func (uu *UserUpdate) ClearTenGet() *UserUpdate {
uu.mutation.ClearTenGet()
return uu
}
// SetTenAt sets the "ten_at" field.
func (uu *UserUpdate) SetTenAt(t time.Time) *UserUpdate {
uu.mutation.SetTenAt(t)
return uu
}
// SetNillableTenAt sets the "ten_at" field if the given value is not nil.
func (uu *UserUpdate) SetNillableTenAt(t *time.Time) *UserUpdate {
if t != nil {
uu.SetTenAt(*t)
}
return uu
}
// ClearTenAt clears the value of the "ten_at" field.
func (uu *UserUpdate) ClearTenAt() *UserUpdate {
uu.mutation.ClearTenAt()
return uu
}
// SetNext sets the "next" field.
func (uu *UserUpdate) SetNext(s string) *UserUpdate {
uu.mutation.SetNext(s)
return uu
}
// SetNillableNext sets the "next" field if the given value is not nil.
func (uu *UserUpdate) SetNillableNext(s *string) *UserUpdate {
if s != nil {
uu.SetNext(*s)
}
return uu
}
// ClearNext clears the value of the "next" field.
func (uu *UserUpdate) ClearNext() *UserUpdate {
uu.mutation.ClearNext()
return uu
}
// SetRoom sets the "room" field.
func (uu *UserUpdate) SetRoom(i int) *UserUpdate {
uu.mutation.ResetRoom()
uu.mutation.SetRoom(i)
return uu
}
// SetNillableRoom sets the "room" field if the given value is not nil.
func (uu *UserUpdate) SetNillableRoom(i *int) *UserUpdate {
if i != nil {
uu.SetRoom(*i)
}
return uu
}
// AddRoom adds i to the "room" field.
func (uu *UserUpdate) AddRoom(i int) *UserUpdate {
uu.mutation.AddRoom(i)
return uu
}
// ClearRoom clears the value of the "room" field.
func (uu *UserUpdate) ClearRoom() *UserUpdate {
uu.mutation.ClearRoom()
return uu
}
// SetModel sets the "model" field.
func (uu *UserUpdate) SetModel(b bool) *UserUpdate {
uu.mutation.SetModel(b)
return uu
}
// SetNillableModel sets the "model" field if the given value is not nil.
func (uu *UserUpdate) SetNillableModel(b *bool) *UserUpdate {
if b != nil {
uu.SetModel(*b)
}
return uu
}
// ClearModel clears the value of the "model" field.
func (uu *UserUpdate) ClearModel() *UserUpdate {
uu.mutation.ClearModel()
return uu
}
// SetModelAt sets the "model_at" field.
func (uu *UserUpdate) SetModelAt(t time.Time) *UserUpdate {
uu.mutation.SetModelAt(t)
return uu
}
// SetNillableModelAt sets the "model_at" field if the given value is not nil.
func (uu *UserUpdate) SetNillableModelAt(t *time.Time) *UserUpdate {
if t != nil {
uu.SetModelAt(*t)
}
return uu
}
// ClearModelAt clears the value of the "model_at" field.
func (uu *UserUpdate) ClearModelAt() *UserUpdate {
uu.mutation.ClearModelAt()
return uu
}
// SetModelAttack sets the "model_attack" field.
func (uu *UserUpdate) SetModelAttack(i int) *UserUpdate {
uu.mutation.ResetModelAttack()
uu.mutation.SetModelAttack(i)
return uu
}
// SetNillableModelAttack sets the "model_attack" field if the given value is not nil.
func (uu *UserUpdate) SetNillableModelAttack(i *int) *UserUpdate {
if i != nil {
uu.SetModelAttack(*i)
}
return uu
}
// AddModelAttack adds i to the "model_attack" field.
func (uu *UserUpdate) AddModelAttack(i int) *UserUpdate {
uu.mutation.AddModelAttack(i)
return uu
}
// ClearModelAttack clears the value of the "model_attack" field.
func (uu *UserUpdate) ClearModelAttack() *UserUpdate {
uu.mutation.ClearModelAttack()
return uu
}
// SetModelLimit sets the "model_limit" field.
func (uu *UserUpdate) SetModelLimit(i int) *UserUpdate {
uu.mutation.ResetModelLimit()
uu.mutation.SetModelLimit(i)
return uu
}
// SetNillableModelLimit sets the "model_limit" field if the given value is not nil.
func (uu *UserUpdate) SetNillableModelLimit(i *int) *UserUpdate {
if i != nil {
uu.SetModelLimit(*i)
}
return uu
}
// AddModelLimit adds i to the "model_limit" field.
func (uu *UserUpdate) AddModelLimit(i int) *UserUpdate {
uu.mutation.AddModelLimit(i)
return uu
}
// ClearModelLimit clears the value of the "model_limit" field.
func (uu *UserUpdate) ClearModelLimit() *UserUpdate {
uu.mutation.ClearModelLimit()
return uu
}
// SetModelSkill sets the "model_skill" field.
func (uu *UserUpdate) SetModelSkill(i int) *UserUpdate {
uu.mutation.ResetModelSkill()
uu.mutation.SetModelSkill(i)
return uu
}
// SetNillableModelSkill sets the "model_skill" field if the given value is not nil.
func (uu *UserUpdate) SetNillableModelSkill(i *int) *UserUpdate {
if i != nil {
uu.SetModelSkill(*i)
}
return uu
}
// AddModelSkill adds i to the "model_skill" field.
func (uu *UserUpdate) AddModelSkill(i int) *UserUpdate {
uu.mutation.AddModelSkill(i)
return uu
}
// ClearModelSkill clears the value of the "model_skill" field.
func (uu *UserUpdate) ClearModelSkill() *UserUpdate {
uu.mutation.ClearModelSkill()
return uu
}
// SetModelMode sets the "model_mode" field.
func (uu *UserUpdate) SetModelMode(i int) *UserUpdate {
uu.mutation.ResetModelMode()
uu.mutation.SetModelMode(i)
return uu
}
// SetNillableModelMode sets the "model_mode" field if the given value is not nil.
func (uu *UserUpdate) SetNillableModelMode(i *int) *UserUpdate {
if i != nil {
uu.SetModelMode(*i)
}
return uu
}
// AddModelMode adds i to the "model_mode" field.
func (uu *UserUpdate) AddModelMode(i int) *UserUpdate {
uu.mutation.AddModelMode(i)
return uu
}
// ClearModelMode clears the value of the "model_mode" field.
func (uu *UserUpdate) ClearModelMode() *UserUpdate {
uu.mutation.ClearModelMode()
return uu
}
// SetModelCritical sets the "model_critical" field.
func (uu *UserUpdate) SetModelCritical(i int) *UserUpdate {
uu.mutation.ResetModelCritical()
uu.mutation.SetModelCritical(i)
return uu
}
// SetNillableModelCritical sets the "model_critical" field if the given value is not nil.
func (uu *UserUpdate) SetNillableModelCritical(i *int) *UserUpdate {
if i != nil {
uu.SetModelCritical(*i)
}
return uu
}
// AddModelCritical adds i to the "model_critical" field.
func (uu *UserUpdate) AddModelCritical(i int) *UserUpdate {
uu.mutation.AddModelCritical(i)
return uu
}
// ClearModelCritical clears the value of the "model_critical" field.
func (uu *UserUpdate) ClearModelCritical() *UserUpdate {
uu.mutation.ClearModelCritical()
return uu
}
// SetModelCriticalD sets the "model_critical_d" field.
func (uu *UserUpdate) SetModelCriticalD(i int) *UserUpdate {
uu.mutation.ResetModelCriticalD()
uu.mutation.SetModelCriticalD(i)
return uu
}
// SetNillableModelCriticalD sets the "model_critical_d" field if the given value is not nil.
func (uu *UserUpdate) SetNillableModelCriticalD(i *int) *UserUpdate {
if i != nil {
uu.SetModelCriticalD(*i)
}
return uu
}
// AddModelCriticalD adds i to the "model_critical_d" field.
func (uu *UserUpdate) AddModelCriticalD(i int) *UserUpdate {
uu.mutation.AddModelCriticalD(i)
return uu
}
// ClearModelCriticalD clears the value of the "model_critical_d" field.
func (uu *UserUpdate) ClearModelCriticalD() *UserUpdate {
uu.mutation.ClearModelCriticalD()
return uu
}
// SetGame sets the "game" field.
func (uu *UserUpdate) SetGame(b bool) *UserUpdate {
uu.mutation.SetGame(b)
return uu
}
// SetNillableGame sets the "game" field if the given value is not nil.
func (uu *UserUpdate) SetNillableGame(b *bool) *UserUpdate {
if b != nil {
uu.SetGame(*b)
}
return uu
}
// ClearGame clears the value of the "game" field.
func (uu *UserUpdate) ClearGame() *UserUpdate {
uu.mutation.ClearGame()
return uu
}
// SetGameTest sets the "game_test" field.
func (uu *UserUpdate) SetGameTest(b bool) *UserUpdate {
uu.mutation.SetGameTest(b)
return uu
}
// SetNillableGameTest sets the "game_test" field if the given value is not nil.
func (uu *UserUpdate) SetNillableGameTest(b *bool) *UserUpdate {
if b != nil {
uu.SetGameTest(*b)
}
return uu
}
// ClearGameTest clears the value of the "game_test" field.
func (uu *UserUpdate) ClearGameTest() *UserUpdate {
uu.mutation.ClearGameTest()
return uu
}
// SetGameEnd sets the "game_end" field.
func (uu *UserUpdate) SetGameEnd(b bool) *UserUpdate {
uu.mutation.SetGameEnd(b)
return uu
}
// SetNillableGameEnd sets the "game_end" field if the given value is not nil.
func (uu *UserUpdate) SetNillableGameEnd(b *bool) *UserUpdate {
if b != nil {
uu.SetGameEnd(*b)
}
return uu
}
// ClearGameEnd clears the value of the "game_end" field.
func (uu *UserUpdate) ClearGameEnd() *UserUpdate {
uu.mutation.ClearGameEnd()
return uu
}
// SetGameAccount sets the "game_account" field.
func (uu *UserUpdate) SetGameAccount(b bool) *UserUpdate {
uu.mutation.SetGameAccount(b)
return uu
}
// SetNillableGameAccount sets the "game_account" field if the given value is not nil.
func (uu *UserUpdate) SetNillableGameAccount(b *bool) *UserUpdate {
if b != nil {
uu.SetGameAccount(*b)
}
return uu
}
// ClearGameAccount clears the value of the "game_account" field.
func (uu *UserUpdate) ClearGameAccount() *UserUpdate {
uu.mutation.ClearGameAccount()
return uu
}
// SetGameLv sets the "game_lv" field.
func (uu *UserUpdate) SetGameLv(i int) *UserUpdate {
uu.mutation.ResetGameLv()
uu.mutation.SetGameLv(i)
return uu
}
// SetNillableGameLv sets the "game_lv" field if the given value is not nil.
func (uu *UserUpdate) SetNillableGameLv(i *int) *UserUpdate {
if i != nil {
uu.SetGameLv(*i)
}
return uu
}
// AddGameLv adds i to the "game_lv" field.
func (uu *UserUpdate) AddGameLv(i int) *UserUpdate {
uu.mutation.AddGameLv(i)
return uu
}
// ClearGameLv clears the value of the "game_lv" field.
func (uu *UserUpdate) ClearGameLv() *UserUpdate {
uu.mutation.ClearGameLv()
return uu
}
// SetCoin sets the "coin" field.
func (uu *UserUpdate) SetCoin(i int) *UserUpdate {
uu.mutation.ResetCoin()
uu.mutation.SetCoin(i)
return uu
}
// SetNillableCoin sets the "coin" field if the given value is not nil.
func (uu *UserUpdate) SetNillableCoin(i *int) *UserUpdate {
if i != nil {
uu.SetCoin(*i)
}
return uu
}
// AddCoin adds i to the "coin" field.
func (uu *UserUpdate) AddCoin(i int) *UserUpdate {
uu.mutation.AddCoin(i)
return uu
}
// ClearCoin clears the value of the "coin" field.
func (uu *UserUpdate) ClearCoin() *UserUpdate {
uu.mutation.ClearCoin()
return uu
}
// SetCoinOpen sets the "coin_open" field.
func (uu *UserUpdate) SetCoinOpen(b bool) *UserUpdate {
uu.mutation.SetCoinOpen(b)
return uu
}
// SetNillableCoinOpen sets the "coin_open" field if the given value is not nil.
func (uu *UserUpdate) SetNillableCoinOpen(b *bool) *UserUpdate {
if b != nil {
uu.SetCoinOpen(*b)
}
return uu
}
// ClearCoinOpen clears the value of the "coin_open" field.
func (uu *UserUpdate) ClearCoinOpen() *UserUpdate {
uu.mutation.ClearCoinOpen()
return uu
}
// SetCoinAt sets the "coin_at" field.
func (uu *UserUpdate) SetCoinAt(t time.Time) *UserUpdate {
uu.mutation.SetCoinAt(t)
return uu
}
// SetNillableCoinAt sets the "coin_at" field if the given value is not nil.
func (uu *UserUpdate) SetNillableCoinAt(t *time.Time) *UserUpdate {
if t != nil {
uu.SetCoinAt(*t)
}
return uu
}
// ClearCoinAt clears the value of the "coin_at" field.
func (uu *UserUpdate) ClearCoinAt() *UserUpdate {
uu.mutation.ClearCoinAt()
return uu
}
// AddCardIDs adds the "card" edge to the Card entity by IDs.
func (uu *UserUpdate) AddCardIDs(ids ...int) *UserUpdate {
uu.mutation.AddCardIDs(ids...)
return uu
}
// AddCard adds the "card" edges to the Card entity.
func (uu *UserUpdate) AddCard(c ...*Card) *UserUpdate {
ids := make([]int, len(c))
for i := range c {
ids[i] = c[i].ID
}
return uu.AddCardIDs(ids...)
}
// AddUeIDs adds the "ue" edge to the Ue entity by IDs.
func (uu *UserUpdate) AddUeIDs(ids ...int) *UserUpdate {
uu.mutation.AddUeIDs(ids...)
return uu
}
// AddUe adds the "ue" edges to the Ue entity.
func (uu *UserUpdate) AddUe(u ...*Ue) *UserUpdate {
ids := make([]int, len(u))
for i := range u {
ids[i] = u[i].ID
}
return uu.AddUeIDs(ids...)
}
// Mutation returns the UserMutation object of the builder.
func (uu *UserUpdate) Mutation() *UserMutation {
return uu.mutation
}
// ClearCard clears all "card" edges to the Card entity.
func (uu *UserUpdate) ClearCard() *UserUpdate {
uu.mutation.ClearCard()
return uu
}
// RemoveCardIDs removes the "card" edge to Card entities by IDs.
func (uu *UserUpdate) RemoveCardIDs(ids ...int) *UserUpdate {
uu.mutation.RemoveCardIDs(ids...)
return uu
}
// RemoveCard removes "card" edges to Card entities.
func (uu *UserUpdate) RemoveCard(c ...*Card) *UserUpdate {
ids := make([]int, len(c))
for i := range c {
ids[i] = c[i].ID
}
return uu.RemoveCardIDs(ids...)
}
// ClearUe clears all "ue" edges to the Ue entity.
func (uu *UserUpdate) ClearUe() *UserUpdate {
uu.mutation.ClearUe()
return uu
}
// RemoveUeIDs removes the "ue" edge to Ue entities by IDs.
func (uu *UserUpdate) RemoveUeIDs(ids ...int) *UserUpdate {
uu.mutation.RemoveUeIDs(ids...)
return uu
}
// RemoveUe removes "ue" edges to Ue entities.
func (uu *UserUpdate) RemoveUe(u ...*Ue) *UserUpdate {
ids := make([]int, len(u))
for i := range u {
ids[i] = u[i].ID
}
return uu.RemoveUeIDs(ids...)
}
// Save executes the query and returns the number of nodes affected by the update operation.
func (uu *UserUpdate) Save(ctx context.Context) (int, error) {
return withHooks[int, UserMutation](ctx, uu.sqlSave, uu.mutation, uu.hooks)
}
// SaveX is like Save, but panics if an error occurs.
func (uu *UserUpdate) SaveX(ctx context.Context) int {
affected, err := uu.Save(ctx)
if err != nil {
panic(err)
}
return affected
}
// Exec executes the query.
func (uu *UserUpdate) Exec(ctx context.Context) error {
_, err := uu.Save(ctx)
return err
}
// ExecX is like Exec, but panics if an error occurs.
func (uu *UserUpdate) ExecX(ctx context.Context) {
if err := uu.Exec(ctx); err != nil {
panic(err)
}
}
func (uu *UserUpdate) sqlSave(ctx context.Context) (n int, err error) {
_spec := sqlgraph.NewUpdateSpec(user.Table, user.Columns, sqlgraph.NewFieldSpec(user.FieldID, field.TypeInt))
if ps := uu.mutation.predicates; len(ps) > 0 {
_spec.Predicate = func(selector *sql.Selector) {
for i := range ps {
ps[i](selector)
}
}
}
if value, ok := uu.mutation.Did(); ok {
_spec.SetField(user.FieldDid, field.TypeString, value)
}
if uu.mutation.DidCleared() {
_spec.ClearField(user.FieldDid, field.TypeString)
}
if value, ok := uu.mutation.Member(); ok {
_spec.SetField(user.FieldMember, field.TypeBool, value)
}
if uu.mutation.MemberCleared() {
_spec.ClearField(user.FieldMember, field.TypeBool)
}
if value, ok := uu.mutation.Book(); ok {
_spec.SetField(user.FieldBook, field.TypeBool, value)
}
if uu.mutation.BookCleared() {
_spec.ClearField(user.FieldBook, field.TypeBool)
}
if value, ok := uu.mutation.Manga(); ok {
_spec.SetField(user.FieldManga, field.TypeBool, value)
}
if uu.mutation.MangaCleared() {
_spec.ClearField(user.FieldManga, field.TypeBool)
}
if value, ok := uu.mutation.Badge(); ok {
_spec.SetField(user.FieldBadge, field.TypeBool, value)
}
if uu.mutation.BadgeCleared() {
_spec.ClearField(user.FieldBadge, field.TypeBool)
}
if value, ok := uu.mutation.Bsky(); ok {
_spec.SetField(user.FieldBsky, field.TypeBool, value)
}
if uu.mutation.BskyCleared() {
_spec.ClearField(user.FieldBsky, field.TypeBool)
}
if value, ok := uu.mutation.Mastodon(); ok {
_spec.SetField(user.FieldMastodon, field.TypeBool, value)
}
if uu.mutation.MastodonCleared() {
_spec.ClearField(user.FieldMastodon, field.TypeBool)
}
if value, ok := uu.mutation.Delete(); ok {
_spec.SetField(user.FieldDelete, field.TypeBool, value)
}
if uu.mutation.DeleteCleared() {
_spec.ClearField(user.FieldDelete, field.TypeBool)
}
if value, ok := uu.mutation.Handle(); ok {
_spec.SetField(user.FieldHandle, field.TypeBool, value)
}
if uu.mutation.HandleCleared() {
_spec.ClearField(user.FieldHandle, field.TypeBool)
}
if value, ok := uu.mutation.Token(); ok {
_spec.SetField(user.FieldToken, field.TypeString, value)
}
if uu.mutation.TokenCleared() {
_spec.ClearField(user.FieldToken, field.TypeString)
}
if uu.mutation.CreatedAtCleared() {
_spec.ClearField(user.FieldCreatedAt, field.TypeTime)
}
if value, ok := uu.mutation.UpdatedAt(); ok {
_spec.SetField(user.FieldUpdatedAt, field.TypeTime, value)
}
if uu.mutation.UpdatedAtCleared() {
_spec.ClearField(user.FieldUpdatedAt, field.TypeTime)
}
if value, ok := uu.mutation.RaidAt(); ok {
_spec.SetField(user.FieldRaidAt, field.TypeTime, value)
}
if uu.mutation.RaidAtCleared() {
_spec.ClearField(user.FieldRaidAt, field.TypeTime)
}
if value, ok := uu.mutation.ServerAt(); ok {
_spec.SetField(user.FieldServerAt, field.TypeTime, value)
}
if uu.mutation.ServerAtCleared() {
_spec.ClearField(user.FieldServerAt, field.TypeTime)
}
if value, ok := uu.mutation.EggAt(); ok {
_spec.SetField(user.FieldEggAt, field.TypeTime, value)
}
if uu.mutation.EggAtCleared() {
_spec.ClearField(user.FieldEggAt, field.TypeTime)
}
if value, ok := uu.mutation.Luck(); ok {
_spec.SetField(user.FieldLuck, field.TypeInt, value)
}
if value, ok := uu.mutation.AddedLuck(); ok {
_spec.AddField(user.FieldLuck, field.TypeInt, value)
}
if uu.mutation.LuckCleared() {
_spec.ClearField(user.FieldLuck, field.TypeInt)
}
if value, ok := uu.mutation.LuckAt(); ok {
_spec.SetField(user.FieldLuckAt, field.TypeTime, value)
}
if uu.mutation.LuckAtCleared() {
_spec.ClearField(user.FieldLuckAt, field.TypeTime)
}
if value, ok := uu.mutation.Like(); ok {
_spec.SetField(user.FieldLike, field.TypeInt, value)
}
if value, ok := uu.mutation.AddedLike(); ok {
_spec.AddField(user.FieldLike, field.TypeInt, value)
}
if uu.mutation.LikeCleared() {
_spec.ClearField(user.FieldLike, field.TypeInt)
}
if value, ok := uu.mutation.LikeRank(); ok {
_spec.SetField(user.FieldLikeRank, field.TypeInt, value)
}
if value, ok := uu.mutation.AddedLikeRank(); ok {
_spec.AddField(user.FieldLikeRank, field.TypeInt, value)
}
if uu.mutation.LikeRankCleared() {
_spec.ClearField(user.FieldLikeRank, field.TypeInt)
}
if value, ok := uu.mutation.LikeAt(); ok {
_spec.SetField(user.FieldLikeAt, field.TypeTime, value)
}
if uu.mutation.LikeAtCleared() {
_spec.ClearField(user.FieldLikeAt, field.TypeTime)
}
if value, ok := uu.mutation.Fav(); ok {
_spec.SetField(user.FieldFav, field.TypeInt, value)
}
if value, ok := uu.mutation.AddedFav(); ok {
_spec.AddField(user.FieldFav, field.TypeInt, value)
}
if uu.mutation.FavCleared() {
_spec.ClearField(user.FieldFav, field.TypeInt)
}
if value, ok := uu.mutation.Ten(); ok {
_spec.SetField(user.FieldTen, field.TypeBool, value)
}
if uu.mutation.TenCleared() {
_spec.ClearField(user.FieldTen, field.TypeBool)
}
if value, ok := uu.mutation.TenSu(); ok {
_spec.SetField(user.FieldTenSu, field.TypeInt, value)
}
if value, ok := uu.mutation.AddedTenSu(); ok {
_spec.AddField(user.FieldTenSu, field.TypeInt, value)
}
if uu.mutation.TenSuCleared() {
_spec.ClearField(user.FieldTenSu, field.TypeInt)
}
if value, ok := uu.mutation.TenKai(); ok {
_spec.SetField(user.FieldTenKai, field.TypeInt, value)
}
if value, ok := uu.mutation.AddedTenKai(); ok {
_spec.AddField(user.FieldTenKai, field.TypeInt, value)
}
if uu.mutation.TenKaiCleared() {
_spec.ClearField(user.FieldTenKai, field.TypeInt)
}
if value, ok := uu.mutation.Aiten(); ok {
_spec.SetField(user.FieldAiten, field.TypeInt, value)
}
if value, ok := uu.mutation.AddedAiten(); ok {
_spec.AddField(user.FieldAiten, field.TypeInt, value)
}
if uu.mutation.AitenCleared() {
_spec.ClearField(user.FieldAiten, field.TypeInt)
}
if value, ok := uu.mutation.TenCard(); ok {
_spec.SetField(user.FieldTenCard, field.TypeString, value)
}
if uu.mutation.TenCardCleared() {
_spec.ClearField(user.FieldTenCard, field.TypeString)
}
if value, ok := uu.mutation.TenDelete(); ok {
_spec.SetField(user.FieldTenDelete, field.TypeString, value)
}
if uu.mutation.TenDeleteCleared() {
_spec.ClearField(user.FieldTenDelete, field.TypeString)
}
if value, ok := uu.mutation.TenPost(); ok {
_spec.SetField(user.FieldTenPost, field.TypeString, value)
}
if uu.mutation.TenPostCleared() {
_spec.ClearField(user.FieldTenPost, field.TypeString)
}
if value, ok := uu.mutation.TenGet(); ok {
_spec.SetField(user.FieldTenGet, field.TypeString, value)
}
if uu.mutation.TenGetCleared() {
_spec.ClearField(user.FieldTenGet, field.TypeString)
}
if value, ok := uu.mutation.TenAt(); ok {
_spec.SetField(user.FieldTenAt, field.TypeTime, value)
}
if uu.mutation.TenAtCleared() {
_spec.ClearField(user.FieldTenAt, field.TypeTime)
}
if value, ok := uu.mutation.Next(); ok {
_spec.SetField(user.FieldNext, field.TypeString, value)
}
if uu.mutation.NextCleared() {
_spec.ClearField(user.FieldNext, field.TypeString)
}
if value, ok := uu.mutation.Room(); ok {
_spec.SetField(user.FieldRoom, field.TypeInt, value)
}
if value, ok := uu.mutation.AddedRoom(); ok {
_spec.AddField(user.FieldRoom, field.TypeInt, value)
}
if uu.mutation.RoomCleared() {
_spec.ClearField(user.FieldRoom, field.TypeInt)
}
if value, ok := uu.mutation.Model(); ok {
_spec.SetField(user.FieldModel, field.TypeBool, value)
}
if uu.mutation.ModelCleared() {
_spec.ClearField(user.FieldModel, field.TypeBool)
}
if value, ok := uu.mutation.ModelAt(); ok {
_spec.SetField(user.FieldModelAt, field.TypeTime, value)
}
if uu.mutation.ModelAtCleared() {
_spec.ClearField(user.FieldModelAt, field.TypeTime)
}
if value, ok := uu.mutation.ModelAttack(); ok {
_spec.SetField(user.FieldModelAttack, field.TypeInt, value)
}
if value, ok := uu.mutation.AddedModelAttack(); ok {
_spec.AddField(user.FieldModelAttack, field.TypeInt, value)
}
if uu.mutation.ModelAttackCleared() {
_spec.ClearField(user.FieldModelAttack, field.TypeInt)
}
if value, ok := uu.mutation.ModelLimit(); ok {
_spec.SetField(user.FieldModelLimit, field.TypeInt, value)
}
if value, ok := uu.mutation.AddedModelLimit(); ok {
_spec.AddField(user.FieldModelLimit, field.TypeInt, value)
}
if uu.mutation.ModelLimitCleared() {
_spec.ClearField(user.FieldModelLimit, field.TypeInt)
}
if value, ok := uu.mutation.ModelSkill(); ok {
_spec.SetField(user.FieldModelSkill, field.TypeInt, value)
}
if value, ok := uu.mutation.AddedModelSkill(); ok {
_spec.AddField(user.FieldModelSkill, field.TypeInt, value)
}
if uu.mutation.ModelSkillCleared() {
_spec.ClearField(user.FieldModelSkill, field.TypeInt)
}
if value, ok := uu.mutation.ModelMode(); ok {
_spec.SetField(user.FieldModelMode, field.TypeInt, value)
}
if value, ok := uu.mutation.AddedModelMode(); ok {
_spec.AddField(user.FieldModelMode, field.TypeInt, value)
}
if uu.mutation.ModelModeCleared() {
_spec.ClearField(user.FieldModelMode, field.TypeInt)
}
if value, ok := uu.mutation.ModelCritical(); ok {
_spec.SetField(user.FieldModelCritical, field.TypeInt, value)
}
if value, ok := uu.mutation.AddedModelCritical(); ok {
_spec.AddField(user.FieldModelCritical, field.TypeInt, value)
}
if uu.mutation.ModelCriticalCleared() {
_spec.ClearField(user.FieldModelCritical, field.TypeInt)
}
if value, ok := uu.mutation.ModelCriticalD(); ok {
_spec.SetField(user.FieldModelCriticalD, field.TypeInt, value)
}
if value, ok := uu.mutation.AddedModelCriticalD(); ok {
_spec.AddField(user.FieldModelCriticalD, field.TypeInt, value)
}
if uu.mutation.ModelCriticalDCleared() {
_spec.ClearField(user.FieldModelCriticalD, field.TypeInt)
}
if value, ok := uu.mutation.Game(); ok {
_spec.SetField(user.FieldGame, field.TypeBool, value)
}
if uu.mutation.GameCleared() {
_spec.ClearField(user.FieldGame, field.TypeBool)
}
if value, ok := uu.mutation.GameTest(); ok {
_spec.SetField(user.FieldGameTest, field.TypeBool, value)
}
if uu.mutation.GameTestCleared() {
_spec.ClearField(user.FieldGameTest, field.TypeBool)
}
if value, ok := uu.mutation.GameEnd(); ok {
_spec.SetField(user.FieldGameEnd, field.TypeBool, value)
}
if uu.mutation.GameEndCleared() {
_spec.ClearField(user.FieldGameEnd, field.TypeBool)
}
if value, ok := uu.mutation.GameAccount(); ok {
_spec.SetField(user.FieldGameAccount, field.TypeBool, value)
}
if uu.mutation.GameAccountCleared() {
_spec.ClearField(user.FieldGameAccount, field.TypeBool)
}
if value, ok := uu.mutation.GameLv(); ok {
_spec.SetField(user.FieldGameLv, field.TypeInt, value)
}
if value, ok := uu.mutation.AddedGameLv(); ok {
_spec.AddField(user.FieldGameLv, field.TypeInt, value)
}
if uu.mutation.GameLvCleared() {
_spec.ClearField(user.FieldGameLv, field.TypeInt)
}
if value, ok := uu.mutation.Coin(); ok {
_spec.SetField(user.FieldCoin, field.TypeInt, value)
}
if value, ok := uu.mutation.AddedCoin(); ok {
_spec.AddField(user.FieldCoin, field.TypeInt, value)
}
if uu.mutation.CoinCleared() {
_spec.ClearField(user.FieldCoin, field.TypeInt)
}
if value, ok := uu.mutation.CoinOpen(); ok {
_spec.SetField(user.FieldCoinOpen, field.TypeBool, value)
}
if uu.mutation.CoinOpenCleared() {
_spec.ClearField(user.FieldCoinOpen, field.TypeBool)
}
if value, ok := uu.mutation.CoinAt(); ok {
_spec.SetField(user.FieldCoinAt, field.TypeTime, value)
}
if uu.mutation.CoinAtCleared() {
_spec.ClearField(user.FieldCoinAt, field.TypeTime)
}
if uu.mutation.CardCleared() {
edge := &sqlgraph.EdgeSpec{
Rel: sqlgraph.O2M,
Inverse: false,
Table: user.CardTable,
Columns: []string{user.CardColumn},
Bidi: false,
Target: &sqlgraph.EdgeTarget{
IDSpec: sqlgraph.NewFieldSpec(card.FieldID, field.TypeInt),
},
}
_spec.Edges.Clear = append(_spec.Edges.Clear, edge)
}
if nodes := uu.mutation.RemovedCardIDs(); len(nodes) > 0 && !uu.mutation.CardCleared() {
edge := &sqlgraph.EdgeSpec{
Rel: sqlgraph.O2M,
Inverse: false,
Table: user.CardTable,
Columns: []string{user.CardColumn},
Bidi: false,
Target: &sqlgraph.EdgeTarget{
IDSpec: sqlgraph.NewFieldSpec(card.FieldID, field.TypeInt),
},
}
for _, k := range nodes {
edge.Target.Nodes = append(edge.Target.Nodes, k)
}
_spec.Edges.Clear = append(_spec.Edges.Clear, edge)
}
if nodes := uu.mutation.CardIDs(); len(nodes) > 0 {
edge := &sqlgraph.EdgeSpec{
Rel: sqlgraph.O2M,
Inverse: false,
Table: user.CardTable,
Columns: []string{user.CardColumn},
Bidi: false,
Target: &sqlgraph.EdgeTarget{
IDSpec: sqlgraph.NewFieldSpec(card.FieldID, field.TypeInt),
},
}
for _, k := range nodes {
edge.Target.Nodes = append(edge.Target.Nodes, k)
}
_spec.Edges.Add = append(_spec.Edges.Add, edge)
}
if uu.mutation.UeCleared() {
edge := &sqlgraph.EdgeSpec{
Rel: sqlgraph.O2M,
Inverse: false,
Table: user.UeTable,
Columns: []string{user.UeColumn},
Bidi: false,
Target: &sqlgraph.EdgeTarget{
IDSpec: sqlgraph.NewFieldSpec(ue.FieldID, field.TypeInt),
},
}
_spec.Edges.Clear = append(_spec.Edges.Clear, edge)
}
if nodes := uu.mutation.RemovedUeIDs(); len(nodes) > 0 && !uu.mutation.UeCleared() {
edge := &sqlgraph.EdgeSpec{
Rel: sqlgraph.O2M,
Inverse: false,
Table: user.UeTable,
Columns: []string{user.UeColumn},
Bidi: false,
Target: &sqlgraph.EdgeTarget{
IDSpec: sqlgraph.NewFieldSpec(ue.FieldID, field.TypeInt),
},
}
for _, k := range nodes {
edge.Target.Nodes = append(edge.Target.Nodes, k)
}
_spec.Edges.Clear = append(_spec.Edges.Clear, edge)
}
if nodes := uu.mutation.UeIDs(); len(nodes) > 0 {
edge := &sqlgraph.EdgeSpec{
Rel: sqlgraph.O2M,
Inverse: false,
Table: user.UeTable,
Columns: []string{user.UeColumn},
Bidi: false,
Target: &sqlgraph.EdgeTarget{
IDSpec: sqlgraph.NewFieldSpec(ue.FieldID, field.TypeInt),
},
}
for _, k := range nodes {
edge.Target.Nodes = append(edge.Target.Nodes, k)
}
_spec.Edges.Add = append(_spec.Edges.Add, edge)
}
if n, err = sqlgraph.UpdateNodes(ctx, uu.driver, _spec); err != nil {
if _, ok := err.(*sqlgraph.NotFoundError); ok {
err = &NotFoundError{user.Label}
} else if sqlgraph.IsConstraintError(err) {
err = &ConstraintError{msg: err.Error(), wrap: err}
}
return 0, err
}
uu.mutation.done = true
return n, nil
}
// UserUpdateOne is the builder for updating a single User entity.
type UserUpdateOne struct {
config
fields []string
hooks []Hook
mutation *UserMutation
}
// SetDid sets the "did" field.
func (uuo *UserUpdateOne) SetDid(s string) *UserUpdateOne {
uuo.mutation.SetDid(s)
return uuo
}
// SetNillableDid sets the "did" field if the given value is not nil.
func (uuo *UserUpdateOne) SetNillableDid(s *string) *UserUpdateOne {
if s != nil {
uuo.SetDid(*s)
}
return uuo
}
// ClearDid clears the value of the "did" field.
func (uuo *UserUpdateOne) ClearDid() *UserUpdateOne {
uuo.mutation.ClearDid()
return uuo
}
// SetMember sets the "member" field.
func (uuo *UserUpdateOne) SetMember(b bool) *UserUpdateOne {
uuo.mutation.SetMember(b)
return uuo
}
// SetNillableMember sets the "member" field if the given value is not nil.
func (uuo *UserUpdateOne) SetNillableMember(b *bool) *UserUpdateOne {
if b != nil {
uuo.SetMember(*b)
}
return uuo
}
// ClearMember clears the value of the "member" field.
func (uuo *UserUpdateOne) ClearMember() *UserUpdateOne {
uuo.mutation.ClearMember()
return uuo
}
// SetBook sets the "book" field.
func (uuo *UserUpdateOne) SetBook(b bool) *UserUpdateOne {
uuo.mutation.SetBook(b)
return uuo
}
// SetNillableBook sets the "book" field if the given value is not nil.
func (uuo *UserUpdateOne) SetNillableBook(b *bool) *UserUpdateOne {
if b != nil {
uuo.SetBook(*b)
}
return uuo
}
// ClearBook clears the value of the "book" field.
func (uuo *UserUpdateOne) ClearBook() *UserUpdateOne {
uuo.mutation.ClearBook()
return uuo
}
// SetManga sets the "manga" field.
func (uuo *UserUpdateOne) SetManga(b bool) *UserUpdateOne {
uuo.mutation.SetManga(b)
return uuo
}
// SetNillableManga sets the "manga" field if the given value is not nil.
func (uuo *UserUpdateOne) SetNillableManga(b *bool) *UserUpdateOne {
if b != nil {
uuo.SetManga(*b)
}
return uuo
}
// ClearManga clears the value of the "manga" field.
func (uuo *UserUpdateOne) ClearManga() *UserUpdateOne {
uuo.mutation.ClearManga()
return uuo
}
// SetBadge sets the "badge" field.
func (uuo *UserUpdateOne) SetBadge(b bool) *UserUpdateOne {
uuo.mutation.SetBadge(b)
return uuo
}
// SetNillableBadge sets the "badge" field if the given value is not nil.
func (uuo *UserUpdateOne) SetNillableBadge(b *bool) *UserUpdateOne {
if b != nil {
uuo.SetBadge(*b)
}
return uuo
}
// ClearBadge clears the value of the "badge" field.
func (uuo *UserUpdateOne) ClearBadge() *UserUpdateOne {
uuo.mutation.ClearBadge()
return uuo
}
// SetBsky sets the "bsky" field.
func (uuo *UserUpdateOne) SetBsky(b bool) *UserUpdateOne {
uuo.mutation.SetBsky(b)
return uuo
}
// SetNillableBsky sets the "bsky" field if the given value is not nil.
func (uuo *UserUpdateOne) SetNillableBsky(b *bool) *UserUpdateOne {
if b != nil {
uuo.SetBsky(*b)
}
return uuo
}
// ClearBsky clears the value of the "bsky" field.
func (uuo *UserUpdateOne) ClearBsky() *UserUpdateOne {
uuo.mutation.ClearBsky()
return uuo
}
// SetMastodon sets the "mastodon" field.
func (uuo *UserUpdateOne) SetMastodon(b bool) *UserUpdateOne {
uuo.mutation.SetMastodon(b)
return uuo
}
// SetNillableMastodon sets the "mastodon" field if the given value is not nil.
func (uuo *UserUpdateOne) SetNillableMastodon(b *bool) *UserUpdateOne {
if b != nil {
uuo.SetMastodon(*b)
}
return uuo
}
// ClearMastodon clears the value of the "mastodon" field.
func (uuo *UserUpdateOne) ClearMastodon() *UserUpdateOne {
uuo.mutation.ClearMastodon()
return uuo
}
// SetDelete sets the "delete" field.
func (uuo *UserUpdateOne) SetDelete(b bool) *UserUpdateOne {
uuo.mutation.SetDelete(b)
return uuo
}
// SetNillableDelete sets the "delete" field if the given value is not nil.
func (uuo *UserUpdateOne) SetNillableDelete(b *bool) *UserUpdateOne {
if b != nil {
uuo.SetDelete(*b)
}
return uuo
}
// ClearDelete clears the value of the "delete" field.
func (uuo *UserUpdateOne) ClearDelete() *UserUpdateOne {
uuo.mutation.ClearDelete()
return uuo
}
// SetHandle sets the "handle" field.
func (uuo *UserUpdateOne) SetHandle(b bool) *UserUpdateOne {
uuo.mutation.SetHandle(b)
return uuo
}
// SetNillableHandle sets the "handle" field if the given value is not nil.
func (uuo *UserUpdateOne) SetNillableHandle(b *bool) *UserUpdateOne {
if b != nil {
uuo.SetHandle(*b)
}
return uuo
}
// ClearHandle clears the value of the "handle" field.
func (uuo *UserUpdateOne) ClearHandle() *UserUpdateOne {
uuo.mutation.ClearHandle()
return uuo
}
// SetToken sets the "token" field.
func (uuo *UserUpdateOne) SetToken(s string) *UserUpdateOne {
uuo.mutation.SetToken(s)
return uuo
}
// SetNillableToken sets the "token" field if the given value is not nil.
func (uuo *UserUpdateOne) SetNillableToken(s *string) *UserUpdateOne {
if s != nil {
uuo.SetToken(*s)
}
return uuo
}
// ClearToken clears the value of the "token" field.
func (uuo *UserUpdateOne) ClearToken() *UserUpdateOne {
uuo.mutation.ClearToken()
return uuo
}
// SetUpdatedAt sets the "updated_at" field.
func (uuo *UserUpdateOne) SetUpdatedAt(t time.Time) *UserUpdateOne {
uuo.mutation.SetUpdatedAt(t)
return uuo
}
// SetNillableUpdatedAt sets the "updated_at" field if the given value is not nil.
func (uuo *UserUpdateOne) SetNillableUpdatedAt(t *time.Time) *UserUpdateOne {
if t != nil {
uuo.SetUpdatedAt(*t)
}
return uuo
}
// ClearUpdatedAt clears the value of the "updated_at" field.
func (uuo *UserUpdateOne) ClearUpdatedAt() *UserUpdateOne {
uuo.mutation.ClearUpdatedAt()
return uuo
}
// SetRaidAt sets the "raid_at" field.
func (uuo *UserUpdateOne) SetRaidAt(t time.Time) *UserUpdateOne {
uuo.mutation.SetRaidAt(t)
return uuo
}
// SetNillableRaidAt sets the "raid_at" field if the given value is not nil.
func (uuo *UserUpdateOne) SetNillableRaidAt(t *time.Time) *UserUpdateOne {
if t != nil {
uuo.SetRaidAt(*t)
}
return uuo
}
// ClearRaidAt clears the value of the "raid_at" field.
func (uuo *UserUpdateOne) ClearRaidAt() *UserUpdateOne {
uuo.mutation.ClearRaidAt()
return uuo
}
// SetServerAt sets the "server_at" field.
func (uuo *UserUpdateOne) SetServerAt(t time.Time) *UserUpdateOne {
uuo.mutation.SetServerAt(t)
return uuo
}
// SetNillableServerAt sets the "server_at" field if the given value is not nil.
func (uuo *UserUpdateOne) SetNillableServerAt(t *time.Time) *UserUpdateOne {
if t != nil {
uuo.SetServerAt(*t)
}
return uuo
}
// ClearServerAt clears the value of the "server_at" field.
func (uuo *UserUpdateOne) ClearServerAt() *UserUpdateOne {
uuo.mutation.ClearServerAt()
return uuo
}
// SetEggAt sets the "egg_at" field.
func (uuo *UserUpdateOne) SetEggAt(t time.Time) *UserUpdateOne {
uuo.mutation.SetEggAt(t)
return uuo
}
// SetNillableEggAt sets the "egg_at" field if the given value is not nil.
func (uuo *UserUpdateOne) SetNillableEggAt(t *time.Time) *UserUpdateOne {
if t != nil {
uuo.SetEggAt(*t)
}
return uuo
}
// ClearEggAt clears the value of the "egg_at" field.
func (uuo *UserUpdateOne) ClearEggAt() *UserUpdateOne {
uuo.mutation.ClearEggAt()
return uuo
}
// SetLuck sets the "luck" field.
func (uuo *UserUpdateOne) SetLuck(i int) *UserUpdateOne {
uuo.mutation.ResetLuck()
uuo.mutation.SetLuck(i)
return uuo
}
// SetNillableLuck sets the "luck" field if the given value is not nil.
func (uuo *UserUpdateOne) SetNillableLuck(i *int) *UserUpdateOne {
if i != nil {
uuo.SetLuck(*i)
}
return uuo
}
// AddLuck adds i to the "luck" field.
func (uuo *UserUpdateOne) AddLuck(i int) *UserUpdateOne {
uuo.mutation.AddLuck(i)
return uuo
}
// ClearLuck clears the value of the "luck" field.
func (uuo *UserUpdateOne) ClearLuck() *UserUpdateOne {
uuo.mutation.ClearLuck()
return uuo
}
// SetLuckAt sets the "luck_at" field.
func (uuo *UserUpdateOne) SetLuckAt(t time.Time) *UserUpdateOne {
uuo.mutation.SetLuckAt(t)
return uuo
}
// SetNillableLuckAt sets the "luck_at" field if the given value is not nil.
func (uuo *UserUpdateOne) SetNillableLuckAt(t *time.Time) *UserUpdateOne {
if t != nil {
uuo.SetLuckAt(*t)
}
return uuo
}
// ClearLuckAt clears the value of the "luck_at" field.
func (uuo *UserUpdateOne) ClearLuckAt() *UserUpdateOne {
uuo.mutation.ClearLuckAt()
return uuo
}
// SetLike sets the "like" field.
func (uuo *UserUpdateOne) SetLike(i int) *UserUpdateOne {
uuo.mutation.ResetLike()
uuo.mutation.SetLike(i)
return uuo
}
// SetNillableLike sets the "like" field if the given value is not nil.
func (uuo *UserUpdateOne) SetNillableLike(i *int) *UserUpdateOne {
if i != nil {
uuo.SetLike(*i)
}
return uuo
}
// AddLike adds i to the "like" field.
func (uuo *UserUpdateOne) AddLike(i int) *UserUpdateOne {
uuo.mutation.AddLike(i)
return uuo
}
// ClearLike clears the value of the "like" field.
func (uuo *UserUpdateOne) ClearLike() *UserUpdateOne {
uuo.mutation.ClearLike()
return uuo
}
// SetLikeRank sets the "like_rank" field.
func (uuo *UserUpdateOne) SetLikeRank(i int) *UserUpdateOne {
uuo.mutation.ResetLikeRank()
uuo.mutation.SetLikeRank(i)
return uuo
}
// SetNillableLikeRank sets the "like_rank" field if the given value is not nil.
func (uuo *UserUpdateOne) SetNillableLikeRank(i *int) *UserUpdateOne {
if i != nil {
uuo.SetLikeRank(*i)
}
return uuo
}
// AddLikeRank adds i to the "like_rank" field.
func (uuo *UserUpdateOne) AddLikeRank(i int) *UserUpdateOne {
uuo.mutation.AddLikeRank(i)
return uuo
}
// ClearLikeRank clears the value of the "like_rank" field.
func (uuo *UserUpdateOne) ClearLikeRank() *UserUpdateOne {
uuo.mutation.ClearLikeRank()
return uuo
}
// SetLikeAt sets the "like_at" field.
func (uuo *UserUpdateOne) SetLikeAt(t time.Time) *UserUpdateOne {
uuo.mutation.SetLikeAt(t)
return uuo
}
// SetNillableLikeAt sets the "like_at" field if the given value is not nil.
func (uuo *UserUpdateOne) SetNillableLikeAt(t *time.Time) *UserUpdateOne {
if t != nil {
uuo.SetLikeAt(*t)
}
return uuo
}
// ClearLikeAt clears the value of the "like_at" field.
func (uuo *UserUpdateOne) ClearLikeAt() *UserUpdateOne {
uuo.mutation.ClearLikeAt()
return uuo
}
// SetFav sets the "fav" field.
func (uuo *UserUpdateOne) SetFav(i int) *UserUpdateOne {
uuo.mutation.ResetFav()
uuo.mutation.SetFav(i)
return uuo
}
// SetNillableFav sets the "fav" field if the given value is not nil.
func (uuo *UserUpdateOne) SetNillableFav(i *int) *UserUpdateOne {
if i != nil {
uuo.SetFav(*i)
}
return uuo
}
// AddFav adds i to the "fav" field.
func (uuo *UserUpdateOne) AddFav(i int) *UserUpdateOne {
uuo.mutation.AddFav(i)
return uuo
}
// ClearFav clears the value of the "fav" field.
func (uuo *UserUpdateOne) ClearFav() *UserUpdateOne {
uuo.mutation.ClearFav()
return uuo
}
// SetTen sets the "ten" field.
func (uuo *UserUpdateOne) SetTen(b bool) *UserUpdateOne {
uuo.mutation.SetTen(b)
return uuo
}
// SetNillableTen sets the "ten" field if the given value is not nil.
func (uuo *UserUpdateOne) SetNillableTen(b *bool) *UserUpdateOne {
if b != nil {
uuo.SetTen(*b)
}
return uuo
}
// ClearTen clears the value of the "ten" field.
func (uuo *UserUpdateOne) ClearTen() *UserUpdateOne {
uuo.mutation.ClearTen()
return uuo
}
// SetTenSu sets the "ten_su" field.
func (uuo *UserUpdateOne) SetTenSu(i int) *UserUpdateOne {
uuo.mutation.ResetTenSu()
uuo.mutation.SetTenSu(i)
return uuo
}
// SetNillableTenSu sets the "ten_su" field if the given value is not nil.
func (uuo *UserUpdateOne) SetNillableTenSu(i *int) *UserUpdateOne {
if i != nil {
uuo.SetTenSu(*i)
}
return uuo
}
// AddTenSu adds i to the "ten_su" field.
func (uuo *UserUpdateOne) AddTenSu(i int) *UserUpdateOne {
uuo.mutation.AddTenSu(i)
return uuo
}
// ClearTenSu clears the value of the "ten_su" field.
func (uuo *UserUpdateOne) ClearTenSu() *UserUpdateOne {
uuo.mutation.ClearTenSu()
return uuo
}
// SetTenKai sets the "ten_kai" field.
func (uuo *UserUpdateOne) SetTenKai(i int) *UserUpdateOne {
uuo.mutation.ResetTenKai()
uuo.mutation.SetTenKai(i)
return uuo
}
// SetNillableTenKai sets the "ten_kai" field if the given value is not nil.
func (uuo *UserUpdateOne) SetNillableTenKai(i *int) *UserUpdateOne {
if i != nil {
uuo.SetTenKai(*i)
}
return uuo
}
// AddTenKai adds i to the "ten_kai" field.
func (uuo *UserUpdateOne) AddTenKai(i int) *UserUpdateOne {
uuo.mutation.AddTenKai(i)
return uuo
}
// ClearTenKai clears the value of the "ten_kai" field.
func (uuo *UserUpdateOne) ClearTenKai() *UserUpdateOne {
uuo.mutation.ClearTenKai()
return uuo
}
// SetAiten sets the "aiten" field.
func (uuo *UserUpdateOne) SetAiten(i int) *UserUpdateOne {
uuo.mutation.ResetAiten()
uuo.mutation.SetAiten(i)
return uuo
}
// SetNillableAiten sets the "aiten" field if the given value is not nil.
func (uuo *UserUpdateOne) SetNillableAiten(i *int) *UserUpdateOne {
if i != nil {
uuo.SetAiten(*i)
}
return uuo
}
// AddAiten adds i to the "aiten" field.
func (uuo *UserUpdateOne) AddAiten(i int) *UserUpdateOne {
uuo.mutation.AddAiten(i)
return uuo
}
// ClearAiten clears the value of the "aiten" field.
func (uuo *UserUpdateOne) ClearAiten() *UserUpdateOne {
uuo.mutation.ClearAiten()
return uuo
}
// SetTenCard sets the "ten_card" field.
func (uuo *UserUpdateOne) SetTenCard(s string) *UserUpdateOne {
uuo.mutation.SetTenCard(s)
return uuo
}
// SetNillableTenCard sets the "ten_card" field if the given value is not nil.
func (uuo *UserUpdateOne) SetNillableTenCard(s *string) *UserUpdateOne {
if s != nil {
uuo.SetTenCard(*s)
}
return uuo
}
// ClearTenCard clears the value of the "ten_card" field.
func (uuo *UserUpdateOne) ClearTenCard() *UserUpdateOne {
uuo.mutation.ClearTenCard()
return uuo
}
// SetTenDelete sets the "ten_delete" field.
func (uuo *UserUpdateOne) SetTenDelete(s string) *UserUpdateOne {
uuo.mutation.SetTenDelete(s)
return uuo
}
// SetNillableTenDelete sets the "ten_delete" field if the given value is not nil.
func (uuo *UserUpdateOne) SetNillableTenDelete(s *string) *UserUpdateOne {
if s != nil {
uuo.SetTenDelete(*s)
}
return uuo
}
// ClearTenDelete clears the value of the "ten_delete" field.
func (uuo *UserUpdateOne) ClearTenDelete() *UserUpdateOne {
uuo.mutation.ClearTenDelete()
return uuo
}
// SetTenPost sets the "ten_post" field.
func (uuo *UserUpdateOne) SetTenPost(s string) *UserUpdateOne {
uuo.mutation.SetTenPost(s)
return uuo
}
// SetNillableTenPost sets the "ten_post" field if the given value is not nil.
func (uuo *UserUpdateOne) SetNillableTenPost(s *string) *UserUpdateOne {
if s != nil {
uuo.SetTenPost(*s)
}
return uuo
}
// ClearTenPost clears the value of the "ten_post" field.
func (uuo *UserUpdateOne) ClearTenPost() *UserUpdateOne {
uuo.mutation.ClearTenPost()
return uuo
}
// SetTenGet sets the "ten_get" field.
func (uuo *UserUpdateOne) SetTenGet(s string) *UserUpdateOne {
uuo.mutation.SetTenGet(s)
return uuo
}
// SetNillableTenGet sets the "ten_get" field if the given value is not nil.
func (uuo *UserUpdateOne) SetNillableTenGet(s *string) *UserUpdateOne {
if s != nil {
uuo.SetTenGet(*s)
}
return uuo
}
// ClearTenGet clears the value of the "ten_get" field.
func (uuo *UserUpdateOne) ClearTenGet() *UserUpdateOne {
uuo.mutation.ClearTenGet()
return uuo
}
// SetTenAt sets the "ten_at" field.
func (uuo *UserUpdateOne) SetTenAt(t time.Time) *UserUpdateOne {
uuo.mutation.SetTenAt(t)
return uuo
}
// SetNillableTenAt sets the "ten_at" field if the given value is not nil.
func (uuo *UserUpdateOne) SetNillableTenAt(t *time.Time) *UserUpdateOne {
if t != nil {
uuo.SetTenAt(*t)
}
return uuo
}
// ClearTenAt clears the value of the "ten_at" field.
func (uuo *UserUpdateOne) ClearTenAt() *UserUpdateOne {
uuo.mutation.ClearTenAt()
return uuo
}
// SetNext sets the "next" field.
func (uuo *UserUpdateOne) SetNext(s string) *UserUpdateOne {
uuo.mutation.SetNext(s)
return uuo
}
// SetNillableNext sets the "next" field if the given value is not nil.
func (uuo *UserUpdateOne) SetNillableNext(s *string) *UserUpdateOne {
if s != nil {
uuo.SetNext(*s)
}
return uuo
}
// ClearNext clears the value of the "next" field.
func (uuo *UserUpdateOne) ClearNext() *UserUpdateOne {
uuo.mutation.ClearNext()
return uuo
}
// SetRoom sets the "room" field.
func (uuo *UserUpdateOne) SetRoom(i int) *UserUpdateOne {
uuo.mutation.ResetRoom()
uuo.mutation.SetRoom(i)
return uuo
}
// SetNillableRoom sets the "room" field if the given value is not nil.
func (uuo *UserUpdateOne) SetNillableRoom(i *int) *UserUpdateOne {
if i != nil {
uuo.SetRoom(*i)
}
return uuo
}
// AddRoom adds i to the "room" field.
func (uuo *UserUpdateOne) AddRoom(i int) *UserUpdateOne {
uuo.mutation.AddRoom(i)
return uuo
}
// ClearRoom clears the value of the "room" field.
func (uuo *UserUpdateOne) ClearRoom() *UserUpdateOne {
uuo.mutation.ClearRoom()
return uuo
}
// SetModel sets the "model" field.
func (uuo *UserUpdateOne) SetModel(b bool) *UserUpdateOne {
uuo.mutation.SetModel(b)
return uuo
}
// SetNillableModel sets the "model" field if the given value is not nil.
func (uuo *UserUpdateOne) SetNillableModel(b *bool) *UserUpdateOne {
if b != nil {
uuo.SetModel(*b)
}
return uuo
}
// ClearModel clears the value of the "model" field.
func (uuo *UserUpdateOne) ClearModel() *UserUpdateOne {
uuo.mutation.ClearModel()
return uuo
}
// SetModelAt sets the "model_at" field.
func (uuo *UserUpdateOne) SetModelAt(t time.Time) *UserUpdateOne {
uuo.mutation.SetModelAt(t)
return uuo
}
// SetNillableModelAt sets the "model_at" field if the given value is not nil.
func (uuo *UserUpdateOne) SetNillableModelAt(t *time.Time) *UserUpdateOne {
if t != nil {
uuo.SetModelAt(*t)
}
return uuo
}
// ClearModelAt clears the value of the "model_at" field.
func (uuo *UserUpdateOne) ClearModelAt() *UserUpdateOne {
uuo.mutation.ClearModelAt()
return uuo
}
// SetModelAttack sets the "model_attack" field.
func (uuo *UserUpdateOne) SetModelAttack(i int) *UserUpdateOne {
uuo.mutation.ResetModelAttack()
uuo.mutation.SetModelAttack(i)
return uuo
}
// SetNillableModelAttack sets the "model_attack" field if the given value is not nil.
func (uuo *UserUpdateOne) SetNillableModelAttack(i *int) *UserUpdateOne {
if i != nil {
uuo.SetModelAttack(*i)
}
return uuo
}
// AddModelAttack adds i to the "model_attack" field.
func (uuo *UserUpdateOne) AddModelAttack(i int) *UserUpdateOne {
uuo.mutation.AddModelAttack(i)
return uuo
}
// ClearModelAttack clears the value of the "model_attack" field.
func (uuo *UserUpdateOne) ClearModelAttack() *UserUpdateOne {
uuo.mutation.ClearModelAttack()
return uuo
}
// SetModelLimit sets the "model_limit" field.
func (uuo *UserUpdateOne) SetModelLimit(i int) *UserUpdateOne {
uuo.mutation.ResetModelLimit()
uuo.mutation.SetModelLimit(i)
return uuo
}
// SetNillableModelLimit sets the "model_limit" field if the given value is not nil.
func (uuo *UserUpdateOne) SetNillableModelLimit(i *int) *UserUpdateOne {
if i != nil {
uuo.SetModelLimit(*i)
}
return uuo
}
// AddModelLimit adds i to the "model_limit" field.
func (uuo *UserUpdateOne) AddModelLimit(i int) *UserUpdateOne {
uuo.mutation.AddModelLimit(i)
return uuo
}
// ClearModelLimit clears the value of the "model_limit" field.
func (uuo *UserUpdateOne) ClearModelLimit() *UserUpdateOne {
uuo.mutation.ClearModelLimit()
return uuo
}
// SetModelSkill sets the "model_skill" field.
func (uuo *UserUpdateOne) SetModelSkill(i int) *UserUpdateOne {
uuo.mutation.ResetModelSkill()
uuo.mutation.SetModelSkill(i)
return uuo
}
// SetNillableModelSkill sets the "model_skill" field if the given value is not nil.
func (uuo *UserUpdateOne) SetNillableModelSkill(i *int) *UserUpdateOne {
if i != nil {
uuo.SetModelSkill(*i)
}
return uuo
}
// AddModelSkill adds i to the "model_skill" field.
func (uuo *UserUpdateOne) AddModelSkill(i int) *UserUpdateOne {
uuo.mutation.AddModelSkill(i)
return uuo
}
// ClearModelSkill clears the value of the "model_skill" field.
func (uuo *UserUpdateOne) ClearModelSkill() *UserUpdateOne {
uuo.mutation.ClearModelSkill()
return uuo
}
// SetModelMode sets the "model_mode" field.
func (uuo *UserUpdateOne) SetModelMode(i int) *UserUpdateOne {
uuo.mutation.ResetModelMode()
uuo.mutation.SetModelMode(i)
return uuo
}
// SetNillableModelMode sets the "model_mode" field if the given value is not nil.
func (uuo *UserUpdateOne) SetNillableModelMode(i *int) *UserUpdateOne {
if i != nil {
uuo.SetModelMode(*i)
}
return uuo
}
// AddModelMode adds i to the "model_mode" field.
func (uuo *UserUpdateOne) AddModelMode(i int) *UserUpdateOne {
uuo.mutation.AddModelMode(i)
return uuo
}
// ClearModelMode clears the value of the "model_mode" field.
func (uuo *UserUpdateOne) ClearModelMode() *UserUpdateOne {
uuo.mutation.ClearModelMode()
return uuo
}
// SetModelCritical sets the "model_critical" field.
func (uuo *UserUpdateOne) SetModelCritical(i int) *UserUpdateOne {
uuo.mutation.ResetModelCritical()
uuo.mutation.SetModelCritical(i)
return uuo
}
// SetNillableModelCritical sets the "model_critical" field if the given value is not nil.
func (uuo *UserUpdateOne) SetNillableModelCritical(i *int) *UserUpdateOne {
if i != nil {
uuo.SetModelCritical(*i)
}
return uuo
}
// AddModelCritical adds i to the "model_critical" field.
func (uuo *UserUpdateOne) AddModelCritical(i int) *UserUpdateOne {
uuo.mutation.AddModelCritical(i)
return uuo
}
// ClearModelCritical clears the value of the "model_critical" field.
func (uuo *UserUpdateOne) ClearModelCritical() *UserUpdateOne {
uuo.mutation.ClearModelCritical()
return uuo
}
// SetModelCriticalD sets the "model_critical_d" field.
func (uuo *UserUpdateOne) SetModelCriticalD(i int) *UserUpdateOne {
uuo.mutation.ResetModelCriticalD()
uuo.mutation.SetModelCriticalD(i)
return uuo
}
// SetNillableModelCriticalD sets the "model_critical_d" field if the given value is not nil.
func (uuo *UserUpdateOne) SetNillableModelCriticalD(i *int) *UserUpdateOne {
if i != nil {
uuo.SetModelCriticalD(*i)
}
return uuo
}
// AddModelCriticalD adds i to the "model_critical_d" field.
func (uuo *UserUpdateOne) AddModelCriticalD(i int) *UserUpdateOne {
uuo.mutation.AddModelCriticalD(i)
return uuo
}
// ClearModelCriticalD clears the value of the "model_critical_d" field.
func (uuo *UserUpdateOne) ClearModelCriticalD() *UserUpdateOne {
uuo.mutation.ClearModelCriticalD()
return uuo
}
// SetGame sets the "game" field.
func (uuo *UserUpdateOne) SetGame(b bool) *UserUpdateOne {
uuo.mutation.SetGame(b)
return uuo
}
// SetNillableGame sets the "game" field if the given value is not nil.
func (uuo *UserUpdateOne) SetNillableGame(b *bool) *UserUpdateOne {
if b != nil {
uuo.SetGame(*b)
}
return uuo
}
// ClearGame clears the value of the "game" field.
func (uuo *UserUpdateOne) ClearGame() *UserUpdateOne {
uuo.mutation.ClearGame()
return uuo
}
// SetGameTest sets the "game_test" field.
func (uuo *UserUpdateOne) SetGameTest(b bool) *UserUpdateOne {
uuo.mutation.SetGameTest(b)
return uuo
}
// SetNillableGameTest sets the "game_test" field if the given value is not nil.
func (uuo *UserUpdateOne) SetNillableGameTest(b *bool) *UserUpdateOne {
if b != nil {
uuo.SetGameTest(*b)
}
return uuo
}
// ClearGameTest clears the value of the "game_test" field.
func (uuo *UserUpdateOne) ClearGameTest() *UserUpdateOne {
uuo.mutation.ClearGameTest()
return uuo
}
// SetGameEnd sets the "game_end" field.
func (uuo *UserUpdateOne) SetGameEnd(b bool) *UserUpdateOne {
uuo.mutation.SetGameEnd(b)
return uuo
}
// SetNillableGameEnd sets the "game_end" field if the given value is not nil.
func (uuo *UserUpdateOne) SetNillableGameEnd(b *bool) *UserUpdateOne {
if b != nil {
uuo.SetGameEnd(*b)
}
return uuo
}
// ClearGameEnd clears the value of the "game_end" field.
func (uuo *UserUpdateOne) ClearGameEnd() *UserUpdateOne {
uuo.mutation.ClearGameEnd()
return uuo
}
// SetGameAccount sets the "game_account" field.
func (uuo *UserUpdateOne) SetGameAccount(b bool) *UserUpdateOne {
uuo.mutation.SetGameAccount(b)
return uuo
}
// SetNillableGameAccount sets the "game_account" field if the given value is not nil.
func (uuo *UserUpdateOne) SetNillableGameAccount(b *bool) *UserUpdateOne {
if b != nil {
uuo.SetGameAccount(*b)
}
return uuo
}
// ClearGameAccount clears the value of the "game_account" field.
func (uuo *UserUpdateOne) ClearGameAccount() *UserUpdateOne {
uuo.mutation.ClearGameAccount()
return uuo
}
// SetGameLv sets the "game_lv" field.
func (uuo *UserUpdateOne) SetGameLv(i int) *UserUpdateOne {
uuo.mutation.ResetGameLv()
uuo.mutation.SetGameLv(i)
return uuo
}
// SetNillableGameLv sets the "game_lv" field if the given value is not nil.
func (uuo *UserUpdateOne) SetNillableGameLv(i *int) *UserUpdateOne {
if i != nil {
uuo.SetGameLv(*i)
}
return uuo
}
// AddGameLv adds i to the "game_lv" field.
func (uuo *UserUpdateOne) AddGameLv(i int) *UserUpdateOne {
uuo.mutation.AddGameLv(i)
return uuo
}
// ClearGameLv clears the value of the "game_lv" field.
func (uuo *UserUpdateOne) ClearGameLv() *UserUpdateOne {
uuo.mutation.ClearGameLv()
return uuo
}
// SetCoin sets the "coin" field.
func (uuo *UserUpdateOne) SetCoin(i int) *UserUpdateOne {
uuo.mutation.ResetCoin()
uuo.mutation.SetCoin(i)
return uuo
}
// SetNillableCoin sets the "coin" field if the given value is not nil.
func (uuo *UserUpdateOne) SetNillableCoin(i *int) *UserUpdateOne {
if i != nil {
uuo.SetCoin(*i)
}
return uuo
}
// AddCoin adds i to the "coin" field.
func (uuo *UserUpdateOne) AddCoin(i int) *UserUpdateOne {
uuo.mutation.AddCoin(i)
return uuo
}
// ClearCoin clears the value of the "coin" field.
func (uuo *UserUpdateOne) ClearCoin() *UserUpdateOne {
uuo.mutation.ClearCoin()
return uuo
}
// SetCoinOpen sets the "coin_open" field.
func (uuo *UserUpdateOne) SetCoinOpen(b bool) *UserUpdateOne {
uuo.mutation.SetCoinOpen(b)
return uuo
}
// SetNillableCoinOpen sets the "coin_open" field if the given value is not nil.
func (uuo *UserUpdateOne) SetNillableCoinOpen(b *bool) *UserUpdateOne {
if b != nil {
uuo.SetCoinOpen(*b)
}
return uuo
}
// ClearCoinOpen clears the value of the "coin_open" field.
func (uuo *UserUpdateOne) ClearCoinOpen() *UserUpdateOne {
uuo.mutation.ClearCoinOpen()
return uuo
}
// SetCoinAt sets the "coin_at" field.
func (uuo *UserUpdateOne) SetCoinAt(t time.Time) *UserUpdateOne {
uuo.mutation.SetCoinAt(t)
return uuo
}
// SetNillableCoinAt sets the "coin_at" field if the given value is not nil.
func (uuo *UserUpdateOne) SetNillableCoinAt(t *time.Time) *UserUpdateOne {
if t != nil {
uuo.SetCoinAt(*t)
}
return uuo
}
// ClearCoinAt clears the value of the "coin_at" field.
func (uuo *UserUpdateOne) ClearCoinAt() *UserUpdateOne {
uuo.mutation.ClearCoinAt()
return uuo
}
// AddCardIDs adds the "card" edge to the Card entity by IDs.
func (uuo *UserUpdateOne) AddCardIDs(ids ...int) *UserUpdateOne {
uuo.mutation.AddCardIDs(ids...)
return uuo
}
// AddCard adds the "card" edges to the Card entity.
func (uuo *UserUpdateOne) AddCard(c ...*Card) *UserUpdateOne {
ids := make([]int, len(c))
for i := range c {
ids[i] = c[i].ID
}
return uuo.AddCardIDs(ids...)
}
// AddUeIDs adds the "ue" edge to the Ue entity by IDs.
func (uuo *UserUpdateOne) AddUeIDs(ids ...int) *UserUpdateOne {
uuo.mutation.AddUeIDs(ids...)
return uuo
}
// AddUe adds the "ue" edges to the Ue entity.
func (uuo *UserUpdateOne) AddUe(u ...*Ue) *UserUpdateOne {
ids := make([]int, len(u))
for i := range u {
ids[i] = u[i].ID
}
return uuo.AddUeIDs(ids...)
}
// Mutation returns the UserMutation object of the builder.
func (uuo *UserUpdateOne) Mutation() *UserMutation {
return uuo.mutation
}
// ClearCard clears all "card" edges to the Card entity.
func (uuo *UserUpdateOne) ClearCard() *UserUpdateOne {
uuo.mutation.ClearCard()
return uuo
}
// RemoveCardIDs removes the "card" edge to Card entities by IDs.
func (uuo *UserUpdateOne) RemoveCardIDs(ids ...int) *UserUpdateOne {
uuo.mutation.RemoveCardIDs(ids...)
return uuo
}
// RemoveCard removes "card" edges to Card entities.
func (uuo *UserUpdateOne) RemoveCard(c ...*Card) *UserUpdateOne {
ids := make([]int, len(c))
for i := range c {
ids[i] = c[i].ID
}
return uuo.RemoveCardIDs(ids...)
}
// ClearUe clears all "ue" edges to the Ue entity.
func (uuo *UserUpdateOne) ClearUe() *UserUpdateOne {
uuo.mutation.ClearUe()
return uuo
}
// RemoveUeIDs removes the "ue" edge to Ue entities by IDs.
func (uuo *UserUpdateOne) RemoveUeIDs(ids ...int) *UserUpdateOne {
uuo.mutation.RemoveUeIDs(ids...)
return uuo
}
// RemoveUe removes "ue" edges to Ue entities.
func (uuo *UserUpdateOne) RemoveUe(u ...*Ue) *UserUpdateOne {
ids := make([]int, len(u))
for i := range u {
ids[i] = u[i].ID
}
return uuo.RemoveUeIDs(ids...)
}
// Where appends a list predicates to the UserUpdate builder.
func (uuo *UserUpdateOne) Where(ps ...predicate.User) *UserUpdateOne {
uuo.mutation.Where(ps...)
return uuo
}
// Select allows selecting one or more fields (columns) of the returned entity.
// The default is selecting all fields defined in the entity schema.
func (uuo *UserUpdateOne) Select(field string, fields ...string) *UserUpdateOne {
uuo.fields = append([]string{field}, fields...)
return uuo
}
// Save executes the query and returns the updated User entity.
func (uuo *UserUpdateOne) Save(ctx context.Context) (*User, error) {
return withHooks[*User, UserMutation](ctx, uuo.sqlSave, uuo.mutation, uuo.hooks)
}
// SaveX is like Save, but panics if an error occurs.
func (uuo *UserUpdateOne) SaveX(ctx context.Context) *User {
node, err := uuo.Save(ctx)
if err != nil {
panic(err)
}
return node
}
// Exec executes the query on the entity.
func (uuo *UserUpdateOne) Exec(ctx context.Context) error {
_, err := uuo.Save(ctx)
return err
}
// ExecX is like Exec, but panics if an error occurs.
func (uuo *UserUpdateOne) ExecX(ctx context.Context) {
if err := uuo.Exec(ctx); err != nil {
panic(err)
}
}
func (uuo *UserUpdateOne) sqlSave(ctx context.Context) (_node *User, err error) {
_spec := sqlgraph.NewUpdateSpec(user.Table, user.Columns, sqlgraph.NewFieldSpec(user.FieldID, field.TypeInt))
id, ok := uuo.mutation.ID()
if !ok {
return nil, &ValidationError{Name: "id", err: errors.New(`ent: missing "User.id" for update`)}
}
_spec.Node.ID.Value = id
if fields := uuo.fields; len(fields) > 0 {
_spec.Node.Columns = make([]string, 0, len(fields))
_spec.Node.Columns = append(_spec.Node.Columns, user.FieldID)
for _, f := range fields {
if !user.ValidColumn(f) {
return nil, &ValidationError{Name: f, err: fmt.Errorf("ent: invalid field %q for query", f)}
}
if f != user.FieldID {
_spec.Node.Columns = append(_spec.Node.Columns, f)
}
}
}
if ps := uuo.mutation.predicates; len(ps) > 0 {
_spec.Predicate = func(selector *sql.Selector) {
for i := range ps {
ps[i](selector)
}
}
}
if value, ok := uuo.mutation.Did(); ok {
_spec.SetField(user.FieldDid, field.TypeString, value)
}
if uuo.mutation.DidCleared() {
_spec.ClearField(user.FieldDid, field.TypeString)
}
if value, ok := uuo.mutation.Member(); ok {
_spec.SetField(user.FieldMember, field.TypeBool, value)
}
if uuo.mutation.MemberCleared() {
_spec.ClearField(user.FieldMember, field.TypeBool)
}
if value, ok := uuo.mutation.Book(); ok {
_spec.SetField(user.FieldBook, field.TypeBool, value)
}
if uuo.mutation.BookCleared() {
_spec.ClearField(user.FieldBook, field.TypeBool)
}
if value, ok := uuo.mutation.Manga(); ok {
_spec.SetField(user.FieldManga, field.TypeBool, value)
}
if uuo.mutation.MangaCleared() {
_spec.ClearField(user.FieldManga, field.TypeBool)
}
if value, ok := uuo.mutation.Badge(); ok {
_spec.SetField(user.FieldBadge, field.TypeBool, value)
}
if uuo.mutation.BadgeCleared() {
_spec.ClearField(user.FieldBadge, field.TypeBool)
}
if value, ok := uuo.mutation.Bsky(); ok {
_spec.SetField(user.FieldBsky, field.TypeBool, value)
}
if uuo.mutation.BskyCleared() {
_spec.ClearField(user.FieldBsky, field.TypeBool)
}
if value, ok := uuo.mutation.Mastodon(); ok {
_spec.SetField(user.FieldMastodon, field.TypeBool, value)
}
if uuo.mutation.MastodonCleared() {
_spec.ClearField(user.FieldMastodon, field.TypeBool)
}
if value, ok := uuo.mutation.Delete(); ok {
_spec.SetField(user.FieldDelete, field.TypeBool, value)
}
if uuo.mutation.DeleteCleared() {
_spec.ClearField(user.FieldDelete, field.TypeBool)
}
if value, ok := uuo.mutation.Handle(); ok {
_spec.SetField(user.FieldHandle, field.TypeBool, value)
}
if uuo.mutation.HandleCleared() {
_spec.ClearField(user.FieldHandle, field.TypeBool)
}
if value, ok := uuo.mutation.Token(); ok {
_spec.SetField(user.FieldToken, field.TypeString, value)
}
if uuo.mutation.TokenCleared() {
_spec.ClearField(user.FieldToken, field.TypeString)
}
if uuo.mutation.CreatedAtCleared() {
_spec.ClearField(user.FieldCreatedAt, field.TypeTime)
}
if value, ok := uuo.mutation.UpdatedAt(); ok {
_spec.SetField(user.FieldUpdatedAt, field.TypeTime, value)
}
if uuo.mutation.UpdatedAtCleared() {
_spec.ClearField(user.FieldUpdatedAt, field.TypeTime)
}
if value, ok := uuo.mutation.RaidAt(); ok {
_spec.SetField(user.FieldRaidAt, field.TypeTime, value)
}
if uuo.mutation.RaidAtCleared() {
_spec.ClearField(user.FieldRaidAt, field.TypeTime)
}
if value, ok := uuo.mutation.ServerAt(); ok {
_spec.SetField(user.FieldServerAt, field.TypeTime, value)
}
if uuo.mutation.ServerAtCleared() {
_spec.ClearField(user.FieldServerAt, field.TypeTime)
}
if value, ok := uuo.mutation.EggAt(); ok {
_spec.SetField(user.FieldEggAt, field.TypeTime, value)
}
if uuo.mutation.EggAtCleared() {
_spec.ClearField(user.FieldEggAt, field.TypeTime)
}
if value, ok := uuo.mutation.Luck(); ok {
_spec.SetField(user.FieldLuck, field.TypeInt, value)
}
if value, ok := uuo.mutation.AddedLuck(); ok {
_spec.AddField(user.FieldLuck, field.TypeInt, value)
}
if uuo.mutation.LuckCleared() {
_spec.ClearField(user.FieldLuck, field.TypeInt)
}
if value, ok := uuo.mutation.LuckAt(); ok {
_spec.SetField(user.FieldLuckAt, field.TypeTime, value)
}
if uuo.mutation.LuckAtCleared() {
_spec.ClearField(user.FieldLuckAt, field.TypeTime)
}
if value, ok := uuo.mutation.Like(); ok {
_spec.SetField(user.FieldLike, field.TypeInt, value)
}
if value, ok := uuo.mutation.AddedLike(); ok {
_spec.AddField(user.FieldLike, field.TypeInt, value)
}
if uuo.mutation.LikeCleared() {
_spec.ClearField(user.FieldLike, field.TypeInt)
}
if value, ok := uuo.mutation.LikeRank(); ok {
_spec.SetField(user.FieldLikeRank, field.TypeInt, value)
}
if value, ok := uuo.mutation.AddedLikeRank(); ok {
_spec.AddField(user.FieldLikeRank, field.TypeInt, value)
}
if uuo.mutation.LikeRankCleared() {
_spec.ClearField(user.FieldLikeRank, field.TypeInt)
}
if value, ok := uuo.mutation.LikeAt(); ok {
_spec.SetField(user.FieldLikeAt, field.TypeTime, value)
}
if uuo.mutation.LikeAtCleared() {
_spec.ClearField(user.FieldLikeAt, field.TypeTime)
}
if value, ok := uuo.mutation.Fav(); ok {
_spec.SetField(user.FieldFav, field.TypeInt, value)
}
if value, ok := uuo.mutation.AddedFav(); ok {
_spec.AddField(user.FieldFav, field.TypeInt, value)
}
if uuo.mutation.FavCleared() {
_spec.ClearField(user.FieldFav, field.TypeInt)
}
if value, ok := uuo.mutation.Ten(); ok {
_spec.SetField(user.FieldTen, field.TypeBool, value)
}
if uuo.mutation.TenCleared() {
_spec.ClearField(user.FieldTen, field.TypeBool)
}
if value, ok := uuo.mutation.TenSu(); ok {
_spec.SetField(user.FieldTenSu, field.TypeInt, value)
}
if value, ok := uuo.mutation.AddedTenSu(); ok {
_spec.AddField(user.FieldTenSu, field.TypeInt, value)
}
if uuo.mutation.TenSuCleared() {
_spec.ClearField(user.FieldTenSu, field.TypeInt)
}
if value, ok := uuo.mutation.TenKai(); ok {
_spec.SetField(user.FieldTenKai, field.TypeInt, value)
}
if value, ok := uuo.mutation.AddedTenKai(); ok {
_spec.AddField(user.FieldTenKai, field.TypeInt, value)
}
if uuo.mutation.TenKaiCleared() {
_spec.ClearField(user.FieldTenKai, field.TypeInt)
}
if value, ok := uuo.mutation.Aiten(); ok {
_spec.SetField(user.FieldAiten, field.TypeInt, value)
}
if value, ok := uuo.mutation.AddedAiten(); ok {
_spec.AddField(user.FieldAiten, field.TypeInt, value)
}
if uuo.mutation.AitenCleared() {
_spec.ClearField(user.FieldAiten, field.TypeInt)
}
if value, ok := uuo.mutation.TenCard(); ok {
_spec.SetField(user.FieldTenCard, field.TypeString, value)
}
if uuo.mutation.TenCardCleared() {
_spec.ClearField(user.FieldTenCard, field.TypeString)
}
if value, ok := uuo.mutation.TenDelete(); ok {
_spec.SetField(user.FieldTenDelete, field.TypeString, value)
}
if uuo.mutation.TenDeleteCleared() {
_spec.ClearField(user.FieldTenDelete, field.TypeString)
}
if value, ok := uuo.mutation.TenPost(); ok {
_spec.SetField(user.FieldTenPost, field.TypeString, value)
}
if uuo.mutation.TenPostCleared() {
_spec.ClearField(user.FieldTenPost, field.TypeString)
}
if value, ok := uuo.mutation.TenGet(); ok {
_spec.SetField(user.FieldTenGet, field.TypeString, value)
}
if uuo.mutation.TenGetCleared() {
_spec.ClearField(user.FieldTenGet, field.TypeString)
}
if value, ok := uuo.mutation.TenAt(); ok {
_spec.SetField(user.FieldTenAt, field.TypeTime, value)
}
if uuo.mutation.TenAtCleared() {
_spec.ClearField(user.FieldTenAt, field.TypeTime)
}
if value, ok := uuo.mutation.Next(); ok {
_spec.SetField(user.FieldNext, field.TypeString, value)
}
if uuo.mutation.NextCleared() {
_spec.ClearField(user.FieldNext, field.TypeString)
}
if value, ok := uuo.mutation.Room(); ok {
_spec.SetField(user.FieldRoom, field.TypeInt, value)
}
if value, ok := uuo.mutation.AddedRoom(); ok {
_spec.AddField(user.FieldRoom, field.TypeInt, value)
}
if uuo.mutation.RoomCleared() {
_spec.ClearField(user.FieldRoom, field.TypeInt)
}
if value, ok := uuo.mutation.Model(); ok {
_spec.SetField(user.FieldModel, field.TypeBool, value)
}
if uuo.mutation.ModelCleared() {
_spec.ClearField(user.FieldModel, field.TypeBool)
}
if value, ok := uuo.mutation.ModelAt(); ok {
_spec.SetField(user.FieldModelAt, field.TypeTime, value)
}
if uuo.mutation.ModelAtCleared() {
_spec.ClearField(user.FieldModelAt, field.TypeTime)
}
if value, ok := uuo.mutation.ModelAttack(); ok {
_spec.SetField(user.FieldModelAttack, field.TypeInt, value)
}
if value, ok := uuo.mutation.AddedModelAttack(); ok {
_spec.AddField(user.FieldModelAttack, field.TypeInt, value)
}
if uuo.mutation.ModelAttackCleared() {
_spec.ClearField(user.FieldModelAttack, field.TypeInt)
}
if value, ok := uuo.mutation.ModelLimit(); ok {
_spec.SetField(user.FieldModelLimit, field.TypeInt, value)
}
if value, ok := uuo.mutation.AddedModelLimit(); ok {
_spec.AddField(user.FieldModelLimit, field.TypeInt, value)
}
if uuo.mutation.ModelLimitCleared() {
_spec.ClearField(user.FieldModelLimit, field.TypeInt)
}
if value, ok := uuo.mutation.ModelSkill(); ok {
_spec.SetField(user.FieldModelSkill, field.TypeInt, value)
}
if value, ok := uuo.mutation.AddedModelSkill(); ok {
_spec.AddField(user.FieldModelSkill, field.TypeInt, value)
}
if uuo.mutation.ModelSkillCleared() {
_spec.ClearField(user.FieldModelSkill, field.TypeInt)
}
if value, ok := uuo.mutation.ModelMode(); ok {
_spec.SetField(user.FieldModelMode, field.TypeInt, value)
}
if value, ok := uuo.mutation.AddedModelMode(); ok {
_spec.AddField(user.FieldModelMode, field.TypeInt, value)
}
if uuo.mutation.ModelModeCleared() {
_spec.ClearField(user.FieldModelMode, field.TypeInt)
}
if value, ok := uuo.mutation.ModelCritical(); ok {
_spec.SetField(user.FieldModelCritical, field.TypeInt, value)
}
if value, ok := uuo.mutation.AddedModelCritical(); ok {
_spec.AddField(user.FieldModelCritical, field.TypeInt, value)
}
if uuo.mutation.ModelCriticalCleared() {
_spec.ClearField(user.FieldModelCritical, field.TypeInt)
}
if value, ok := uuo.mutation.ModelCriticalD(); ok {
_spec.SetField(user.FieldModelCriticalD, field.TypeInt, value)
}
if value, ok := uuo.mutation.AddedModelCriticalD(); ok {
_spec.AddField(user.FieldModelCriticalD, field.TypeInt, value)
}
if uuo.mutation.ModelCriticalDCleared() {
_spec.ClearField(user.FieldModelCriticalD, field.TypeInt)
}
if value, ok := uuo.mutation.Game(); ok {
_spec.SetField(user.FieldGame, field.TypeBool, value)
}
if uuo.mutation.GameCleared() {
_spec.ClearField(user.FieldGame, field.TypeBool)
}
if value, ok := uuo.mutation.GameTest(); ok {
_spec.SetField(user.FieldGameTest, field.TypeBool, value)
}
if uuo.mutation.GameTestCleared() {
_spec.ClearField(user.FieldGameTest, field.TypeBool)
}
if value, ok := uuo.mutation.GameEnd(); ok {
_spec.SetField(user.FieldGameEnd, field.TypeBool, value)
}
if uuo.mutation.GameEndCleared() {
_spec.ClearField(user.FieldGameEnd, field.TypeBool)
}
if value, ok := uuo.mutation.GameAccount(); ok {
_spec.SetField(user.FieldGameAccount, field.TypeBool, value)
}
if uuo.mutation.GameAccountCleared() {
_spec.ClearField(user.FieldGameAccount, field.TypeBool)
}
if value, ok := uuo.mutation.GameLv(); ok {
_spec.SetField(user.FieldGameLv, field.TypeInt, value)
}
if value, ok := uuo.mutation.AddedGameLv(); ok {
_spec.AddField(user.FieldGameLv, field.TypeInt, value)
}
if uuo.mutation.GameLvCleared() {
_spec.ClearField(user.FieldGameLv, field.TypeInt)
}
if value, ok := uuo.mutation.Coin(); ok {
_spec.SetField(user.FieldCoin, field.TypeInt, value)
}
if value, ok := uuo.mutation.AddedCoin(); ok {
_spec.AddField(user.FieldCoin, field.TypeInt, value)
}
if uuo.mutation.CoinCleared() {
_spec.ClearField(user.FieldCoin, field.TypeInt)
}
if value, ok := uuo.mutation.CoinOpen(); ok {
_spec.SetField(user.FieldCoinOpen, field.TypeBool, value)
}
if uuo.mutation.CoinOpenCleared() {
_spec.ClearField(user.FieldCoinOpen, field.TypeBool)
}
if value, ok := uuo.mutation.CoinAt(); ok {
_spec.SetField(user.FieldCoinAt, field.TypeTime, value)
}
if uuo.mutation.CoinAtCleared() {
_spec.ClearField(user.FieldCoinAt, field.TypeTime)
}
if uuo.mutation.CardCleared() {
edge := &sqlgraph.EdgeSpec{
Rel: sqlgraph.O2M,
Inverse: false,
Table: user.CardTable,
Columns: []string{user.CardColumn},
Bidi: false,
Target: &sqlgraph.EdgeTarget{
IDSpec: sqlgraph.NewFieldSpec(card.FieldID, field.TypeInt),
},
}
_spec.Edges.Clear = append(_spec.Edges.Clear, edge)
}
if nodes := uuo.mutation.RemovedCardIDs(); len(nodes) > 0 && !uuo.mutation.CardCleared() {
edge := &sqlgraph.EdgeSpec{
Rel: sqlgraph.O2M,
Inverse: false,
Table: user.CardTable,
Columns: []string{user.CardColumn},
Bidi: false,
Target: &sqlgraph.EdgeTarget{
IDSpec: sqlgraph.NewFieldSpec(card.FieldID, field.TypeInt),
},
}
for _, k := range nodes {
edge.Target.Nodes = append(edge.Target.Nodes, k)
}
_spec.Edges.Clear = append(_spec.Edges.Clear, edge)
}
if nodes := uuo.mutation.CardIDs(); len(nodes) > 0 {
edge := &sqlgraph.EdgeSpec{
Rel: sqlgraph.O2M,
Inverse: false,
Table: user.CardTable,
Columns: []string{user.CardColumn},
Bidi: false,
Target: &sqlgraph.EdgeTarget{
IDSpec: sqlgraph.NewFieldSpec(card.FieldID, field.TypeInt),
},
}
for _, k := range nodes {
edge.Target.Nodes = append(edge.Target.Nodes, k)
}
_spec.Edges.Add = append(_spec.Edges.Add, edge)
}
if uuo.mutation.UeCleared() {
edge := &sqlgraph.EdgeSpec{
Rel: sqlgraph.O2M,
Inverse: false,
Table: user.UeTable,
Columns: []string{user.UeColumn},
Bidi: false,
Target: &sqlgraph.EdgeTarget{
IDSpec: sqlgraph.NewFieldSpec(ue.FieldID, field.TypeInt),
},
}
_spec.Edges.Clear = append(_spec.Edges.Clear, edge)
}
if nodes := uuo.mutation.RemovedUeIDs(); len(nodes) > 0 && !uuo.mutation.UeCleared() {
edge := &sqlgraph.EdgeSpec{
Rel: sqlgraph.O2M,
Inverse: false,
Table: user.UeTable,
Columns: []string{user.UeColumn},
Bidi: false,
Target: &sqlgraph.EdgeTarget{
IDSpec: sqlgraph.NewFieldSpec(ue.FieldID, field.TypeInt),
},
}
for _, k := range nodes {
edge.Target.Nodes = append(edge.Target.Nodes, k)
}
_spec.Edges.Clear = append(_spec.Edges.Clear, edge)
}
if nodes := uuo.mutation.UeIDs(); len(nodes) > 0 {
edge := &sqlgraph.EdgeSpec{
Rel: sqlgraph.O2M,
Inverse: false,
Table: user.UeTable,
Columns: []string{user.UeColumn},
Bidi: false,
Target: &sqlgraph.EdgeTarget{
IDSpec: sqlgraph.NewFieldSpec(ue.FieldID, field.TypeInt),
},
}
for _, k := range nodes {
edge.Target.Nodes = append(edge.Target.Nodes, k)
}
_spec.Edges.Add = append(_spec.Edges.Add, edge)
}
_node = &User{config: uuo.config}
_spec.Assign = _node.assignValues
_spec.ScanValues = _node.scanValues
if err = sqlgraph.UpdateNode(ctx, uuo.driver, _spec); err != nil {
if _, ok := err.(*sqlgraph.NotFoundError); ok {
err = &NotFoundError{user.Label}
} else if sqlgraph.IsConstraintError(err) {
err = &ConstraintError{msg: err.Error(), wrap: err}
}
return nil, err
}
uuo.mutation.done = true
return _node, nil
}