856 lines
25 KiB
Go
856 lines
25 KiB
Go
// 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
|