// Code generated by go-queryset. DO NOT EDIT. package model import ( "errors" "fmt" "strings" "time" "github.com/jinzhu/gorm" ) // ===== BEGIN of all query sets // ===== BEGIN of query set HomeCategoryGameQuerySet // HomeCategoryGameQuerySet is an queryset type for HomeCategoryGame type HomeCategoryGameQuerySet struct { db *gorm.DB } // NewHomeCategoryGameQuerySet constructs new HomeCategoryGameQuerySet func NewHomeCategoryGameQuerySet(db *gorm.DB) HomeCategoryGameQuerySet { return HomeCategoryGameQuerySet{ db: db.Model(&HomeCategoryGame{}), } } func (qs HomeCategoryGameQuerySet) w(db *gorm.DB) HomeCategoryGameQuerySet { return NewHomeCategoryGameQuerySet(db) } func (qs HomeCategoryGameQuerySet) Select(fields ...HomeCategoryGameDBSchemaField) HomeCategoryGameQuerySet { names := []string{} for _, f := range fields { names = append(names, f.String()) } return qs.w(qs.db.Select(strings.Join(names, ","))) } // Create is an autogenerated method // nolint: dupl func (o *HomeCategoryGame) Create(db *gorm.DB) error { return db.Create(o).Error } // Delete is an autogenerated method // nolint: dupl func (o *HomeCategoryGame) Delete(db *gorm.DB) error { return db.Delete(o).Error } // All is an autogenerated method // nolint: dupl func (qs HomeCategoryGameQuerySet) All(ret *[]HomeCategoryGame) error { return qs.db.Find(ret).Error } // Count is an autogenerated method // nolint: dupl func (qs HomeCategoryGameQuerySet) Count() (int, error) { var count int err := qs.db.Count(&count).Error return count, err } // CreatedAtEq is an autogenerated method // nolint: dupl func (qs HomeCategoryGameQuerySet) CreatedAtEq(createdAt time.Time) HomeCategoryGameQuerySet { return qs.w(qs.db.Where("created_at = ?", createdAt)) } // CreatedAtGt is an autogenerated method // nolint: dupl func (qs HomeCategoryGameQuerySet) CreatedAtGt(createdAt time.Time) HomeCategoryGameQuerySet { return qs.w(qs.db.Where("created_at > ?", createdAt)) } // CreatedAtGte is an autogenerated method // nolint: dupl func (qs HomeCategoryGameQuerySet) CreatedAtGte(createdAt time.Time) HomeCategoryGameQuerySet { return qs.w(qs.db.Where("created_at >= ?", createdAt)) } // CreatedAtLt is an autogenerated method // nolint: dupl func (qs HomeCategoryGameQuerySet) CreatedAtLt(createdAt time.Time) HomeCategoryGameQuerySet { return qs.w(qs.db.Where("created_at < ?", createdAt)) } // CreatedAtLte is an autogenerated method // nolint: dupl func (qs HomeCategoryGameQuerySet) CreatedAtLte(createdAt time.Time) HomeCategoryGameQuerySet { return qs.w(qs.db.Where("created_at <= ?", createdAt)) } // CreatedAtNe is an autogenerated method // nolint: dupl func (qs HomeCategoryGameQuerySet) CreatedAtNe(createdAt time.Time) HomeCategoryGameQuerySet { return qs.w(qs.db.Where("created_at != ?", createdAt)) } // Delete is an autogenerated method // nolint: dupl func (qs HomeCategoryGameQuerySet) Delete() error { return qs.db.Delete(HomeCategoryGame{}).Error } // DeleteNum is an autogenerated method // nolint: dupl func (qs HomeCategoryGameQuerySet) DeleteNum() (int64, error) { db := qs.db.Delete(HomeCategoryGame{}) return db.RowsAffected, db.Error } // DeleteNumUnscoped is an autogenerated method // nolint: dupl func (qs HomeCategoryGameQuerySet) DeleteNumUnscoped() (int64, error) { db := qs.db.Unscoped().Delete(HomeCategoryGame{}) return db.RowsAffected, db.Error } // DeletedAtEq is an autogenerated method // nolint: dupl func (qs HomeCategoryGameQuerySet) DeletedAtEq(deletedAt time.Time) HomeCategoryGameQuerySet { return qs.w(qs.db.Where("deleted_at = ?", deletedAt)) } // DeletedAtGt is an autogenerated method // nolint: dupl func (qs HomeCategoryGameQuerySet) DeletedAtGt(deletedAt time.Time) HomeCategoryGameQuerySet { return qs.w(qs.db.Where("deleted_at > ?", deletedAt)) } // DeletedAtGte is an autogenerated method // nolint: dupl func (qs HomeCategoryGameQuerySet) DeletedAtGte(deletedAt time.Time) HomeCategoryGameQuerySet { return qs.w(qs.db.Where("deleted_at >= ?", deletedAt)) } // DeletedAtIsNotNull is an autogenerated method // nolint: dupl func (qs HomeCategoryGameQuerySet) DeletedAtIsNotNull() HomeCategoryGameQuerySet { return qs.w(qs.db.Where("deleted_at IS NOT NULL")) } // DeletedAtIsNull is an autogenerated method // nolint: dupl func (qs HomeCategoryGameQuerySet) DeletedAtIsNull() HomeCategoryGameQuerySet { return qs.w(qs.db.Where("deleted_at IS NULL")) } // DeletedAtLt is an autogenerated method // nolint: dupl func (qs HomeCategoryGameQuerySet) DeletedAtLt(deletedAt time.Time) HomeCategoryGameQuerySet { return qs.w(qs.db.Where("deleted_at < ?", deletedAt)) } // DeletedAtLte is an autogenerated method // nolint: dupl func (qs HomeCategoryGameQuerySet) DeletedAtLte(deletedAt time.Time) HomeCategoryGameQuerySet { return qs.w(qs.db.Where("deleted_at <= ?", deletedAt)) } // DeletedAtNe is an autogenerated method // nolint: dupl func (qs HomeCategoryGameQuerySet) DeletedAtNe(deletedAt time.Time) HomeCategoryGameQuerySet { return qs.w(qs.db.Where("deleted_at != ?", deletedAt)) } // GameIDEq is an autogenerated method // nolint: dupl func (qs HomeCategoryGameQuerySet) GameIDEq(gameID uint32) HomeCategoryGameQuerySet { return qs.w(qs.db.Where("game_id = ?", gameID)) } // GameIDGt is an autogenerated method // nolint: dupl func (qs HomeCategoryGameQuerySet) GameIDGt(gameID uint32) HomeCategoryGameQuerySet { return qs.w(qs.db.Where("game_id > ?", gameID)) } // GameIDGte is an autogenerated method // nolint: dupl func (qs HomeCategoryGameQuerySet) GameIDGte(gameID uint32) HomeCategoryGameQuerySet { return qs.w(qs.db.Where("game_id >= ?", gameID)) } // GameIDIn is an autogenerated method // nolint: dupl func (qs HomeCategoryGameQuerySet) GameIDIn(gameID ...uint32) HomeCategoryGameQuerySet { if len(gameID) == 0 { qs.db.AddError(errors.New("must at least pass one gameID in GameIDIn")) return qs.w(qs.db) } return qs.w(qs.db.Where("game_id IN (?)", gameID)) } // GameIDLt is an autogenerated method // nolint: dupl func (qs HomeCategoryGameQuerySet) GameIDLt(gameID uint32) HomeCategoryGameQuerySet { return qs.w(qs.db.Where("game_id < ?", gameID)) } // GameIDLte is an autogenerated method // nolint: dupl func (qs HomeCategoryGameQuerySet) GameIDLte(gameID uint32) HomeCategoryGameQuerySet { return qs.w(qs.db.Where("game_id <= ?", gameID)) } // GameIDNe is an autogenerated method // nolint: dupl func (qs HomeCategoryGameQuerySet) GameIDNe(gameID uint32) HomeCategoryGameQuerySet { return qs.w(qs.db.Where("game_id != ?", gameID)) } // GameIDNotIn is an autogenerated method // nolint: dupl func (qs HomeCategoryGameQuerySet) GameIDNotIn(gameID ...uint32) HomeCategoryGameQuerySet { if len(gameID) == 0 { qs.db.AddError(errors.New("must at least pass one gameID in GameIDNotIn")) return qs.w(qs.db) } return qs.w(qs.db.Where("game_id NOT IN (?)", gameID)) } // GameNameEq is an autogenerated method // nolint: dupl func (qs HomeCategoryGameQuerySet) GameNameEq(gameName string) HomeCategoryGameQuerySet { return qs.w(qs.db.Where("game_name = ?", gameName)) } // GameNameGt is an autogenerated method // nolint: dupl func (qs HomeCategoryGameQuerySet) GameNameGt(gameName string) HomeCategoryGameQuerySet { return qs.w(qs.db.Where("game_name > ?", gameName)) } // GameNameGte is an autogenerated method // nolint: dupl func (qs HomeCategoryGameQuerySet) GameNameGte(gameName string) HomeCategoryGameQuerySet { return qs.w(qs.db.Where("game_name >= ?", gameName)) } // GameNameIn is an autogenerated method // nolint: dupl func (qs HomeCategoryGameQuerySet) GameNameIn(gameName ...string) HomeCategoryGameQuerySet { if len(gameName) == 0 { qs.db.AddError(errors.New("must at least pass one gameName in GameNameIn")) return qs.w(qs.db) } return qs.w(qs.db.Where("game_name IN (?)", gameName)) } // GameNameLike is an autogenerated method // nolint: dupl func (qs HomeCategoryGameQuerySet) GameNameLike(gameName string) HomeCategoryGameQuerySet { return qs.w(qs.db.Where("game_name LIKE ?", gameName)) } // GameNameLt is an autogenerated method // nolint: dupl func (qs HomeCategoryGameQuerySet) GameNameLt(gameName string) HomeCategoryGameQuerySet { return qs.w(qs.db.Where("game_name < ?", gameName)) } // GameNameLte is an autogenerated method // nolint: dupl func (qs HomeCategoryGameQuerySet) GameNameLte(gameName string) HomeCategoryGameQuerySet { return qs.w(qs.db.Where("game_name <= ?", gameName)) } // GameNameNe is an autogenerated method // nolint: dupl func (qs HomeCategoryGameQuerySet) GameNameNe(gameName string) HomeCategoryGameQuerySet { return qs.w(qs.db.Where("game_name != ?", gameName)) } // GameNameNotIn is an autogenerated method // nolint: dupl func (qs HomeCategoryGameQuerySet) GameNameNotIn(gameName ...string) HomeCategoryGameQuerySet { if len(gameName) == 0 { qs.db.AddError(errors.New("must at least pass one gameName in GameNameNotIn")) return qs.w(qs.db) } return qs.w(qs.db.Where("game_name NOT IN (?)", gameName)) } // GameNameNotlike is an autogenerated method // nolint: dupl func (qs HomeCategoryGameQuerySet) GameNameNotlike(gameName string) HomeCategoryGameQuerySet { return qs.w(qs.db.Where("game_name NOT LIKE ?", gameName)) } // GetDB is an autogenerated method // nolint: dupl func (qs HomeCategoryGameQuerySet) GetDB() *gorm.DB { return qs.db } // GetUpdater is an autogenerated method // nolint: dupl func (qs HomeCategoryGameQuerySet) GetUpdater() HomeCategoryGameUpdater { return NewHomeCategoryGameUpdater(qs.db) } // HomeCategoryIDEq is an autogenerated method // nolint: dupl func (qs HomeCategoryGameQuerySet) HomeCategoryIDEq(homeCategoryID uint32) HomeCategoryGameQuerySet { return qs.w(qs.db.Where("home_category_id = ?", homeCategoryID)) } // HomeCategoryIDGt is an autogenerated method // nolint: dupl func (qs HomeCategoryGameQuerySet) HomeCategoryIDGt(homeCategoryID uint32) HomeCategoryGameQuerySet { return qs.w(qs.db.Where("home_category_id > ?", homeCategoryID)) } // HomeCategoryIDGte is an autogenerated method // nolint: dupl func (qs HomeCategoryGameQuerySet) HomeCategoryIDGte(homeCategoryID uint32) HomeCategoryGameQuerySet { return qs.w(qs.db.Where("home_category_id >= ?", homeCategoryID)) } // HomeCategoryIDIn is an autogenerated method // nolint: dupl func (qs HomeCategoryGameQuerySet) HomeCategoryIDIn(homeCategoryID ...uint32) HomeCategoryGameQuerySet { if len(homeCategoryID) == 0 { qs.db.AddError(errors.New("must at least pass one homeCategoryID in HomeCategoryIDIn")) return qs.w(qs.db) } return qs.w(qs.db.Where("home_category_id IN (?)", homeCategoryID)) } // HomeCategoryIDLt is an autogenerated method // nolint: dupl func (qs HomeCategoryGameQuerySet) HomeCategoryIDLt(homeCategoryID uint32) HomeCategoryGameQuerySet { return qs.w(qs.db.Where("home_category_id < ?", homeCategoryID)) } // HomeCategoryIDLte is an autogenerated method // nolint: dupl func (qs HomeCategoryGameQuerySet) HomeCategoryIDLte(homeCategoryID uint32) HomeCategoryGameQuerySet { return qs.w(qs.db.Where("home_category_id <= ?", homeCategoryID)) } // HomeCategoryIDNe is an autogenerated method // nolint: dupl func (qs HomeCategoryGameQuerySet) HomeCategoryIDNe(homeCategoryID uint32) HomeCategoryGameQuerySet { return qs.w(qs.db.Where("home_category_id != ?", homeCategoryID)) } // HomeCategoryIDNotIn is an autogenerated method // nolint: dupl func (qs HomeCategoryGameQuerySet) HomeCategoryIDNotIn(homeCategoryID ...uint32) HomeCategoryGameQuerySet { if len(homeCategoryID) == 0 { qs.db.AddError(errors.New("must at least pass one homeCategoryID in HomeCategoryIDNotIn")) return qs.w(qs.db) } return qs.w(qs.db.Where("home_category_id NOT IN (?)", homeCategoryID)) } // IDEq is an autogenerated method // nolint: dupl func (qs HomeCategoryGameQuerySet) IDEq(ID uint32) HomeCategoryGameQuerySet { return qs.w(qs.db.Where("id = ?", ID)) } // IDGt is an autogenerated method // nolint: dupl func (qs HomeCategoryGameQuerySet) IDGt(ID uint32) HomeCategoryGameQuerySet { return qs.w(qs.db.Where("id > ?", ID)) } // IDGte is an autogenerated method // nolint: dupl func (qs HomeCategoryGameQuerySet) IDGte(ID uint32) HomeCategoryGameQuerySet { return qs.w(qs.db.Where("id >= ?", ID)) } // IDIn is an autogenerated method // nolint: dupl func (qs HomeCategoryGameQuerySet) IDIn(ID ...uint32) HomeCategoryGameQuerySet { if len(ID) == 0 { qs.db.AddError(errors.New("must at least pass one ID in IDIn")) return qs.w(qs.db) } return qs.w(qs.db.Where("id IN (?)", ID)) } // IDLt is an autogenerated method // nolint: dupl func (qs HomeCategoryGameQuerySet) IDLt(ID uint32) HomeCategoryGameQuerySet { return qs.w(qs.db.Where("id < ?", ID)) } // IDLte is an autogenerated method // nolint: dupl func (qs HomeCategoryGameQuerySet) IDLte(ID uint32) HomeCategoryGameQuerySet { return qs.w(qs.db.Where("id <= ?", ID)) } // IDNe is an autogenerated method // nolint: dupl func (qs HomeCategoryGameQuerySet) IDNe(ID uint32) HomeCategoryGameQuerySet { return qs.w(qs.db.Where("id != ?", ID)) } // IDNotIn is an autogenerated method // nolint: dupl func (qs HomeCategoryGameQuerySet) IDNotIn(ID ...uint32) HomeCategoryGameQuerySet { if len(ID) == 0 { qs.db.AddError(errors.New("must at least pass one ID in IDNotIn")) return qs.w(qs.db) } return qs.w(qs.db.Where("id NOT IN (?)", ID)) } // Limit is an autogenerated method // nolint: dupl func (qs HomeCategoryGameQuerySet) Limit(limit int) HomeCategoryGameQuerySet { return qs.w(qs.db.Limit(limit)) } // Offset is an autogenerated method // nolint: dupl func (qs HomeCategoryGameQuerySet) Offset(offset int) HomeCategoryGameQuerySet { return qs.w(qs.db.Offset(offset)) } // One is used to retrieve one result. It returns gorm.ErrRecordNotFound // if nothing was fetched func (qs HomeCategoryGameQuerySet) One(ret *HomeCategoryGame) error { return qs.db.First(ret).Error } // OrderAscByCreatedAt is an autogenerated method // nolint: dupl func (qs HomeCategoryGameQuerySet) OrderAscByCreatedAt() HomeCategoryGameQuerySet { return qs.w(qs.db.Order("created_at ASC")) } // OrderAscByDeletedAt is an autogenerated method // nolint: dupl func (qs HomeCategoryGameQuerySet) OrderAscByDeletedAt() HomeCategoryGameQuerySet { return qs.w(qs.db.Order("deleted_at ASC")) } // OrderAscByGameID is an autogenerated method // nolint: dupl func (qs HomeCategoryGameQuerySet) OrderAscByGameID() HomeCategoryGameQuerySet { return qs.w(qs.db.Order("game_id ASC")) } // OrderAscByGameName is an autogenerated method // nolint: dupl func (qs HomeCategoryGameQuerySet) OrderAscByGameName() HomeCategoryGameQuerySet { return qs.w(qs.db.Order("game_name ASC")) } // OrderAscByHomeCategoryID is an autogenerated method // nolint: dupl func (qs HomeCategoryGameQuerySet) OrderAscByHomeCategoryID() HomeCategoryGameQuerySet { return qs.w(qs.db.Order("home_category_id ASC")) } // OrderAscByID is an autogenerated method // nolint: dupl func (qs HomeCategoryGameQuerySet) OrderAscByID() HomeCategoryGameQuerySet { return qs.w(qs.db.Order("id ASC")) } // OrderAscBySortOrder is an autogenerated method // nolint: dupl func (qs HomeCategoryGameQuerySet) OrderAscBySortOrder() HomeCategoryGameQuerySet { return qs.w(qs.db.Order("sort_order ASC")) } // OrderAscByUpdatedAt is an autogenerated method // nolint: dupl func (qs HomeCategoryGameQuerySet) OrderAscByUpdatedAt() HomeCategoryGameQuerySet { return qs.w(qs.db.Order("updated_at ASC")) } // OrderDescByCreatedAt is an autogenerated method // nolint: dupl func (qs HomeCategoryGameQuerySet) OrderDescByCreatedAt() HomeCategoryGameQuerySet { return qs.w(qs.db.Order("created_at DESC")) } // OrderDescByDeletedAt is an autogenerated method // nolint: dupl func (qs HomeCategoryGameQuerySet) OrderDescByDeletedAt() HomeCategoryGameQuerySet { return qs.w(qs.db.Order("deleted_at DESC")) } // OrderDescByGameID is an autogenerated method // nolint: dupl func (qs HomeCategoryGameQuerySet) OrderDescByGameID() HomeCategoryGameQuerySet { return qs.w(qs.db.Order("game_id DESC")) } // OrderDescByGameName is an autogenerated method // nolint: dupl func (qs HomeCategoryGameQuerySet) OrderDescByGameName() HomeCategoryGameQuerySet { return qs.w(qs.db.Order("game_name DESC")) } // OrderDescByHomeCategoryID is an autogenerated method // nolint: dupl func (qs HomeCategoryGameQuerySet) OrderDescByHomeCategoryID() HomeCategoryGameQuerySet { return qs.w(qs.db.Order("home_category_id DESC")) } // OrderDescByID is an autogenerated method // nolint: dupl func (qs HomeCategoryGameQuerySet) OrderDescByID() HomeCategoryGameQuerySet { return qs.w(qs.db.Order("id DESC")) } // OrderDescBySortOrder is an autogenerated method // nolint: dupl func (qs HomeCategoryGameQuerySet) OrderDescBySortOrder() HomeCategoryGameQuerySet { return qs.w(qs.db.Order("sort_order DESC")) } // OrderDescByUpdatedAt is an autogenerated method // nolint: dupl func (qs HomeCategoryGameQuerySet) OrderDescByUpdatedAt() HomeCategoryGameQuerySet { return qs.w(qs.db.Order("updated_at DESC")) } // SortOrderEq is an autogenerated method // nolint: dupl func (qs HomeCategoryGameQuerySet) SortOrderEq(sortOrder int) HomeCategoryGameQuerySet { return qs.w(qs.db.Where("sort_order = ?", sortOrder)) } // SortOrderGt is an autogenerated method // nolint: dupl func (qs HomeCategoryGameQuerySet) SortOrderGt(sortOrder int) HomeCategoryGameQuerySet { return qs.w(qs.db.Where("sort_order > ?", sortOrder)) } // SortOrderGte is an autogenerated method // nolint: dupl func (qs HomeCategoryGameQuerySet) SortOrderGte(sortOrder int) HomeCategoryGameQuerySet { return qs.w(qs.db.Where("sort_order >= ?", sortOrder)) } // SortOrderIn is an autogenerated method // nolint: dupl func (qs HomeCategoryGameQuerySet) SortOrderIn(sortOrder ...int) HomeCategoryGameQuerySet { if len(sortOrder) == 0 { qs.db.AddError(errors.New("must at least pass one sortOrder in SortOrderIn")) return qs.w(qs.db) } return qs.w(qs.db.Where("sort_order IN (?)", sortOrder)) } // SortOrderLt is an autogenerated method // nolint: dupl func (qs HomeCategoryGameQuerySet) SortOrderLt(sortOrder int) HomeCategoryGameQuerySet { return qs.w(qs.db.Where("sort_order < ?", sortOrder)) } // SortOrderLte is an autogenerated method // nolint: dupl func (qs HomeCategoryGameQuerySet) SortOrderLte(sortOrder int) HomeCategoryGameQuerySet { return qs.w(qs.db.Where("sort_order <= ?", sortOrder)) } // SortOrderNe is an autogenerated method // nolint: dupl func (qs HomeCategoryGameQuerySet) SortOrderNe(sortOrder int) HomeCategoryGameQuerySet { return qs.w(qs.db.Where("sort_order != ?", sortOrder)) } // SortOrderNotIn is an autogenerated method // nolint: dupl func (qs HomeCategoryGameQuerySet) SortOrderNotIn(sortOrder ...int) HomeCategoryGameQuerySet { if len(sortOrder) == 0 { qs.db.AddError(errors.New("must at least pass one sortOrder in SortOrderNotIn")) return qs.w(qs.db) } return qs.w(qs.db.Where("sort_order NOT IN (?)", sortOrder)) } // UpdatedAtEq is an autogenerated method // nolint: dupl func (qs HomeCategoryGameQuerySet) UpdatedAtEq(updatedAt time.Time) HomeCategoryGameQuerySet { return qs.w(qs.db.Where("updated_at = ?", updatedAt)) } // UpdatedAtGt is an autogenerated method // nolint: dupl func (qs HomeCategoryGameQuerySet) UpdatedAtGt(updatedAt time.Time) HomeCategoryGameQuerySet { return qs.w(qs.db.Where("updated_at > ?", updatedAt)) } // UpdatedAtGte is an autogenerated method // nolint: dupl func (qs HomeCategoryGameQuerySet) UpdatedAtGte(updatedAt time.Time) HomeCategoryGameQuerySet { return qs.w(qs.db.Where("updated_at >= ?", updatedAt)) } // UpdatedAtLt is an autogenerated method // nolint: dupl func (qs HomeCategoryGameQuerySet) UpdatedAtLt(updatedAt time.Time) HomeCategoryGameQuerySet { return qs.w(qs.db.Where("updated_at < ?", updatedAt)) } // UpdatedAtLte is an autogenerated method // nolint: dupl func (qs HomeCategoryGameQuerySet) UpdatedAtLte(updatedAt time.Time) HomeCategoryGameQuerySet { return qs.w(qs.db.Where("updated_at <= ?", updatedAt)) } // UpdatedAtNe is an autogenerated method // nolint: dupl func (qs HomeCategoryGameQuerySet) UpdatedAtNe(updatedAt time.Time) HomeCategoryGameQuerySet { return qs.w(qs.db.Where("updated_at != ?", updatedAt)) } // SetCreatedAt is an autogenerated method // nolint: dupl func (u HomeCategoryGameUpdater) SetCreatedAt(createdAt time.Time) HomeCategoryGameUpdater { u.fields[string(HomeCategoryGameDBSchema.CreatedAt)] = createdAt return u } // SetDeletedAt is an autogenerated method // nolint: dupl func (u HomeCategoryGameUpdater) SetDeletedAt(deletedAt *time.Time) HomeCategoryGameUpdater { u.fields[string(HomeCategoryGameDBSchema.DeletedAt)] = deletedAt return u } // SetGameID is an autogenerated method // nolint: dupl func (u HomeCategoryGameUpdater) SetGameID(gameID uint32) HomeCategoryGameUpdater { u.fields[string(HomeCategoryGameDBSchema.GameID)] = gameID return u } // SetGameName is an autogenerated method // nolint: dupl func (u HomeCategoryGameUpdater) SetGameName(gameName string) HomeCategoryGameUpdater { u.fields[string(HomeCategoryGameDBSchema.GameName)] = gameName return u } // SetHomeCategoryID is an autogenerated method // nolint: dupl func (u HomeCategoryGameUpdater) SetHomeCategoryID(homeCategoryID uint32) HomeCategoryGameUpdater { u.fields[string(HomeCategoryGameDBSchema.HomeCategoryID)] = homeCategoryID return u } // SetID is an autogenerated method // nolint: dupl func (u HomeCategoryGameUpdater) SetID(ID uint32) HomeCategoryGameUpdater { u.fields[string(HomeCategoryGameDBSchema.ID)] = ID return u } // SetSortOrder is an autogenerated method // nolint: dupl func (u HomeCategoryGameUpdater) SetSortOrder(sortOrder int) HomeCategoryGameUpdater { u.fields[string(HomeCategoryGameDBSchema.SortOrder)] = sortOrder return u } // SetUpdatedAt is an autogenerated method // nolint: dupl func (u HomeCategoryGameUpdater) SetUpdatedAt(updatedAt time.Time) HomeCategoryGameUpdater { u.fields[string(HomeCategoryGameDBSchema.UpdatedAt)] = updatedAt return u } // Update is an autogenerated method // nolint: dupl func (u HomeCategoryGameUpdater) Update() error { return u.db.Updates(u.fields).Error } // UpdateNum is an autogenerated method // nolint: dupl func (u HomeCategoryGameUpdater) UpdateNum() (int64, error) { db := u.db.Updates(u.fields) return db.RowsAffected, db.Error } // ===== END of query set HomeCategoryGameQuerySet // ===== BEGIN of HomeCategoryGame modifiers // HomeCategoryGameDBSchemaField describes database schema field. It requires for method 'Update' type HomeCategoryGameDBSchemaField string // String method returns string representation of field. // nolint: dupl func (f HomeCategoryGameDBSchemaField) String() string { return string(f) } // HomeCategoryGameDBSchema stores db field names of HomeCategoryGame var HomeCategoryGameDBSchema = struct { ID HomeCategoryGameDBSchemaField CreatedAt HomeCategoryGameDBSchemaField UpdatedAt HomeCategoryGameDBSchemaField DeletedAt HomeCategoryGameDBSchemaField HomeCategoryID HomeCategoryGameDBSchemaField GameID HomeCategoryGameDBSchemaField GameName HomeCategoryGameDBSchemaField SortOrder HomeCategoryGameDBSchemaField }{ ID: HomeCategoryGameDBSchemaField("id"), CreatedAt: HomeCategoryGameDBSchemaField("created_at"), UpdatedAt: HomeCategoryGameDBSchemaField("updated_at"), DeletedAt: HomeCategoryGameDBSchemaField("deleted_at"), HomeCategoryID: HomeCategoryGameDBSchemaField("home_category_id"), GameID: HomeCategoryGameDBSchemaField("game_id"), GameName: HomeCategoryGameDBSchemaField("game_name"), SortOrder: HomeCategoryGameDBSchemaField("sort_order"), } // Update updates HomeCategoryGame fields by primary key // nolint: dupl func (o *HomeCategoryGame) Update(db *gorm.DB, fields ...HomeCategoryGameDBSchemaField) error { dbNameToFieldName := map[string]interface{}{ "id": o.ID, "created_at": o.CreatedAt, "updated_at": o.UpdatedAt, "deleted_at": o.DeletedAt, "home_category_id": o.HomeCategoryID, "game_id": o.GameID, "game_name": o.GameName, "sort_order": o.SortOrder, } u := map[string]interface{}{} for _, f := range fields { fs := f.String() u[fs] = dbNameToFieldName[fs] } if err := db.Model(o).Updates(u).Error; err != nil { if err == gorm.ErrRecordNotFound { return err } return fmt.Errorf("can't update HomeCategoryGame %v fields %v: %s", o, fields, err) } return nil } // HomeCategoryGameUpdater is an HomeCategoryGame updates manager type HomeCategoryGameUpdater struct { fields map[string]interface{} db *gorm.DB } // NewHomeCategoryGameUpdater creates new HomeCategoryGame updater // nolint: dupl func NewHomeCategoryGameUpdater(db *gorm.DB) HomeCategoryGameUpdater { return HomeCategoryGameUpdater{ fields: map[string]interface{}{}, db: db.Model(&HomeCategoryGame{}), } } // ===== END of HomeCategoryGame modifiers // ===== END of all query sets