// 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 HomeCategoryQuerySet // HomeCategoryQuerySet is an queryset type for HomeCategory type HomeCategoryQuerySet struct { db *gorm.DB } // NewHomeCategoryQuerySet constructs new HomeCategoryQuerySet func NewHomeCategoryQuerySet(db *gorm.DB) HomeCategoryQuerySet { return HomeCategoryQuerySet{ db: db.Model(&HomeCategory{}), } } func (qs HomeCategoryQuerySet) w(db *gorm.DB) HomeCategoryQuerySet { return NewHomeCategoryQuerySet(db) } func (qs HomeCategoryQuerySet) Select(fields ...HomeCategoryDBSchemaField) HomeCategoryQuerySet { 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 *HomeCategory) Create(db *gorm.DB) error { return db.Create(o).Error } // Delete is an autogenerated method // nolint: dupl func (o *HomeCategory) Delete(db *gorm.DB) error { return db.Delete(o).Error } // All is an autogenerated method // nolint: dupl func (qs HomeCategoryQuerySet) All(ret *[]HomeCategory) error { return qs.db.Find(ret).Error } // AllFlagEq is an autogenerated method // nolint: dupl func (qs HomeCategoryQuerySet) AllFlagEq(allFlag uint32) HomeCategoryQuerySet { return qs.w(qs.db.Where("all_flag = ?", allFlag)) } // AllFlagGt is an autogenerated method // nolint: dupl func (qs HomeCategoryQuerySet) AllFlagGt(allFlag uint32) HomeCategoryQuerySet { return qs.w(qs.db.Where("all_flag > ?", allFlag)) } // AllFlagGte is an autogenerated method // nolint: dupl func (qs HomeCategoryQuerySet) AllFlagGte(allFlag uint32) HomeCategoryQuerySet { return qs.w(qs.db.Where("all_flag >= ?", allFlag)) } // AllFlagIn is an autogenerated method // nolint: dupl func (qs HomeCategoryQuerySet) AllFlagIn(allFlag ...uint32) HomeCategoryQuerySet { if len(allFlag) == 0 { qs.db.AddError(errors.New("must at least pass one allFlag in AllFlagIn")) return qs.w(qs.db) } return qs.w(qs.db.Where("all_flag IN (?)", allFlag)) } // AllFlagLt is an autogenerated method // nolint: dupl func (qs HomeCategoryQuerySet) AllFlagLt(allFlag uint32) HomeCategoryQuerySet { return qs.w(qs.db.Where("all_flag < ?", allFlag)) } // AllFlagLte is an autogenerated method // nolint: dupl func (qs HomeCategoryQuerySet) AllFlagLte(allFlag uint32) HomeCategoryQuerySet { return qs.w(qs.db.Where("all_flag <= ?", allFlag)) } // AllFlagNe is an autogenerated method // nolint: dupl func (qs HomeCategoryQuerySet) AllFlagNe(allFlag uint32) HomeCategoryQuerySet { return qs.w(qs.db.Where("all_flag != ?", allFlag)) } // AllFlagNotIn is an autogenerated method // nolint: dupl func (qs HomeCategoryQuerySet) AllFlagNotIn(allFlag ...uint32) HomeCategoryQuerySet { if len(allFlag) == 0 { qs.db.AddError(errors.New("must at least pass one allFlag in AllFlagNotIn")) return qs.w(qs.db) } return qs.w(qs.db.Where("all_flag NOT IN (?)", allFlag)) } // Count is an autogenerated method // nolint: dupl func (qs HomeCategoryQuerySet) Count() (int, error) { var count int err := qs.db.Count(&count).Error return count, err } // CreatedAtEq is an autogenerated method // nolint: dupl func (qs HomeCategoryQuerySet) CreatedAtEq(createdAt time.Time) HomeCategoryQuerySet { return qs.w(qs.db.Where("created_at = ?", createdAt)) } // CreatedAtGt is an autogenerated method // nolint: dupl func (qs HomeCategoryQuerySet) CreatedAtGt(createdAt time.Time) HomeCategoryQuerySet { return qs.w(qs.db.Where("created_at > ?", createdAt)) } // CreatedAtGte is an autogenerated method // nolint: dupl func (qs HomeCategoryQuerySet) CreatedAtGte(createdAt time.Time) HomeCategoryQuerySet { return qs.w(qs.db.Where("created_at >= ?", createdAt)) } // CreatedAtLt is an autogenerated method // nolint: dupl func (qs HomeCategoryQuerySet) CreatedAtLt(createdAt time.Time) HomeCategoryQuerySet { return qs.w(qs.db.Where("created_at < ?", createdAt)) } // CreatedAtLte is an autogenerated method // nolint: dupl func (qs HomeCategoryQuerySet) CreatedAtLte(createdAt time.Time) HomeCategoryQuerySet { return qs.w(qs.db.Where("created_at <= ?", createdAt)) } // CreatedAtNe is an autogenerated method // nolint: dupl func (qs HomeCategoryQuerySet) CreatedAtNe(createdAt time.Time) HomeCategoryQuerySet { return qs.w(qs.db.Where("created_at != ?", createdAt)) } // Delete is an autogenerated method // nolint: dupl func (qs HomeCategoryQuerySet) Delete() error { return qs.db.Delete(HomeCategory{}).Error } // DeleteNum is an autogenerated method // nolint: dupl func (qs HomeCategoryQuerySet) DeleteNum() (int64, error) { db := qs.db.Delete(HomeCategory{}) return db.RowsAffected, db.Error } // DeleteNumUnscoped is an autogenerated method // nolint: dupl func (qs HomeCategoryQuerySet) DeleteNumUnscoped() (int64, error) { db := qs.db.Unscoped().Delete(HomeCategory{}) return db.RowsAffected, db.Error } // DeletedAtEq is an autogenerated method // nolint: dupl func (qs HomeCategoryQuerySet) DeletedAtEq(deletedAt time.Time) HomeCategoryQuerySet { return qs.w(qs.db.Where("deleted_at = ?", deletedAt)) } // DeletedAtGt is an autogenerated method // nolint: dupl func (qs HomeCategoryQuerySet) DeletedAtGt(deletedAt time.Time) HomeCategoryQuerySet { return qs.w(qs.db.Where("deleted_at > ?", deletedAt)) } // DeletedAtGte is an autogenerated method // nolint: dupl func (qs HomeCategoryQuerySet) DeletedAtGte(deletedAt time.Time) HomeCategoryQuerySet { return qs.w(qs.db.Where("deleted_at >= ?", deletedAt)) } // DeletedAtIsNotNull is an autogenerated method // nolint: dupl func (qs HomeCategoryQuerySet) DeletedAtIsNotNull() HomeCategoryQuerySet { return qs.w(qs.db.Where("deleted_at IS NOT NULL")) } // DeletedAtIsNull is an autogenerated method // nolint: dupl func (qs HomeCategoryQuerySet) DeletedAtIsNull() HomeCategoryQuerySet { return qs.w(qs.db.Where("deleted_at IS NULL")) } // DeletedAtLt is an autogenerated method // nolint: dupl func (qs HomeCategoryQuerySet) DeletedAtLt(deletedAt time.Time) HomeCategoryQuerySet { return qs.w(qs.db.Where("deleted_at < ?", deletedAt)) } // DeletedAtLte is an autogenerated method // nolint: dupl func (qs HomeCategoryQuerySet) DeletedAtLte(deletedAt time.Time) HomeCategoryQuerySet { return qs.w(qs.db.Where("deleted_at <= ?", deletedAt)) } // DeletedAtNe is an autogenerated method // nolint: dupl func (qs HomeCategoryQuerySet) DeletedAtNe(deletedAt time.Time) HomeCategoryQuerySet { return qs.w(qs.db.Where("deleted_at != ?", deletedAt)) } // GetDB is an autogenerated method // nolint: dupl func (qs HomeCategoryQuerySet) GetDB() *gorm.DB { return qs.db } // GetUpdater is an autogenerated method // nolint: dupl func (qs HomeCategoryQuerySet) GetUpdater() HomeCategoryUpdater { return NewHomeCategoryUpdater(qs.db) } // IDEq is an autogenerated method // nolint: dupl func (qs HomeCategoryQuerySet) IDEq(ID uint32) HomeCategoryQuerySet { return qs.w(qs.db.Where("id = ?", ID)) } // IDGt is an autogenerated method // nolint: dupl func (qs HomeCategoryQuerySet) IDGt(ID uint32) HomeCategoryQuerySet { return qs.w(qs.db.Where("id > ?", ID)) } // IDGte is an autogenerated method // nolint: dupl func (qs HomeCategoryQuerySet) IDGte(ID uint32) HomeCategoryQuerySet { return qs.w(qs.db.Where("id >= ?", ID)) } // IDIn is an autogenerated method // nolint: dupl func (qs HomeCategoryQuerySet) IDIn(ID ...uint32) HomeCategoryQuerySet { 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 HomeCategoryQuerySet) IDLt(ID uint32) HomeCategoryQuerySet { return qs.w(qs.db.Where("id < ?", ID)) } // IDLte is an autogenerated method // nolint: dupl func (qs HomeCategoryQuerySet) IDLte(ID uint32) HomeCategoryQuerySet { return qs.w(qs.db.Where("id <= ?", ID)) } // IDNe is an autogenerated method // nolint: dupl func (qs HomeCategoryQuerySet) IDNe(ID uint32) HomeCategoryQuerySet { return qs.w(qs.db.Where("id != ?", ID)) } // IDNotIn is an autogenerated method // nolint: dupl func (qs HomeCategoryQuerySet) IDNotIn(ID ...uint32) HomeCategoryQuerySet { 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 HomeCategoryQuerySet) Limit(limit int) HomeCategoryQuerySet { return qs.w(qs.db.Limit(limit)) } // NameEq is an autogenerated method // nolint: dupl func (qs HomeCategoryQuerySet) NameEq(name string) HomeCategoryQuerySet { return qs.w(qs.db.Where("name = ?", name)) } // NameGt is an autogenerated method // nolint: dupl func (qs HomeCategoryQuerySet) NameGt(name string) HomeCategoryQuerySet { return qs.w(qs.db.Where("name > ?", name)) } // NameGte is an autogenerated method // nolint: dupl func (qs HomeCategoryQuerySet) NameGte(name string) HomeCategoryQuerySet { return qs.w(qs.db.Where("name >= ?", name)) } // NameIn is an autogenerated method // nolint: dupl func (qs HomeCategoryQuerySet) NameIn(name ...string) HomeCategoryQuerySet { if len(name) == 0 { qs.db.AddError(errors.New("must at least pass one name in NameIn")) return qs.w(qs.db) } return qs.w(qs.db.Where("name IN (?)", name)) } // NameLike is an autogenerated method // nolint: dupl func (qs HomeCategoryQuerySet) NameLike(name string) HomeCategoryQuerySet { return qs.w(qs.db.Where("name LIKE ?", name)) } // NameLt is an autogenerated method // nolint: dupl func (qs HomeCategoryQuerySet) NameLt(name string) HomeCategoryQuerySet { return qs.w(qs.db.Where("name < ?", name)) } // NameLte is an autogenerated method // nolint: dupl func (qs HomeCategoryQuerySet) NameLte(name string) HomeCategoryQuerySet { return qs.w(qs.db.Where("name <= ?", name)) } // NameNe is an autogenerated method // nolint: dupl func (qs HomeCategoryQuerySet) NameNe(name string) HomeCategoryQuerySet { return qs.w(qs.db.Where("name != ?", name)) } // NameNotIn is an autogenerated method // nolint: dupl func (qs HomeCategoryQuerySet) NameNotIn(name ...string) HomeCategoryQuerySet { if len(name) == 0 { qs.db.AddError(errors.New("must at least pass one name in NameNotIn")) return qs.w(qs.db) } return qs.w(qs.db.Where("name NOT IN (?)", name)) } // NameNotlike is an autogenerated method // nolint: dupl func (qs HomeCategoryQuerySet) NameNotlike(name string) HomeCategoryQuerySet { return qs.w(qs.db.Where("name NOT LIKE ?", name)) } // Offset is an autogenerated method // nolint: dupl func (qs HomeCategoryQuerySet) Offset(offset int) HomeCategoryQuerySet { return qs.w(qs.db.Offset(offset)) } // One is used to retrieve one result. It returns gorm.ErrRecordNotFound // if nothing was fetched func (qs HomeCategoryQuerySet) One(ret *HomeCategory) error { return qs.db.First(ret).Error } // OrderAscByAllFlag is an autogenerated method // nolint: dupl func (qs HomeCategoryQuerySet) OrderAscByAllFlag() HomeCategoryQuerySet { return qs.w(qs.db.Order("all_flag ASC")) } // OrderAscByCreatedAt is an autogenerated method // nolint: dupl func (qs HomeCategoryQuerySet) OrderAscByCreatedAt() HomeCategoryQuerySet { return qs.w(qs.db.Order("created_at ASC")) } // OrderAscByDeletedAt is an autogenerated method // nolint: dupl func (qs HomeCategoryQuerySet) OrderAscByDeletedAt() HomeCategoryQuerySet { return qs.w(qs.db.Order("deleted_at ASC")) } // OrderAscByID is an autogenerated method // nolint: dupl func (qs HomeCategoryQuerySet) OrderAscByID() HomeCategoryQuerySet { return qs.w(qs.db.Order("id ASC")) } // OrderAscByName is an autogenerated method // nolint: dupl func (qs HomeCategoryQuerySet) OrderAscByName() HomeCategoryQuerySet { return qs.w(qs.db.Order("name ASC")) } // OrderAscByOrderFlag is an autogenerated method // nolint: dupl func (qs HomeCategoryQuerySet) OrderAscByOrderFlag() HomeCategoryQuerySet { return qs.w(qs.db.Order("order_flag ASC")) } // OrderAscBySortOrder is an autogenerated method // nolint: dupl func (qs HomeCategoryQuerySet) OrderAscBySortOrder() HomeCategoryQuerySet { return qs.w(qs.db.Order("sort_order ASC")) } // OrderAscByState is an autogenerated method // nolint: dupl func (qs HomeCategoryQuerySet) OrderAscByState() HomeCategoryQuerySet { return qs.w(qs.db.Order("state ASC")) } // OrderAscByUpdatedAt is an autogenerated method // nolint: dupl func (qs HomeCategoryQuerySet) OrderAscByUpdatedAt() HomeCategoryQuerySet { return qs.w(qs.db.Order("updated_at ASC")) } // OrderDescByAllFlag is an autogenerated method // nolint: dupl func (qs HomeCategoryQuerySet) OrderDescByAllFlag() HomeCategoryQuerySet { return qs.w(qs.db.Order("all_flag DESC")) } // OrderDescByCreatedAt is an autogenerated method // nolint: dupl func (qs HomeCategoryQuerySet) OrderDescByCreatedAt() HomeCategoryQuerySet { return qs.w(qs.db.Order("created_at DESC")) } // OrderDescByDeletedAt is an autogenerated method // nolint: dupl func (qs HomeCategoryQuerySet) OrderDescByDeletedAt() HomeCategoryQuerySet { return qs.w(qs.db.Order("deleted_at DESC")) } // OrderDescByID is an autogenerated method // nolint: dupl func (qs HomeCategoryQuerySet) OrderDescByID() HomeCategoryQuerySet { return qs.w(qs.db.Order("id DESC")) } // OrderDescByName is an autogenerated method // nolint: dupl func (qs HomeCategoryQuerySet) OrderDescByName() HomeCategoryQuerySet { return qs.w(qs.db.Order("name DESC")) } // OrderDescByOrderFlag is an autogenerated method // nolint: dupl func (qs HomeCategoryQuerySet) OrderDescByOrderFlag() HomeCategoryQuerySet { return qs.w(qs.db.Order("order_flag DESC")) } // OrderDescBySortOrder is an autogenerated method // nolint: dupl func (qs HomeCategoryQuerySet) OrderDescBySortOrder() HomeCategoryQuerySet { return qs.w(qs.db.Order("sort_order DESC")) } // OrderDescByState is an autogenerated method // nolint: dupl func (qs HomeCategoryQuerySet) OrderDescByState() HomeCategoryQuerySet { return qs.w(qs.db.Order("state DESC")) } // OrderDescByUpdatedAt is an autogenerated method // nolint: dupl func (qs HomeCategoryQuerySet) OrderDescByUpdatedAt() HomeCategoryQuerySet { return qs.w(qs.db.Order("updated_at DESC")) } // OrderFlagEq is an autogenerated method // nolint: dupl func (qs HomeCategoryQuerySet) OrderFlagEq(orderFlag uint32) HomeCategoryQuerySet { return qs.w(qs.db.Where("order_flag = ?", orderFlag)) } // OrderFlagGt is an autogenerated method // nolint: dupl func (qs HomeCategoryQuerySet) OrderFlagGt(orderFlag uint32) HomeCategoryQuerySet { return qs.w(qs.db.Where("order_flag > ?", orderFlag)) } // OrderFlagGte is an autogenerated method // nolint: dupl func (qs HomeCategoryQuerySet) OrderFlagGte(orderFlag uint32) HomeCategoryQuerySet { return qs.w(qs.db.Where("order_flag >= ?", orderFlag)) } // OrderFlagIn is an autogenerated method // nolint: dupl func (qs HomeCategoryQuerySet) OrderFlagIn(orderFlag ...uint32) HomeCategoryQuerySet { if len(orderFlag) == 0 { qs.db.AddError(errors.New("must at least pass one orderFlag in OrderFlagIn")) return qs.w(qs.db) } return qs.w(qs.db.Where("order_flag IN (?)", orderFlag)) } // OrderFlagLt is an autogenerated method // nolint: dupl func (qs HomeCategoryQuerySet) OrderFlagLt(orderFlag uint32) HomeCategoryQuerySet { return qs.w(qs.db.Where("order_flag < ?", orderFlag)) } // OrderFlagLte is an autogenerated method // nolint: dupl func (qs HomeCategoryQuerySet) OrderFlagLte(orderFlag uint32) HomeCategoryQuerySet { return qs.w(qs.db.Where("order_flag <= ?", orderFlag)) } // OrderFlagNe is an autogenerated method // nolint: dupl func (qs HomeCategoryQuerySet) OrderFlagNe(orderFlag uint32) HomeCategoryQuerySet { return qs.w(qs.db.Where("order_flag != ?", orderFlag)) } // OrderFlagNotIn is an autogenerated method // nolint: dupl func (qs HomeCategoryQuerySet) OrderFlagNotIn(orderFlag ...uint32) HomeCategoryQuerySet { if len(orderFlag) == 0 { qs.db.AddError(errors.New("must at least pass one orderFlag in OrderFlagNotIn")) return qs.w(qs.db) } return qs.w(qs.db.Where("order_flag NOT IN (?)", orderFlag)) } // SortOrderEq is an autogenerated method // nolint: dupl func (qs HomeCategoryQuerySet) SortOrderEq(sortOrder uint32) HomeCategoryQuerySet { return qs.w(qs.db.Where("sort_order = ?", sortOrder)) } // SortOrderGt is an autogenerated method // nolint: dupl func (qs HomeCategoryQuerySet) SortOrderGt(sortOrder uint32) HomeCategoryQuerySet { return qs.w(qs.db.Where("sort_order > ?", sortOrder)) } // SortOrderGte is an autogenerated method // nolint: dupl func (qs HomeCategoryQuerySet) SortOrderGte(sortOrder uint32) HomeCategoryQuerySet { return qs.w(qs.db.Where("sort_order >= ?", sortOrder)) } // SortOrderIn is an autogenerated method // nolint: dupl func (qs HomeCategoryQuerySet) SortOrderIn(sortOrder ...uint32) HomeCategoryQuerySet { 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 HomeCategoryQuerySet) SortOrderLt(sortOrder uint32) HomeCategoryQuerySet { return qs.w(qs.db.Where("sort_order < ?", sortOrder)) } // SortOrderLte is an autogenerated method // nolint: dupl func (qs HomeCategoryQuerySet) SortOrderLte(sortOrder uint32) HomeCategoryQuerySet { return qs.w(qs.db.Where("sort_order <= ?", sortOrder)) } // SortOrderNe is an autogenerated method // nolint: dupl func (qs HomeCategoryQuerySet) SortOrderNe(sortOrder uint32) HomeCategoryQuerySet { return qs.w(qs.db.Where("sort_order != ?", sortOrder)) } // SortOrderNotIn is an autogenerated method // nolint: dupl func (qs HomeCategoryQuerySet) SortOrderNotIn(sortOrder ...uint32) HomeCategoryQuerySet { 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)) } // StateEq is an autogenerated method // nolint: dupl func (qs HomeCategoryQuerySet) StateEq(state uint32) HomeCategoryQuerySet { return qs.w(qs.db.Where("state = ?", state)) } // StateGt is an autogenerated method // nolint: dupl func (qs HomeCategoryQuerySet) StateGt(state uint32) HomeCategoryQuerySet { return qs.w(qs.db.Where("state > ?", state)) } // StateGte is an autogenerated method // nolint: dupl func (qs HomeCategoryQuerySet) StateGte(state uint32) HomeCategoryQuerySet { return qs.w(qs.db.Where("state >= ?", state)) } // StateIn is an autogenerated method // nolint: dupl func (qs HomeCategoryQuerySet) StateIn(state ...uint32) HomeCategoryQuerySet { if len(state) == 0 { qs.db.AddError(errors.New("must at least pass one state in StateIn")) return qs.w(qs.db) } return qs.w(qs.db.Where("state IN (?)", state)) } // StateLt is an autogenerated method // nolint: dupl func (qs HomeCategoryQuerySet) StateLt(state uint32) HomeCategoryQuerySet { return qs.w(qs.db.Where("state < ?", state)) } // StateLte is an autogenerated method // nolint: dupl func (qs HomeCategoryQuerySet) StateLte(state uint32) HomeCategoryQuerySet { return qs.w(qs.db.Where("state <= ?", state)) } // StateNe is an autogenerated method // nolint: dupl func (qs HomeCategoryQuerySet) StateNe(state uint32) HomeCategoryQuerySet { return qs.w(qs.db.Where("state != ?", state)) } // StateNotIn is an autogenerated method // nolint: dupl func (qs HomeCategoryQuerySet) StateNotIn(state ...uint32) HomeCategoryQuerySet { if len(state) == 0 { qs.db.AddError(errors.New("must at least pass one state in StateNotIn")) return qs.w(qs.db) } return qs.w(qs.db.Where("state NOT IN (?)", state)) } // UpdatedAtEq is an autogenerated method // nolint: dupl func (qs HomeCategoryQuerySet) UpdatedAtEq(updatedAt time.Time) HomeCategoryQuerySet { return qs.w(qs.db.Where("updated_at = ?", updatedAt)) } // UpdatedAtGt is an autogenerated method // nolint: dupl func (qs HomeCategoryQuerySet) UpdatedAtGt(updatedAt time.Time) HomeCategoryQuerySet { return qs.w(qs.db.Where("updated_at > ?", updatedAt)) } // UpdatedAtGte is an autogenerated method // nolint: dupl func (qs HomeCategoryQuerySet) UpdatedAtGte(updatedAt time.Time) HomeCategoryQuerySet { return qs.w(qs.db.Where("updated_at >= ?", updatedAt)) } // UpdatedAtLt is an autogenerated method // nolint: dupl func (qs HomeCategoryQuerySet) UpdatedAtLt(updatedAt time.Time) HomeCategoryQuerySet { return qs.w(qs.db.Where("updated_at < ?", updatedAt)) } // UpdatedAtLte is an autogenerated method // nolint: dupl func (qs HomeCategoryQuerySet) UpdatedAtLte(updatedAt time.Time) HomeCategoryQuerySet { return qs.w(qs.db.Where("updated_at <= ?", updatedAt)) } // UpdatedAtNe is an autogenerated method // nolint: dupl func (qs HomeCategoryQuerySet) UpdatedAtNe(updatedAt time.Time) HomeCategoryQuerySet { return qs.w(qs.db.Where("updated_at != ?", updatedAt)) } // SetAllFlag is an autogenerated method // nolint: dupl func (u HomeCategoryUpdater) SetAllFlag(allFlag uint32) HomeCategoryUpdater { u.fields[string(HomeCategoryDBSchema.AllFlag)] = allFlag return u } // SetCreatedAt is an autogenerated method // nolint: dupl func (u HomeCategoryUpdater) SetCreatedAt(createdAt time.Time) HomeCategoryUpdater { u.fields[string(HomeCategoryDBSchema.CreatedAt)] = createdAt return u } // SetDeletedAt is an autogenerated method // nolint: dupl func (u HomeCategoryUpdater) SetDeletedAt(deletedAt *time.Time) HomeCategoryUpdater { u.fields[string(HomeCategoryDBSchema.DeletedAt)] = deletedAt return u } // SetID is an autogenerated method // nolint: dupl func (u HomeCategoryUpdater) SetID(ID uint32) HomeCategoryUpdater { u.fields[string(HomeCategoryDBSchema.ID)] = ID return u } // SetName is an autogenerated method // nolint: dupl func (u HomeCategoryUpdater) SetName(name string) HomeCategoryUpdater { u.fields[string(HomeCategoryDBSchema.Name)] = name return u } // SetOrderFlag is an autogenerated method // nolint: dupl func (u HomeCategoryUpdater) SetOrderFlag(orderFlag uint32) HomeCategoryUpdater { u.fields[string(HomeCategoryDBSchema.OrderFlag)] = orderFlag return u } // SetSortOrder is an autogenerated method // nolint: dupl func (u HomeCategoryUpdater) SetSortOrder(sortOrder uint32) HomeCategoryUpdater { u.fields[string(HomeCategoryDBSchema.SortOrder)] = sortOrder return u } // SetState is an autogenerated method // nolint: dupl func (u HomeCategoryUpdater) SetState(state uint32) HomeCategoryUpdater { u.fields[string(HomeCategoryDBSchema.State)] = state return u } // SetUpdatedAt is an autogenerated method // nolint: dupl func (u HomeCategoryUpdater) SetUpdatedAt(updatedAt time.Time) HomeCategoryUpdater { u.fields[string(HomeCategoryDBSchema.UpdatedAt)] = updatedAt return u } // Update is an autogenerated method // nolint: dupl func (u HomeCategoryUpdater) Update() error { return u.db.Updates(u.fields).Error } // UpdateNum is an autogenerated method // nolint: dupl func (u HomeCategoryUpdater) UpdateNum() (int64, error) { db := u.db.Updates(u.fields) return db.RowsAffected, db.Error } // ===== END of query set HomeCategoryQuerySet // ===== BEGIN of HomeCategory modifiers // HomeCategoryDBSchemaField describes database schema field. It requires for method 'Update' type HomeCategoryDBSchemaField string // String method returns string representation of field. // nolint: dupl func (f HomeCategoryDBSchemaField) String() string { return string(f) } // HomeCategoryDBSchema stores db field names of HomeCategory var HomeCategoryDBSchema = struct { ID HomeCategoryDBSchemaField CreatedAt HomeCategoryDBSchemaField UpdatedAt HomeCategoryDBSchemaField DeletedAt HomeCategoryDBSchemaField Name HomeCategoryDBSchemaField SortOrder HomeCategoryDBSchemaField State HomeCategoryDBSchemaField AllFlag HomeCategoryDBSchemaField OrderFlag HomeCategoryDBSchemaField }{ ID: HomeCategoryDBSchemaField("id"), CreatedAt: HomeCategoryDBSchemaField("created_at"), UpdatedAt: HomeCategoryDBSchemaField("updated_at"), DeletedAt: HomeCategoryDBSchemaField("deleted_at"), Name: HomeCategoryDBSchemaField("name"), SortOrder: HomeCategoryDBSchemaField("sort_order"), State: HomeCategoryDBSchemaField("state"), AllFlag: HomeCategoryDBSchemaField("all_flag"), OrderFlag: HomeCategoryDBSchemaField("order_flag"), } // Update updates HomeCategory fields by primary key // nolint: dupl func (o *HomeCategory) Update(db *gorm.DB, fields ...HomeCategoryDBSchemaField) error { dbNameToFieldName := map[string]interface{}{ "id": o.ID, "created_at": o.CreatedAt, "updated_at": o.UpdatedAt, "deleted_at": o.DeletedAt, "name": o.Name, "sort_order": o.SortOrder, "state": o.State, "all_flag": o.AllFlag, "order_flag": o.OrderFlag, } 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 HomeCategory %v fields %v: %s", o, fields, err) } return nil } // HomeCategoryUpdater is an HomeCategory updates manager type HomeCategoryUpdater struct { fields map[string]interface{} db *gorm.DB } // NewHomeCategoryUpdater creates new HomeCategory updater // nolint: dupl func NewHomeCategoryUpdater(db *gorm.DB) HomeCategoryUpdater { return HomeCategoryUpdater{ fields: map[string]interface{}{}, db: db.Model(&HomeCategory{}), } } // ===== END of HomeCategory modifiers // ===== END of all query sets