13466 lines
416 KiB
Go
13466 lines
416 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 DeliverTaskQuerySet
|
|
|
|
// DeliverTaskQuerySet is an queryset type for DeliverTask
|
|
type DeliverTaskQuerySet struct {
|
|
db *gorm.DB
|
|
}
|
|
|
|
// NewDeliverTaskQuerySet constructs new DeliverTaskQuerySet
|
|
func NewDeliverTaskQuerySet(db *gorm.DB) DeliverTaskQuerySet {
|
|
return DeliverTaskQuerySet{
|
|
db: db.Model(&DeliverTask{}),
|
|
}
|
|
}
|
|
|
|
func (qs DeliverTaskQuerySet) w(db *gorm.DB) DeliverTaskQuerySet {
|
|
return NewDeliverTaskQuerySet(db)
|
|
}
|
|
|
|
func (qs DeliverTaskQuerySet) Select(fields ...DeliverTaskDBSchemaField) DeliverTaskQuerySet {
|
|
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 *DeliverTask) Create(db *gorm.DB) error {
|
|
return db.Create(o).Error
|
|
}
|
|
|
|
// Delete is an autogenerated method
|
|
// nolint: dupl
|
|
func (o *DeliverTask) Delete(db *gorm.DB) error {
|
|
return db.Delete(o).Error
|
|
}
|
|
|
|
// All is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskQuerySet) All(ret *[]DeliverTask) error {
|
|
return qs.db.Find(ret).Error
|
|
}
|
|
|
|
// Count is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskQuerySet) Count() (int, error) {
|
|
var count int
|
|
err := qs.db.Count(&count).Error
|
|
return count, err
|
|
}
|
|
|
|
// CreatedAtEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskQuerySet) CreatedAtEq(createdAt time.Time) DeliverTaskQuerySet {
|
|
return qs.w(qs.db.Where("created_at = ?", createdAt))
|
|
}
|
|
|
|
// CreatedAtGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskQuerySet) CreatedAtGt(createdAt time.Time) DeliverTaskQuerySet {
|
|
return qs.w(qs.db.Where("created_at > ?", createdAt))
|
|
}
|
|
|
|
// CreatedAtGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskQuerySet) CreatedAtGte(createdAt time.Time) DeliverTaskQuerySet {
|
|
return qs.w(qs.db.Where("created_at >= ?", createdAt))
|
|
}
|
|
|
|
// CreatedAtLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskQuerySet) CreatedAtLt(createdAt time.Time) DeliverTaskQuerySet {
|
|
return qs.w(qs.db.Where("created_at < ?", createdAt))
|
|
}
|
|
|
|
// CreatedAtLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskQuerySet) CreatedAtLte(createdAt time.Time) DeliverTaskQuerySet {
|
|
return qs.w(qs.db.Where("created_at <= ?", createdAt))
|
|
}
|
|
|
|
// CreatedAtNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskQuerySet) CreatedAtNe(createdAt time.Time) DeliverTaskQuerySet {
|
|
return qs.w(qs.db.Where("created_at != ?", createdAt))
|
|
}
|
|
|
|
// Delete is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskQuerySet) Delete() error {
|
|
return qs.db.Delete(DeliverTask{}).Error
|
|
}
|
|
|
|
// DeleteNum is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskQuerySet) DeleteNum() (int64, error) {
|
|
db := qs.db.Delete(DeliverTask{})
|
|
return db.RowsAffected, db.Error
|
|
}
|
|
|
|
// DeleteNumUnscoped is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskQuerySet) DeleteNumUnscoped() (int64, error) {
|
|
db := qs.db.Unscoped().Delete(DeliverTask{})
|
|
return db.RowsAffected, db.Error
|
|
}
|
|
|
|
// DeletedAtEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskQuerySet) DeletedAtEq(deletedAt time.Time) DeliverTaskQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at = ?", deletedAt))
|
|
}
|
|
|
|
// DeletedAtGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskQuerySet) DeletedAtGt(deletedAt time.Time) DeliverTaskQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at > ?", deletedAt))
|
|
}
|
|
|
|
// DeletedAtGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskQuerySet) DeletedAtGte(deletedAt time.Time) DeliverTaskQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at >= ?", deletedAt))
|
|
}
|
|
|
|
// DeletedAtIsNotNull is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskQuerySet) DeletedAtIsNotNull() DeliverTaskQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at IS NOT NULL"))
|
|
}
|
|
|
|
// DeletedAtIsNull is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskQuerySet) DeletedAtIsNull() DeliverTaskQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at IS NULL"))
|
|
}
|
|
|
|
// DeletedAtLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskQuerySet) DeletedAtLt(deletedAt time.Time) DeliverTaskQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at < ?", deletedAt))
|
|
}
|
|
|
|
// DeletedAtLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskQuerySet) DeletedAtLte(deletedAt time.Time) DeliverTaskQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at <= ?", deletedAt))
|
|
}
|
|
|
|
// DeletedAtNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskQuerySet) DeletedAtNe(deletedAt time.Time) DeliverTaskQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at != ?", deletedAt))
|
|
}
|
|
|
|
// DeliverStoreIdEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskQuerySet) DeliverStoreIdEq(deliverStoreId uint32) DeliverTaskQuerySet {
|
|
return qs.w(qs.db.Where("deliver_store_id = ?", deliverStoreId))
|
|
}
|
|
|
|
// DeliverStoreIdGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskQuerySet) DeliverStoreIdGt(deliverStoreId uint32) DeliverTaskQuerySet {
|
|
return qs.w(qs.db.Where("deliver_store_id > ?", deliverStoreId))
|
|
}
|
|
|
|
// DeliverStoreIdGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskQuerySet) DeliverStoreIdGte(deliverStoreId uint32) DeliverTaskQuerySet {
|
|
return qs.w(qs.db.Where("deliver_store_id >= ?", deliverStoreId))
|
|
}
|
|
|
|
// DeliverStoreIdIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskQuerySet) DeliverStoreIdIn(deliverStoreId ...uint32) DeliverTaskQuerySet {
|
|
if len(deliverStoreId) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one deliverStoreId in DeliverStoreIdIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("deliver_store_id IN (?)", deliverStoreId))
|
|
}
|
|
|
|
// DeliverStoreIdLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskQuerySet) DeliverStoreIdLt(deliverStoreId uint32) DeliverTaskQuerySet {
|
|
return qs.w(qs.db.Where("deliver_store_id < ?", deliverStoreId))
|
|
}
|
|
|
|
// DeliverStoreIdLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskQuerySet) DeliverStoreIdLte(deliverStoreId uint32) DeliverTaskQuerySet {
|
|
return qs.w(qs.db.Where("deliver_store_id <= ?", deliverStoreId))
|
|
}
|
|
|
|
// DeliverStoreIdNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskQuerySet) DeliverStoreIdNe(deliverStoreId uint32) DeliverTaskQuerySet {
|
|
return qs.w(qs.db.Where("deliver_store_id != ?", deliverStoreId))
|
|
}
|
|
|
|
// DeliverStoreIdNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskQuerySet) DeliverStoreIdNotIn(deliverStoreId ...uint32) DeliverTaskQuerySet {
|
|
if len(deliverStoreId) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one deliverStoreId in DeliverStoreIdNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("deliver_store_id NOT IN (?)", deliverStoreId))
|
|
}
|
|
|
|
// DeliverTimeEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskQuerySet) DeliverTimeEq(deliverTime time.Time) DeliverTaskQuerySet {
|
|
return qs.w(qs.db.Where("deliver_time = ?", deliverTime))
|
|
}
|
|
|
|
// DeliverTimeGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskQuerySet) DeliverTimeGt(deliverTime time.Time) DeliverTaskQuerySet {
|
|
return qs.w(qs.db.Where("deliver_time > ?", deliverTime))
|
|
}
|
|
|
|
// DeliverTimeGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskQuerySet) DeliverTimeGte(deliverTime time.Time) DeliverTaskQuerySet {
|
|
return qs.w(qs.db.Where("deliver_time >= ?", deliverTime))
|
|
}
|
|
|
|
// DeliverTimeLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskQuerySet) DeliverTimeLt(deliverTime time.Time) DeliverTaskQuerySet {
|
|
return qs.w(qs.db.Where("deliver_time < ?", deliverTime))
|
|
}
|
|
|
|
// DeliverTimeLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskQuerySet) DeliverTimeLte(deliverTime time.Time) DeliverTaskQuerySet {
|
|
return qs.w(qs.db.Where("deliver_time <= ?", deliverTime))
|
|
}
|
|
|
|
// DeliverTimeNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskQuerySet) DeliverTimeNe(deliverTime time.Time) DeliverTaskQuerySet {
|
|
return qs.w(qs.db.Where("deliver_time != ?", deliverTime))
|
|
}
|
|
|
|
// GetDB is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskQuerySet) GetDB() *gorm.DB {
|
|
return qs.db
|
|
}
|
|
|
|
// GetUpdater is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskQuerySet) GetUpdater() DeliverTaskUpdater {
|
|
return NewDeliverTaskUpdater(qs.db)
|
|
}
|
|
|
|
// IDEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskQuerySet) IDEq(ID uint32) DeliverTaskQuerySet {
|
|
return qs.w(qs.db.Where("id = ?", ID))
|
|
}
|
|
|
|
// IDGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskQuerySet) IDGt(ID uint32) DeliverTaskQuerySet {
|
|
return qs.w(qs.db.Where("id > ?", ID))
|
|
}
|
|
|
|
// IDGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskQuerySet) IDGte(ID uint32) DeliverTaskQuerySet {
|
|
return qs.w(qs.db.Where("id >= ?", ID))
|
|
}
|
|
|
|
// IDIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskQuerySet) IDIn(ID ...uint32) DeliverTaskQuerySet {
|
|
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 DeliverTaskQuerySet) IDLt(ID uint32) DeliverTaskQuerySet {
|
|
return qs.w(qs.db.Where("id < ?", ID))
|
|
}
|
|
|
|
// IDLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskQuerySet) IDLte(ID uint32) DeliverTaskQuerySet {
|
|
return qs.w(qs.db.Where("id <= ?", ID))
|
|
}
|
|
|
|
// IDNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskQuerySet) IDNe(ID uint32) DeliverTaskQuerySet {
|
|
return qs.w(qs.db.Where("id != ?", ID))
|
|
}
|
|
|
|
// IDNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskQuerySet) IDNotIn(ID ...uint32) DeliverTaskQuerySet {
|
|
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 DeliverTaskQuerySet) Limit(limit int) DeliverTaskQuerySet {
|
|
return qs.w(qs.db.Limit(limit))
|
|
}
|
|
|
|
// Offset is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskQuerySet) Offset(offset int) DeliverTaskQuerySet {
|
|
return qs.w(qs.db.Offset(offset))
|
|
}
|
|
|
|
// One is used to retrieve one result. It returns gorm.ErrRecordNotFound
|
|
// if nothing was fetched
|
|
func (qs DeliverTaskQuerySet) One(ret *DeliverTask) error {
|
|
return qs.db.First(ret).Error
|
|
}
|
|
|
|
// OrderAscByCreatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskQuerySet) OrderAscByCreatedAt() DeliverTaskQuerySet {
|
|
return qs.w(qs.db.Order("created_at ASC"))
|
|
}
|
|
|
|
// OrderAscByDeletedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskQuerySet) OrderAscByDeletedAt() DeliverTaskQuerySet {
|
|
return qs.w(qs.db.Order("deleted_at ASC"))
|
|
}
|
|
|
|
// OrderAscByDeliverStoreId is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskQuerySet) OrderAscByDeliverStoreId() DeliverTaskQuerySet {
|
|
return qs.w(qs.db.Order("deliver_store_id ASC"))
|
|
}
|
|
|
|
// OrderAscByDeliverTime is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskQuerySet) OrderAscByDeliverTime() DeliverTaskQuerySet {
|
|
return qs.w(qs.db.Order("deliver_time ASC"))
|
|
}
|
|
|
|
// OrderAscByID is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskQuerySet) OrderAscByID() DeliverTaskQuerySet {
|
|
return qs.w(qs.db.Order("id ASC"))
|
|
}
|
|
|
|
// OrderAscByOrderType is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskQuerySet) OrderAscByOrderType() DeliverTaskQuerySet {
|
|
return qs.w(qs.db.Order("order_type ASC"))
|
|
}
|
|
|
|
// OrderAscByState is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskQuerySet) OrderAscByState() DeliverTaskQuerySet {
|
|
return qs.w(qs.db.Order("state ASC"))
|
|
}
|
|
|
|
// OrderAscByStoreId is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskQuerySet) OrderAscByStoreId() DeliverTaskQuerySet {
|
|
return qs.w(qs.db.Order("store_id ASC"))
|
|
}
|
|
|
|
// OrderAscByUid is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskQuerySet) OrderAscByUid() DeliverTaskQuerySet {
|
|
return qs.w(qs.db.Order("uid ASC"))
|
|
}
|
|
|
|
// OrderAscByUpdatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskQuerySet) OrderAscByUpdatedAt() DeliverTaskQuerySet {
|
|
return qs.w(qs.db.Order("updated_at ASC"))
|
|
}
|
|
|
|
// OrderAscByUserAddressId is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskQuerySet) OrderAscByUserAddressId() DeliverTaskQuerySet {
|
|
return qs.w(qs.db.Order("user_address_id ASC"))
|
|
}
|
|
|
|
// OrderDescByCreatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskQuerySet) OrderDescByCreatedAt() DeliverTaskQuerySet {
|
|
return qs.w(qs.db.Order("created_at DESC"))
|
|
}
|
|
|
|
// OrderDescByDeletedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskQuerySet) OrderDescByDeletedAt() DeliverTaskQuerySet {
|
|
return qs.w(qs.db.Order("deleted_at DESC"))
|
|
}
|
|
|
|
// OrderDescByDeliverStoreId is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskQuerySet) OrderDescByDeliverStoreId() DeliverTaskQuerySet {
|
|
return qs.w(qs.db.Order("deliver_store_id DESC"))
|
|
}
|
|
|
|
// OrderDescByDeliverTime is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskQuerySet) OrderDescByDeliverTime() DeliverTaskQuerySet {
|
|
return qs.w(qs.db.Order("deliver_time DESC"))
|
|
}
|
|
|
|
// OrderDescByID is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskQuerySet) OrderDescByID() DeliverTaskQuerySet {
|
|
return qs.w(qs.db.Order("id DESC"))
|
|
}
|
|
|
|
// OrderDescByOrderType is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskQuerySet) OrderDescByOrderType() DeliverTaskQuerySet {
|
|
return qs.w(qs.db.Order("order_type DESC"))
|
|
}
|
|
|
|
// OrderDescByState is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskQuerySet) OrderDescByState() DeliverTaskQuerySet {
|
|
return qs.w(qs.db.Order("state DESC"))
|
|
}
|
|
|
|
// OrderDescByStoreId is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskQuerySet) OrderDescByStoreId() DeliverTaskQuerySet {
|
|
return qs.w(qs.db.Order("store_id DESC"))
|
|
}
|
|
|
|
// OrderDescByUid is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskQuerySet) OrderDescByUid() DeliverTaskQuerySet {
|
|
return qs.w(qs.db.Order("uid DESC"))
|
|
}
|
|
|
|
// OrderDescByUpdatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskQuerySet) OrderDescByUpdatedAt() DeliverTaskQuerySet {
|
|
return qs.w(qs.db.Order("updated_at DESC"))
|
|
}
|
|
|
|
// OrderDescByUserAddressId is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskQuerySet) OrderDescByUserAddressId() DeliverTaskQuerySet {
|
|
return qs.w(qs.db.Order("user_address_id DESC"))
|
|
}
|
|
|
|
// OrderTypeEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskQuerySet) OrderTypeEq(orderType uint32) DeliverTaskQuerySet {
|
|
return qs.w(qs.db.Where("order_type = ?", orderType))
|
|
}
|
|
|
|
// OrderTypeGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskQuerySet) OrderTypeGt(orderType uint32) DeliverTaskQuerySet {
|
|
return qs.w(qs.db.Where("order_type > ?", orderType))
|
|
}
|
|
|
|
// OrderTypeGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskQuerySet) OrderTypeGte(orderType uint32) DeliverTaskQuerySet {
|
|
return qs.w(qs.db.Where("order_type >= ?", orderType))
|
|
}
|
|
|
|
// OrderTypeIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskQuerySet) OrderTypeIn(orderType ...uint32) DeliverTaskQuerySet {
|
|
if len(orderType) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one orderType in OrderTypeIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("order_type IN (?)", orderType))
|
|
}
|
|
|
|
// OrderTypeLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskQuerySet) OrderTypeLt(orderType uint32) DeliverTaskQuerySet {
|
|
return qs.w(qs.db.Where("order_type < ?", orderType))
|
|
}
|
|
|
|
// OrderTypeLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskQuerySet) OrderTypeLte(orderType uint32) DeliverTaskQuerySet {
|
|
return qs.w(qs.db.Where("order_type <= ?", orderType))
|
|
}
|
|
|
|
// OrderTypeNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskQuerySet) OrderTypeNe(orderType uint32) DeliverTaskQuerySet {
|
|
return qs.w(qs.db.Where("order_type != ?", orderType))
|
|
}
|
|
|
|
// OrderTypeNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskQuerySet) OrderTypeNotIn(orderType ...uint32) DeliverTaskQuerySet {
|
|
if len(orderType) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one orderType in OrderTypeNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("order_type NOT IN (?)", orderType))
|
|
}
|
|
|
|
// StateEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskQuerySet) StateEq(state string) DeliverTaskQuerySet {
|
|
return qs.w(qs.db.Where("state = ?", state))
|
|
}
|
|
|
|
// StateGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskQuerySet) StateGt(state string) DeliverTaskQuerySet {
|
|
return qs.w(qs.db.Where("state > ?", state))
|
|
}
|
|
|
|
// StateGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskQuerySet) StateGte(state string) DeliverTaskQuerySet {
|
|
return qs.w(qs.db.Where("state >= ?", state))
|
|
}
|
|
|
|
// StateIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskQuerySet) StateIn(state ...string) DeliverTaskQuerySet {
|
|
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))
|
|
}
|
|
|
|
// StateLike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskQuerySet) StateLike(state string) DeliverTaskQuerySet {
|
|
return qs.w(qs.db.Where("state LIKE ?", state))
|
|
}
|
|
|
|
// StateLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskQuerySet) StateLt(state string) DeliverTaskQuerySet {
|
|
return qs.w(qs.db.Where("state < ?", state))
|
|
}
|
|
|
|
// StateLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskQuerySet) StateLte(state string) DeliverTaskQuerySet {
|
|
return qs.w(qs.db.Where("state <= ?", state))
|
|
}
|
|
|
|
// StateNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskQuerySet) StateNe(state string) DeliverTaskQuerySet {
|
|
return qs.w(qs.db.Where("state != ?", state))
|
|
}
|
|
|
|
// StateNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskQuerySet) StateNotIn(state ...string) DeliverTaskQuerySet {
|
|
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))
|
|
}
|
|
|
|
// StateNotlike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskQuerySet) StateNotlike(state string) DeliverTaskQuerySet {
|
|
return qs.w(qs.db.Where("state NOT LIKE ?", state))
|
|
}
|
|
|
|
// StoreIdEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskQuerySet) StoreIdEq(storeId uint32) DeliverTaskQuerySet {
|
|
return qs.w(qs.db.Where("store_id = ?", storeId))
|
|
}
|
|
|
|
// StoreIdGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskQuerySet) StoreIdGt(storeId uint32) DeliverTaskQuerySet {
|
|
return qs.w(qs.db.Where("store_id > ?", storeId))
|
|
}
|
|
|
|
// StoreIdGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskQuerySet) StoreIdGte(storeId uint32) DeliverTaskQuerySet {
|
|
return qs.w(qs.db.Where("store_id >= ?", storeId))
|
|
}
|
|
|
|
// StoreIdIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskQuerySet) StoreIdIn(storeId ...uint32) DeliverTaskQuerySet {
|
|
if len(storeId) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one storeId in StoreIdIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("store_id IN (?)", storeId))
|
|
}
|
|
|
|
// StoreIdLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskQuerySet) StoreIdLt(storeId uint32) DeliverTaskQuerySet {
|
|
return qs.w(qs.db.Where("store_id < ?", storeId))
|
|
}
|
|
|
|
// StoreIdLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskQuerySet) StoreIdLte(storeId uint32) DeliverTaskQuerySet {
|
|
return qs.w(qs.db.Where("store_id <= ?", storeId))
|
|
}
|
|
|
|
// StoreIdNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskQuerySet) StoreIdNe(storeId uint32) DeliverTaskQuerySet {
|
|
return qs.w(qs.db.Where("store_id != ?", storeId))
|
|
}
|
|
|
|
// StoreIdNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskQuerySet) StoreIdNotIn(storeId ...uint32) DeliverTaskQuerySet {
|
|
if len(storeId) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one storeId in StoreIdNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("store_id NOT IN (?)", storeId))
|
|
}
|
|
|
|
// UidEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskQuerySet) UidEq(uid uint32) DeliverTaskQuerySet {
|
|
return qs.w(qs.db.Where("uid = ?", uid))
|
|
}
|
|
|
|
// UidGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskQuerySet) UidGt(uid uint32) DeliverTaskQuerySet {
|
|
return qs.w(qs.db.Where("uid > ?", uid))
|
|
}
|
|
|
|
// UidGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskQuerySet) UidGte(uid uint32) DeliverTaskQuerySet {
|
|
return qs.w(qs.db.Where("uid >= ?", uid))
|
|
}
|
|
|
|
// UidIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskQuerySet) UidIn(uid ...uint32) DeliverTaskQuerySet {
|
|
if len(uid) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one uid in UidIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("uid IN (?)", uid))
|
|
}
|
|
|
|
// UidLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskQuerySet) UidLt(uid uint32) DeliverTaskQuerySet {
|
|
return qs.w(qs.db.Where("uid < ?", uid))
|
|
}
|
|
|
|
// UidLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskQuerySet) UidLte(uid uint32) DeliverTaskQuerySet {
|
|
return qs.w(qs.db.Where("uid <= ?", uid))
|
|
}
|
|
|
|
// UidNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskQuerySet) UidNe(uid uint32) DeliverTaskQuerySet {
|
|
return qs.w(qs.db.Where("uid != ?", uid))
|
|
}
|
|
|
|
// UidNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskQuerySet) UidNotIn(uid ...uint32) DeliverTaskQuerySet {
|
|
if len(uid) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one uid in UidNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("uid NOT IN (?)", uid))
|
|
}
|
|
|
|
// UpdatedAtEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskQuerySet) UpdatedAtEq(updatedAt time.Time) DeliverTaskQuerySet {
|
|
return qs.w(qs.db.Where("updated_at = ?", updatedAt))
|
|
}
|
|
|
|
// UpdatedAtGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskQuerySet) UpdatedAtGt(updatedAt time.Time) DeliverTaskQuerySet {
|
|
return qs.w(qs.db.Where("updated_at > ?", updatedAt))
|
|
}
|
|
|
|
// UpdatedAtGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskQuerySet) UpdatedAtGte(updatedAt time.Time) DeliverTaskQuerySet {
|
|
return qs.w(qs.db.Where("updated_at >= ?", updatedAt))
|
|
}
|
|
|
|
// UpdatedAtLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskQuerySet) UpdatedAtLt(updatedAt time.Time) DeliverTaskQuerySet {
|
|
return qs.w(qs.db.Where("updated_at < ?", updatedAt))
|
|
}
|
|
|
|
// UpdatedAtLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskQuerySet) UpdatedAtLte(updatedAt time.Time) DeliverTaskQuerySet {
|
|
return qs.w(qs.db.Where("updated_at <= ?", updatedAt))
|
|
}
|
|
|
|
// UpdatedAtNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskQuerySet) UpdatedAtNe(updatedAt time.Time) DeliverTaskQuerySet {
|
|
return qs.w(qs.db.Where("updated_at != ?", updatedAt))
|
|
}
|
|
|
|
// UserAddressIdEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskQuerySet) UserAddressIdEq(userAddressId uint32) DeliverTaskQuerySet {
|
|
return qs.w(qs.db.Where("user_address_id = ?", userAddressId))
|
|
}
|
|
|
|
// UserAddressIdGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskQuerySet) UserAddressIdGt(userAddressId uint32) DeliverTaskQuerySet {
|
|
return qs.w(qs.db.Where("user_address_id > ?", userAddressId))
|
|
}
|
|
|
|
// UserAddressIdGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskQuerySet) UserAddressIdGte(userAddressId uint32) DeliverTaskQuerySet {
|
|
return qs.w(qs.db.Where("user_address_id >= ?", userAddressId))
|
|
}
|
|
|
|
// UserAddressIdIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskQuerySet) UserAddressIdIn(userAddressId ...uint32) DeliverTaskQuerySet {
|
|
if len(userAddressId) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one userAddressId in UserAddressIdIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("user_address_id IN (?)", userAddressId))
|
|
}
|
|
|
|
// UserAddressIdLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskQuerySet) UserAddressIdLt(userAddressId uint32) DeliverTaskQuerySet {
|
|
return qs.w(qs.db.Where("user_address_id < ?", userAddressId))
|
|
}
|
|
|
|
// UserAddressIdLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskQuerySet) UserAddressIdLte(userAddressId uint32) DeliverTaskQuerySet {
|
|
return qs.w(qs.db.Where("user_address_id <= ?", userAddressId))
|
|
}
|
|
|
|
// UserAddressIdNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskQuerySet) UserAddressIdNe(userAddressId uint32) DeliverTaskQuerySet {
|
|
return qs.w(qs.db.Where("user_address_id != ?", userAddressId))
|
|
}
|
|
|
|
// UserAddressIdNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskQuerySet) UserAddressIdNotIn(userAddressId ...uint32) DeliverTaskQuerySet {
|
|
if len(userAddressId) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one userAddressId in UserAddressIdNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("user_address_id NOT IN (?)", userAddressId))
|
|
}
|
|
|
|
// SetCreatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (u DeliverTaskUpdater) SetCreatedAt(createdAt time.Time) DeliverTaskUpdater {
|
|
u.fields[string(DeliverTaskDBSchema.CreatedAt)] = createdAt
|
|
return u
|
|
}
|
|
|
|
// SetDeletedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (u DeliverTaskUpdater) SetDeletedAt(deletedAt *time.Time) DeliverTaskUpdater {
|
|
u.fields[string(DeliverTaskDBSchema.DeletedAt)] = deletedAt
|
|
return u
|
|
}
|
|
|
|
// SetDeliverStoreId is an autogenerated method
|
|
// nolint: dupl
|
|
func (u DeliverTaskUpdater) SetDeliverStoreId(deliverStoreId uint32) DeliverTaskUpdater {
|
|
u.fields[string(DeliverTaskDBSchema.DeliverStoreId)] = deliverStoreId
|
|
return u
|
|
}
|
|
|
|
// SetDeliverTime is an autogenerated method
|
|
// nolint: dupl
|
|
func (u DeliverTaskUpdater) SetDeliverTime(deliverTime time.Time) DeliverTaskUpdater {
|
|
u.fields[string(DeliverTaskDBSchema.DeliverTime)] = deliverTime
|
|
return u
|
|
}
|
|
|
|
// SetID is an autogenerated method
|
|
// nolint: dupl
|
|
func (u DeliverTaskUpdater) SetID(ID uint32) DeliverTaskUpdater {
|
|
u.fields[string(DeliverTaskDBSchema.ID)] = ID
|
|
return u
|
|
}
|
|
|
|
// SetOrderType is an autogenerated method
|
|
// nolint: dupl
|
|
func (u DeliverTaskUpdater) SetOrderType(orderType uint32) DeliverTaskUpdater {
|
|
u.fields[string(DeliverTaskDBSchema.OrderType)] = orderType
|
|
return u
|
|
}
|
|
|
|
// SetState is an autogenerated method
|
|
// nolint: dupl
|
|
func (u DeliverTaskUpdater) SetState(state string) DeliverTaskUpdater {
|
|
u.fields[string(DeliverTaskDBSchema.State)] = state
|
|
return u
|
|
}
|
|
|
|
// SetStoreId is an autogenerated method
|
|
// nolint: dupl
|
|
func (u DeliverTaskUpdater) SetStoreId(storeId uint32) DeliverTaskUpdater {
|
|
u.fields[string(DeliverTaskDBSchema.StoreId)] = storeId
|
|
return u
|
|
}
|
|
|
|
// SetUid is an autogenerated method
|
|
// nolint: dupl
|
|
func (u DeliverTaskUpdater) SetUid(uid uint32) DeliverTaskUpdater {
|
|
u.fields[string(DeliverTaskDBSchema.Uid)] = uid
|
|
return u
|
|
}
|
|
|
|
// SetUpdatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (u DeliverTaskUpdater) SetUpdatedAt(updatedAt time.Time) DeliverTaskUpdater {
|
|
u.fields[string(DeliverTaskDBSchema.UpdatedAt)] = updatedAt
|
|
return u
|
|
}
|
|
|
|
// SetUserAddressId is an autogenerated method
|
|
// nolint: dupl
|
|
func (u DeliverTaskUpdater) SetUserAddressId(userAddressId uint32) DeliverTaskUpdater {
|
|
u.fields[string(DeliverTaskDBSchema.UserAddressId)] = userAddressId
|
|
return u
|
|
}
|
|
|
|
// Update is an autogenerated method
|
|
// nolint: dupl
|
|
func (u DeliverTaskUpdater) Update() error {
|
|
return u.db.Updates(u.fields).Error
|
|
}
|
|
|
|
// UpdateNum is an autogenerated method
|
|
// nolint: dupl
|
|
func (u DeliverTaskUpdater) UpdateNum() (int64, error) {
|
|
db := u.db.Updates(u.fields)
|
|
return db.RowsAffected, db.Error
|
|
}
|
|
|
|
// ===== END of query set DeliverTaskQuerySet
|
|
|
|
// ===== BEGIN of DeliverTask modifiers
|
|
|
|
// DeliverTaskDBSchemaField describes database schema field. It requires for method 'Update'
|
|
type DeliverTaskDBSchemaField string
|
|
|
|
// String method returns string representation of field.
|
|
// nolint: dupl
|
|
func (f DeliverTaskDBSchemaField) String() string {
|
|
return string(f)
|
|
}
|
|
|
|
// DeliverTaskDBSchema stores db field names of DeliverTask
|
|
var DeliverTaskDBSchema = struct {
|
|
ID DeliverTaskDBSchemaField
|
|
CreatedAt DeliverTaskDBSchemaField
|
|
UpdatedAt DeliverTaskDBSchemaField
|
|
DeletedAt DeliverTaskDBSchemaField
|
|
Uid DeliverTaskDBSchemaField
|
|
UserAddressId DeliverTaskDBSchemaField
|
|
State DeliverTaskDBSchemaField
|
|
OrderType DeliverTaskDBSchemaField
|
|
StoreId DeliverTaskDBSchemaField
|
|
DeliverTime DeliverTaskDBSchemaField
|
|
DeliverStoreId DeliverTaskDBSchemaField
|
|
}{
|
|
|
|
ID: DeliverTaskDBSchemaField("id"),
|
|
CreatedAt: DeliverTaskDBSchemaField("created_at"),
|
|
UpdatedAt: DeliverTaskDBSchemaField("updated_at"),
|
|
DeletedAt: DeliverTaskDBSchemaField("deleted_at"),
|
|
Uid: DeliverTaskDBSchemaField("uid"),
|
|
UserAddressId: DeliverTaskDBSchemaField("user_address_id"),
|
|
State: DeliverTaskDBSchemaField("state"),
|
|
OrderType: DeliverTaskDBSchemaField("order_type"),
|
|
StoreId: DeliverTaskDBSchemaField("store_id"),
|
|
DeliverTime: DeliverTaskDBSchemaField("deliver_time"),
|
|
DeliverStoreId: DeliverTaskDBSchemaField("deliver_store_id"),
|
|
}
|
|
|
|
// Update updates DeliverTask fields by primary key
|
|
// nolint: dupl
|
|
func (o *DeliverTask) Update(db *gorm.DB, fields ...DeliverTaskDBSchemaField) error {
|
|
dbNameToFieldName := map[string]interface{}{
|
|
"id": o.ID,
|
|
"created_at": o.CreatedAt,
|
|
"updated_at": o.UpdatedAt,
|
|
"deleted_at": o.DeletedAt,
|
|
"uid": o.Uid,
|
|
"user_address_id": o.UserAddressId,
|
|
"state": o.State,
|
|
"order_type": o.OrderType,
|
|
"store_id": o.StoreId,
|
|
"deliver_time": o.DeliverTime,
|
|
"deliver_store_id": o.DeliverStoreId,
|
|
}
|
|
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 DeliverTask %v fields %v: %s",
|
|
o, fields, err)
|
|
}
|
|
|
|
return nil
|
|
}
|
|
|
|
// DeliverTaskUpdater is an DeliverTask updates manager
|
|
type DeliverTaskUpdater struct {
|
|
fields map[string]interface{}
|
|
db *gorm.DB
|
|
}
|
|
|
|
// NewDeliverTaskUpdater creates new DeliverTask updater
|
|
// nolint: dupl
|
|
func NewDeliverTaskUpdater(db *gorm.DB) DeliverTaskUpdater {
|
|
return DeliverTaskUpdater{
|
|
fields: map[string]interface{}{},
|
|
db: db.Model(&DeliverTask{}),
|
|
}
|
|
}
|
|
|
|
// ===== END of DeliverTask modifiers
|
|
|
|
// ===== BEGIN of query set DeliverTaskSubQuerySet
|
|
|
|
// DeliverTaskSubQuerySet is an queryset type for DeliverTaskSub
|
|
type DeliverTaskSubQuerySet struct {
|
|
db *gorm.DB
|
|
}
|
|
|
|
// NewDeliverTaskSubQuerySet constructs new DeliverTaskSubQuerySet
|
|
func NewDeliverTaskSubQuerySet(db *gorm.DB) DeliverTaskSubQuerySet {
|
|
return DeliverTaskSubQuerySet{
|
|
db: db.Model(&DeliverTaskSub{}),
|
|
}
|
|
}
|
|
|
|
func (qs DeliverTaskSubQuerySet) w(db *gorm.DB) DeliverTaskSubQuerySet {
|
|
return NewDeliverTaskSubQuerySet(db)
|
|
}
|
|
|
|
func (qs DeliverTaskSubQuerySet) Select(fields ...DeliverTaskSubDBSchemaField) DeliverTaskSubQuerySet {
|
|
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 *DeliverTaskSub) Create(db *gorm.DB) error {
|
|
return db.Create(o).Error
|
|
}
|
|
|
|
// Delete is an autogenerated method
|
|
// nolint: dupl
|
|
func (o *DeliverTaskSub) Delete(db *gorm.DB) error {
|
|
return db.Delete(o).Error
|
|
}
|
|
|
|
// All is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskSubQuerySet) All(ret *[]DeliverTaskSub) error {
|
|
return qs.db.Find(ret).Error
|
|
}
|
|
|
|
// Count is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskSubQuerySet) Count() (int, error) {
|
|
var count int
|
|
err := qs.db.Count(&count).Error
|
|
return count, err
|
|
}
|
|
|
|
// CreatedAtEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskSubQuerySet) CreatedAtEq(createdAt time.Time) DeliverTaskSubQuerySet {
|
|
return qs.w(qs.db.Where("created_at = ?", createdAt))
|
|
}
|
|
|
|
// CreatedAtGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskSubQuerySet) CreatedAtGt(createdAt time.Time) DeliverTaskSubQuerySet {
|
|
return qs.w(qs.db.Where("created_at > ?", createdAt))
|
|
}
|
|
|
|
// CreatedAtGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskSubQuerySet) CreatedAtGte(createdAt time.Time) DeliverTaskSubQuerySet {
|
|
return qs.w(qs.db.Where("created_at >= ?", createdAt))
|
|
}
|
|
|
|
// CreatedAtLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskSubQuerySet) CreatedAtLt(createdAt time.Time) DeliverTaskSubQuerySet {
|
|
return qs.w(qs.db.Where("created_at < ?", createdAt))
|
|
}
|
|
|
|
// CreatedAtLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskSubQuerySet) CreatedAtLte(createdAt time.Time) DeliverTaskSubQuerySet {
|
|
return qs.w(qs.db.Where("created_at <= ?", createdAt))
|
|
}
|
|
|
|
// CreatedAtNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskSubQuerySet) CreatedAtNe(createdAt time.Time) DeliverTaskSubQuerySet {
|
|
return qs.w(qs.db.Where("created_at != ?", createdAt))
|
|
}
|
|
|
|
// Delete is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskSubQuerySet) Delete() error {
|
|
return qs.db.Delete(DeliverTaskSub{}).Error
|
|
}
|
|
|
|
// DeleteNum is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskSubQuerySet) DeleteNum() (int64, error) {
|
|
db := qs.db.Delete(DeliverTaskSub{})
|
|
return db.RowsAffected, db.Error
|
|
}
|
|
|
|
// DeleteNumUnscoped is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskSubQuerySet) DeleteNumUnscoped() (int64, error) {
|
|
db := qs.db.Unscoped().Delete(DeliverTaskSub{})
|
|
return db.RowsAffected, db.Error
|
|
}
|
|
|
|
// DeletedAtEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskSubQuerySet) DeletedAtEq(deletedAt time.Time) DeliverTaskSubQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at = ?", deletedAt))
|
|
}
|
|
|
|
// DeletedAtGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskSubQuerySet) DeletedAtGt(deletedAt time.Time) DeliverTaskSubQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at > ?", deletedAt))
|
|
}
|
|
|
|
// DeletedAtGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskSubQuerySet) DeletedAtGte(deletedAt time.Time) DeliverTaskSubQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at >= ?", deletedAt))
|
|
}
|
|
|
|
// DeletedAtIsNotNull is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskSubQuerySet) DeletedAtIsNotNull() DeliverTaskSubQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at IS NOT NULL"))
|
|
}
|
|
|
|
// DeletedAtIsNull is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskSubQuerySet) DeletedAtIsNull() DeliverTaskSubQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at IS NULL"))
|
|
}
|
|
|
|
// DeletedAtLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskSubQuerySet) DeletedAtLt(deletedAt time.Time) DeliverTaskSubQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at < ?", deletedAt))
|
|
}
|
|
|
|
// DeletedAtLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskSubQuerySet) DeletedAtLte(deletedAt time.Time) DeliverTaskSubQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at <= ?", deletedAt))
|
|
}
|
|
|
|
// DeletedAtNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskSubQuerySet) DeletedAtNe(deletedAt time.Time) DeliverTaskSubQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at != ?", deletedAt))
|
|
}
|
|
|
|
// DeliverTaskIdEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskSubQuerySet) DeliverTaskIdEq(deliverTaskId uint32) DeliverTaskSubQuerySet {
|
|
return qs.w(qs.db.Where("deliver_task_id = ?", deliverTaskId))
|
|
}
|
|
|
|
// DeliverTaskIdGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskSubQuerySet) DeliverTaskIdGt(deliverTaskId uint32) DeliverTaskSubQuerySet {
|
|
return qs.w(qs.db.Where("deliver_task_id > ?", deliverTaskId))
|
|
}
|
|
|
|
// DeliverTaskIdGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskSubQuerySet) DeliverTaskIdGte(deliverTaskId uint32) DeliverTaskSubQuerySet {
|
|
return qs.w(qs.db.Where("deliver_task_id >= ?", deliverTaskId))
|
|
}
|
|
|
|
// DeliverTaskIdIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskSubQuerySet) DeliverTaskIdIn(deliverTaskId ...uint32) DeliverTaskSubQuerySet {
|
|
if len(deliverTaskId) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one deliverTaskId in DeliverTaskIdIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("deliver_task_id IN (?)", deliverTaskId))
|
|
}
|
|
|
|
// DeliverTaskIdLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskSubQuerySet) DeliverTaskIdLt(deliverTaskId uint32) DeliverTaskSubQuerySet {
|
|
return qs.w(qs.db.Where("deliver_task_id < ?", deliverTaskId))
|
|
}
|
|
|
|
// DeliverTaskIdLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskSubQuerySet) DeliverTaskIdLte(deliverTaskId uint32) DeliverTaskSubQuerySet {
|
|
return qs.w(qs.db.Where("deliver_task_id <= ?", deliverTaskId))
|
|
}
|
|
|
|
// DeliverTaskIdNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskSubQuerySet) DeliverTaskIdNe(deliverTaskId uint32) DeliverTaskSubQuerySet {
|
|
return qs.w(qs.db.Where("deliver_task_id != ?", deliverTaskId))
|
|
}
|
|
|
|
// DeliverTaskIdNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskSubQuerySet) DeliverTaskIdNotIn(deliverTaskId ...uint32) DeliverTaskSubQuerySet {
|
|
if len(deliverTaskId) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one deliverTaskId in DeliverTaskIdNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("deliver_task_id NOT IN (?)", deliverTaskId))
|
|
}
|
|
|
|
// GetDB is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskSubQuerySet) GetDB() *gorm.DB {
|
|
return qs.db
|
|
}
|
|
|
|
// GetUpdater is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskSubQuerySet) GetUpdater() DeliverTaskSubUpdater {
|
|
return NewDeliverTaskSubUpdater(qs.db)
|
|
}
|
|
|
|
// IDEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskSubQuerySet) IDEq(ID uint32) DeliverTaskSubQuerySet {
|
|
return qs.w(qs.db.Where("id = ?", ID))
|
|
}
|
|
|
|
// IDGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskSubQuerySet) IDGt(ID uint32) DeliverTaskSubQuerySet {
|
|
return qs.w(qs.db.Where("id > ?", ID))
|
|
}
|
|
|
|
// IDGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskSubQuerySet) IDGte(ID uint32) DeliverTaskSubQuerySet {
|
|
return qs.w(qs.db.Where("id >= ?", ID))
|
|
}
|
|
|
|
// IDIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskSubQuerySet) IDIn(ID ...uint32) DeliverTaskSubQuerySet {
|
|
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 DeliverTaskSubQuerySet) IDLt(ID uint32) DeliverTaskSubQuerySet {
|
|
return qs.w(qs.db.Where("id < ?", ID))
|
|
}
|
|
|
|
// IDLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskSubQuerySet) IDLte(ID uint32) DeliverTaskSubQuerySet {
|
|
return qs.w(qs.db.Where("id <= ?", ID))
|
|
}
|
|
|
|
// IDNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskSubQuerySet) IDNe(ID uint32) DeliverTaskSubQuerySet {
|
|
return qs.w(qs.db.Where("id != ?", ID))
|
|
}
|
|
|
|
// IDNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskSubQuerySet) IDNotIn(ID ...uint32) DeliverTaskSubQuerySet {
|
|
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 DeliverTaskSubQuerySet) Limit(limit int) DeliverTaskSubQuerySet {
|
|
return qs.w(qs.db.Limit(limit))
|
|
}
|
|
|
|
// Offset is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskSubQuerySet) Offset(offset int) DeliverTaskSubQuerySet {
|
|
return qs.w(qs.db.Offset(offset))
|
|
}
|
|
|
|
// One is used to retrieve one result. It returns gorm.ErrRecordNotFound
|
|
// if nothing was fetched
|
|
func (qs DeliverTaskSubQuerySet) One(ret *DeliverTaskSub) error {
|
|
return qs.db.First(ret).Error
|
|
}
|
|
|
|
// OrderAscByCreatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskSubQuerySet) OrderAscByCreatedAt() DeliverTaskSubQuerySet {
|
|
return qs.w(qs.db.Order("created_at ASC"))
|
|
}
|
|
|
|
// OrderAscByDeletedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskSubQuerySet) OrderAscByDeletedAt() DeliverTaskSubQuerySet {
|
|
return qs.w(qs.db.Order("deleted_at ASC"))
|
|
}
|
|
|
|
// OrderAscByDeliverTaskId is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskSubQuerySet) OrderAscByDeliverTaskId() DeliverTaskSubQuerySet {
|
|
return qs.w(qs.db.Order("deliver_task_id ASC"))
|
|
}
|
|
|
|
// OrderAscByID is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskSubQuerySet) OrderAscByID() DeliverTaskSubQuerySet {
|
|
return qs.w(qs.db.Order("id ASC"))
|
|
}
|
|
|
|
// OrderAscByOrderId is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskSubQuerySet) OrderAscByOrderId() DeliverTaskSubQuerySet {
|
|
return qs.w(qs.db.Order("order_id ASC"))
|
|
}
|
|
|
|
// OrderAscByOrderType is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskSubQuerySet) OrderAscByOrderType() DeliverTaskSubQuerySet {
|
|
return qs.w(qs.db.Order("order_type ASC"))
|
|
}
|
|
|
|
// OrderAscByState is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskSubQuerySet) OrderAscByState() DeliverTaskSubQuerySet {
|
|
return qs.w(qs.db.Order("state ASC"))
|
|
}
|
|
|
|
// OrderAscByStoreId is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskSubQuerySet) OrderAscByStoreId() DeliverTaskSubQuerySet {
|
|
return qs.w(qs.db.Order("store_id ASC"))
|
|
}
|
|
|
|
// OrderAscByUid is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskSubQuerySet) OrderAscByUid() DeliverTaskSubQuerySet {
|
|
return qs.w(qs.db.Order("uid ASC"))
|
|
}
|
|
|
|
// OrderAscByUpdatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskSubQuerySet) OrderAscByUpdatedAt() DeliverTaskSubQuerySet {
|
|
return qs.w(qs.db.Order("updated_at ASC"))
|
|
}
|
|
|
|
// OrderAscByUserAddressId is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskSubQuerySet) OrderAscByUserAddressId() DeliverTaskSubQuerySet {
|
|
return qs.w(qs.db.Order("user_address_id ASC"))
|
|
}
|
|
|
|
// OrderDescByCreatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskSubQuerySet) OrderDescByCreatedAt() DeliverTaskSubQuerySet {
|
|
return qs.w(qs.db.Order("created_at DESC"))
|
|
}
|
|
|
|
// OrderDescByDeletedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskSubQuerySet) OrderDescByDeletedAt() DeliverTaskSubQuerySet {
|
|
return qs.w(qs.db.Order("deleted_at DESC"))
|
|
}
|
|
|
|
// OrderDescByDeliverTaskId is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskSubQuerySet) OrderDescByDeliverTaskId() DeliverTaskSubQuerySet {
|
|
return qs.w(qs.db.Order("deliver_task_id DESC"))
|
|
}
|
|
|
|
// OrderDescByID is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskSubQuerySet) OrderDescByID() DeliverTaskSubQuerySet {
|
|
return qs.w(qs.db.Order("id DESC"))
|
|
}
|
|
|
|
// OrderDescByOrderId is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskSubQuerySet) OrderDescByOrderId() DeliverTaskSubQuerySet {
|
|
return qs.w(qs.db.Order("order_id DESC"))
|
|
}
|
|
|
|
// OrderDescByOrderType is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskSubQuerySet) OrderDescByOrderType() DeliverTaskSubQuerySet {
|
|
return qs.w(qs.db.Order("order_type DESC"))
|
|
}
|
|
|
|
// OrderDescByState is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskSubQuerySet) OrderDescByState() DeliverTaskSubQuerySet {
|
|
return qs.w(qs.db.Order("state DESC"))
|
|
}
|
|
|
|
// OrderDescByStoreId is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskSubQuerySet) OrderDescByStoreId() DeliverTaskSubQuerySet {
|
|
return qs.w(qs.db.Order("store_id DESC"))
|
|
}
|
|
|
|
// OrderDescByUid is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskSubQuerySet) OrderDescByUid() DeliverTaskSubQuerySet {
|
|
return qs.w(qs.db.Order("uid DESC"))
|
|
}
|
|
|
|
// OrderDescByUpdatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskSubQuerySet) OrderDescByUpdatedAt() DeliverTaskSubQuerySet {
|
|
return qs.w(qs.db.Order("updated_at DESC"))
|
|
}
|
|
|
|
// OrderDescByUserAddressId is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskSubQuerySet) OrderDescByUserAddressId() DeliverTaskSubQuerySet {
|
|
return qs.w(qs.db.Order("user_address_id DESC"))
|
|
}
|
|
|
|
// OrderIdEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskSubQuerySet) OrderIdEq(orderId uint32) DeliverTaskSubQuerySet {
|
|
return qs.w(qs.db.Where("order_id = ?", orderId))
|
|
}
|
|
|
|
// OrderIdGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskSubQuerySet) OrderIdGt(orderId uint32) DeliverTaskSubQuerySet {
|
|
return qs.w(qs.db.Where("order_id > ?", orderId))
|
|
}
|
|
|
|
// OrderIdGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskSubQuerySet) OrderIdGte(orderId uint32) DeliverTaskSubQuerySet {
|
|
return qs.w(qs.db.Where("order_id >= ?", orderId))
|
|
}
|
|
|
|
// OrderIdIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskSubQuerySet) OrderIdIn(orderId ...uint32) DeliverTaskSubQuerySet {
|
|
if len(orderId) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one orderId in OrderIdIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("order_id IN (?)", orderId))
|
|
}
|
|
|
|
// OrderIdLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskSubQuerySet) OrderIdLt(orderId uint32) DeliverTaskSubQuerySet {
|
|
return qs.w(qs.db.Where("order_id < ?", orderId))
|
|
}
|
|
|
|
// OrderIdLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskSubQuerySet) OrderIdLte(orderId uint32) DeliverTaskSubQuerySet {
|
|
return qs.w(qs.db.Where("order_id <= ?", orderId))
|
|
}
|
|
|
|
// OrderIdNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskSubQuerySet) OrderIdNe(orderId uint32) DeliverTaskSubQuerySet {
|
|
return qs.w(qs.db.Where("order_id != ?", orderId))
|
|
}
|
|
|
|
// OrderIdNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskSubQuerySet) OrderIdNotIn(orderId ...uint32) DeliverTaskSubQuerySet {
|
|
if len(orderId) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one orderId in OrderIdNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("order_id NOT IN (?)", orderId))
|
|
}
|
|
|
|
// OrderTypeEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskSubQuerySet) OrderTypeEq(orderType uint32) DeliverTaskSubQuerySet {
|
|
return qs.w(qs.db.Where("order_type = ?", orderType))
|
|
}
|
|
|
|
// OrderTypeGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskSubQuerySet) OrderTypeGt(orderType uint32) DeliverTaskSubQuerySet {
|
|
return qs.w(qs.db.Where("order_type > ?", orderType))
|
|
}
|
|
|
|
// OrderTypeGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskSubQuerySet) OrderTypeGte(orderType uint32) DeliverTaskSubQuerySet {
|
|
return qs.w(qs.db.Where("order_type >= ?", orderType))
|
|
}
|
|
|
|
// OrderTypeIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskSubQuerySet) OrderTypeIn(orderType ...uint32) DeliverTaskSubQuerySet {
|
|
if len(orderType) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one orderType in OrderTypeIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("order_type IN (?)", orderType))
|
|
}
|
|
|
|
// OrderTypeLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskSubQuerySet) OrderTypeLt(orderType uint32) DeliverTaskSubQuerySet {
|
|
return qs.w(qs.db.Where("order_type < ?", orderType))
|
|
}
|
|
|
|
// OrderTypeLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskSubQuerySet) OrderTypeLte(orderType uint32) DeliverTaskSubQuerySet {
|
|
return qs.w(qs.db.Where("order_type <= ?", orderType))
|
|
}
|
|
|
|
// OrderTypeNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskSubQuerySet) OrderTypeNe(orderType uint32) DeliverTaskSubQuerySet {
|
|
return qs.w(qs.db.Where("order_type != ?", orderType))
|
|
}
|
|
|
|
// OrderTypeNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskSubQuerySet) OrderTypeNotIn(orderType ...uint32) DeliverTaskSubQuerySet {
|
|
if len(orderType) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one orderType in OrderTypeNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("order_type NOT IN (?)", orderType))
|
|
}
|
|
|
|
// StateEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskSubQuerySet) StateEq(state string) DeliverTaskSubQuerySet {
|
|
return qs.w(qs.db.Where("state = ?", state))
|
|
}
|
|
|
|
// StateGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskSubQuerySet) StateGt(state string) DeliverTaskSubQuerySet {
|
|
return qs.w(qs.db.Where("state > ?", state))
|
|
}
|
|
|
|
// StateGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskSubQuerySet) StateGte(state string) DeliverTaskSubQuerySet {
|
|
return qs.w(qs.db.Where("state >= ?", state))
|
|
}
|
|
|
|
// StateIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskSubQuerySet) StateIn(state ...string) DeliverTaskSubQuerySet {
|
|
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))
|
|
}
|
|
|
|
// StateLike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskSubQuerySet) StateLike(state string) DeliverTaskSubQuerySet {
|
|
return qs.w(qs.db.Where("state LIKE ?", state))
|
|
}
|
|
|
|
// StateLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskSubQuerySet) StateLt(state string) DeliverTaskSubQuerySet {
|
|
return qs.w(qs.db.Where("state < ?", state))
|
|
}
|
|
|
|
// StateLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskSubQuerySet) StateLte(state string) DeliverTaskSubQuerySet {
|
|
return qs.w(qs.db.Where("state <= ?", state))
|
|
}
|
|
|
|
// StateNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskSubQuerySet) StateNe(state string) DeliverTaskSubQuerySet {
|
|
return qs.w(qs.db.Where("state != ?", state))
|
|
}
|
|
|
|
// StateNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskSubQuerySet) StateNotIn(state ...string) DeliverTaskSubQuerySet {
|
|
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))
|
|
}
|
|
|
|
// StateNotlike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskSubQuerySet) StateNotlike(state string) DeliverTaskSubQuerySet {
|
|
return qs.w(qs.db.Where("state NOT LIKE ?", state))
|
|
}
|
|
|
|
// StoreIdEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskSubQuerySet) StoreIdEq(storeId uint32) DeliverTaskSubQuerySet {
|
|
return qs.w(qs.db.Where("store_id = ?", storeId))
|
|
}
|
|
|
|
// StoreIdGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskSubQuerySet) StoreIdGt(storeId uint32) DeliverTaskSubQuerySet {
|
|
return qs.w(qs.db.Where("store_id > ?", storeId))
|
|
}
|
|
|
|
// StoreIdGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskSubQuerySet) StoreIdGte(storeId uint32) DeliverTaskSubQuerySet {
|
|
return qs.w(qs.db.Where("store_id >= ?", storeId))
|
|
}
|
|
|
|
// StoreIdIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskSubQuerySet) StoreIdIn(storeId ...uint32) DeliverTaskSubQuerySet {
|
|
if len(storeId) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one storeId in StoreIdIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("store_id IN (?)", storeId))
|
|
}
|
|
|
|
// StoreIdLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskSubQuerySet) StoreIdLt(storeId uint32) DeliverTaskSubQuerySet {
|
|
return qs.w(qs.db.Where("store_id < ?", storeId))
|
|
}
|
|
|
|
// StoreIdLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskSubQuerySet) StoreIdLte(storeId uint32) DeliverTaskSubQuerySet {
|
|
return qs.w(qs.db.Where("store_id <= ?", storeId))
|
|
}
|
|
|
|
// StoreIdNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskSubQuerySet) StoreIdNe(storeId uint32) DeliverTaskSubQuerySet {
|
|
return qs.w(qs.db.Where("store_id != ?", storeId))
|
|
}
|
|
|
|
// StoreIdNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskSubQuerySet) StoreIdNotIn(storeId ...uint32) DeliverTaskSubQuerySet {
|
|
if len(storeId) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one storeId in StoreIdNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("store_id NOT IN (?)", storeId))
|
|
}
|
|
|
|
// UidEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskSubQuerySet) UidEq(uid uint32) DeliverTaskSubQuerySet {
|
|
return qs.w(qs.db.Where("uid = ?", uid))
|
|
}
|
|
|
|
// UidGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskSubQuerySet) UidGt(uid uint32) DeliverTaskSubQuerySet {
|
|
return qs.w(qs.db.Where("uid > ?", uid))
|
|
}
|
|
|
|
// UidGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskSubQuerySet) UidGte(uid uint32) DeliverTaskSubQuerySet {
|
|
return qs.w(qs.db.Where("uid >= ?", uid))
|
|
}
|
|
|
|
// UidIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskSubQuerySet) UidIn(uid ...uint32) DeliverTaskSubQuerySet {
|
|
if len(uid) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one uid in UidIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("uid IN (?)", uid))
|
|
}
|
|
|
|
// UidLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskSubQuerySet) UidLt(uid uint32) DeliverTaskSubQuerySet {
|
|
return qs.w(qs.db.Where("uid < ?", uid))
|
|
}
|
|
|
|
// UidLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskSubQuerySet) UidLte(uid uint32) DeliverTaskSubQuerySet {
|
|
return qs.w(qs.db.Where("uid <= ?", uid))
|
|
}
|
|
|
|
// UidNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskSubQuerySet) UidNe(uid uint32) DeliverTaskSubQuerySet {
|
|
return qs.w(qs.db.Where("uid != ?", uid))
|
|
}
|
|
|
|
// UidNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskSubQuerySet) UidNotIn(uid ...uint32) DeliverTaskSubQuerySet {
|
|
if len(uid) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one uid in UidNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("uid NOT IN (?)", uid))
|
|
}
|
|
|
|
// UpdatedAtEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskSubQuerySet) UpdatedAtEq(updatedAt time.Time) DeliverTaskSubQuerySet {
|
|
return qs.w(qs.db.Where("updated_at = ?", updatedAt))
|
|
}
|
|
|
|
// UpdatedAtGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskSubQuerySet) UpdatedAtGt(updatedAt time.Time) DeliverTaskSubQuerySet {
|
|
return qs.w(qs.db.Where("updated_at > ?", updatedAt))
|
|
}
|
|
|
|
// UpdatedAtGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskSubQuerySet) UpdatedAtGte(updatedAt time.Time) DeliverTaskSubQuerySet {
|
|
return qs.w(qs.db.Where("updated_at >= ?", updatedAt))
|
|
}
|
|
|
|
// UpdatedAtLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskSubQuerySet) UpdatedAtLt(updatedAt time.Time) DeliverTaskSubQuerySet {
|
|
return qs.w(qs.db.Where("updated_at < ?", updatedAt))
|
|
}
|
|
|
|
// UpdatedAtLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskSubQuerySet) UpdatedAtLte(updatedAt time.Time) DeliverTaskSubQuerySet {
|
|
return qs.w(qs.db.Where("updated_at <= ?", updatedAt))
|
|
}
|
|
|
|
// UpdatedAtNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskSubQuerySet) UpdatedAtNe(updatedAt time.Time) DeliverTaskSubQuerySet {
|
|
return qs.w(qs.db.Where("updated_at != ?", updatedAt))
|
|
}
|
|
|
|
// UserAddressIdEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskSubQuerySet) UserAddressIdEq(userAddressId uint32) DeliverTaskSubQuerySet {
|
|
return qs.w(qs.db.Where("user_address_id = ?", userAddressId))
|
|
}
|
|
|
|
// UserAddressIdGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskSubQuerySet) UserAddressIdGt(userAddressId uint32) DeliverTaskSubQuerySet {
|
|
return qs.w(qs.db.Where("user_address_id > ?", userAddressId))
|
|
}
|
|
|
|
// UserAddressIdGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskSubQuerySet) UserAddressIdGte(userAddressId uint32) DeliverTaskSubQuerySet {
|
|
return qs.w(qs.db.Where("user_address_id >= ?", userAddressId))
|
|
}
|
|
|
|
// UserAddressIdIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskSubQuerySet) UserAddressIdIn(userAddressId ...uint32) DeliverTaskSubQuerySet {
|
|
if len(userAddressId) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one userAddressId in UserAddressIdIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("user_address_id IN (?)", userAddressId))
|
|
}
|
|
|
|
// UserAddressIdLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskSubQuerySet) UserAddressIdLt(userAddressId uint32) DeliverTaskSubQuerySet {
|
|
return qs.w(qs.db.Where("user_address_id < ?", userAddressId))
|
|
}
|
|
|
|
// UserAddressIdLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskSubQuerySet) UserAddressIdLte(userAddressId uint32) DeliverTaskSubQuerySet {
|
|
return qs.w(qs.db.Where("user_address_id <= ?", userAddressId))
|
|
}
|
|
|
|
// UserAddressIdNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskSubQuerySet) UserAddressIdNe(userAddressId uint32) DeliverTaskSubQuerySet {
|
|
return qs.w(qs.db.Where("user_address_id != ?", userAddressId))
|
|
}
|
|
|
|
// UserAddressIdNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs DeliverTaskSubQuerySet) UserAddressIdNotIn(userAddressId ...uint32) DeliverTaskSubQuerySet {
|
|
if len(userAddressId) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one userAddressId in UserAddressIdNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("user_address_id NOT IN (?)", userAddressId))
|
|
}
|
|
|
|
// SetCreatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (u DeliverTaskSubUpdater) SetCreatedAt(createdAt time.Time) DeliverTaskSubUpdater {
|
|
u.fields[string(DeliverTaskSubDBSchema.CreatedAt)] = createdAt
|
|
return u
|
|
}
|
|
|
|
// SetDeletedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (u DeliverTaskSubUpdater) SetDeletedAt(deletedAt *time.Time) DeliverTaskSubUpdater {
|
|
u.fields[string(DeliverTaskSubDBSchema.DeletedAt)] = deletedAt
|
|
return u
|
|
}
|
|
|
|
// SetDeliverTaskId is an autogenerated method
|
|
// nolint: dupl
|
|
func (u DeliverTaskSubUpdater) SetDeliverTaskId(deliverTaskId uint32) DeliverTaskSubUpdater {
|
|
u.fields[string(DeliverTaskSubDBSchema.DeliverTaskId)] = deliverTaskId
|
|
return u
|
|
}
|
|
|
|
// SetID is an autogenerated method
|
|
// nolint: dupl
|
|
func (u DeliverTaskSubUpdater) SetID(ID uint32) DeliverTaskSubUpdater {
|
|
u.fields[string(DeliverTaskSubDBSchema.ID)] = ID
|
|
return u
|
|
}
|
|
|
|
// SetOrderId is an autogenerated method
|
|
// nolint: dupl
|
|
func (u DeliverTaskSubUpdater) SetOrderId(orderId uint32) DeliverTaskSubUpdater {
|
|
u.fields[string(DeliverTaskSubDBSchema.OrderId)] = orderId
|
|
return u
|
|
}
|
|
|
|
// SetOrderType is an autogenerated method
|
|
// nolint: dupl
|
|
func (u DeliverTaskSubUpdater) SetOrderType(orderType uint32) DeliverTaskSubUpdater {
|
|
u.fields[string(DeliverTaskSubDBSchema.OrderType)] = orderType
|
|
return u
|
|
}
|
|
|
|
// SetState is an autogenerated method
|
|
// nolint: dupl
|
|
func (u DeliverTaskSubUpdater) SetState(state string) DeliverTaskSubUpdater {
|
|
u.fields[string(DeliverTaskSubDBSchema.State)] = state
|
|
return u
|
|
}
|
|
|
|
// SetStoreId is an autogenerated method
|
|
// nolint: dupl
|
|
func (u DeliverTaskSubUpdater) SetStoreId(storeId uint32) DeliverTaskSubUpdater {
|
|
u.fields[string(DeliverTaskSubDBSchema.StoreId)] = storeId
|
|
return u
|
|
}
|
|
|
|
// SetUid is an autogenerated method
|
|
// nolint: dupl
|
|
func (u DeliverTaskSubUpdater) SetUid(uid uint32) DeliverTaskSubUpdater {
|
|
u.fields[string(DeliverTaskSubDBSchema.Uid)] = uid
|
|
return u
|
|
}
|
|
|
|
// SetUpdatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (u DeliverTaskSubUpdater) SetUpdatedAt(updatedAt time.Time) DeliverTaskSubUpdater {
|
|
u.fields[string(DeliverTaskSubDBSchema.UpdatedAt)] = updatedAt
|
|
return u
|
|
}
|
|
|
|
// SetUserAddressId is an autogenerated method
|
|
// nolint: dupl
|
|
func (u DeliverTaskSubUpdater) SetUserAddressId(userAddressId uint32) DeliverTaskSubUpdater {
|
|
u.fields[string(DeliverTaskSubDBSchema.UserAddressId)] = userAddressId
|
|
return u
|
|
}
|
|
|
|
// Update is an autogenerated method
|
|
// nolint: dupl
|
|
func (u DeliverTaskSubUpdater) Update() error {
|
|
return u.db.Updates(u.fields).Error
|
|
}
|
|
|
|
// UpdateNum is an autogenerated method
|
|
// nolint: dupl
|
|
func (u DeliverTaskSubUpdater) UpdateNum() (int64, error) {
|
|
db := u.db.Updates(u.fields)
|
|
return db.RowsAffected, db.Error
|
|
}
|
|
|
|
// ===== END of query set DeliverTaskSubQuerySet
|
|
|
|
// ===== BEGIN of DeliverTaskSub modifiers
|
|
|
|
// DeliverTaskSubDBSchemaField describes database schema field. It requires for method 'Update'
|
|
type DeliverTaskSubDBSchemaField string
|
|
|
|
// String method returns string representation of field.
|
|
// nolint: dupl
|
|
func (f DeliverTaskSubDBSchemaField) String() string {
|
|
return string(f)
|
|
}
|
|
|
|
// DeliverTaskSubDBSchema stores db field names of DeliverTaskSub
|
|
var DeliverTaskSubDBSchema = struct {
|
|
ID DeliverTaskSubDBSchemaField
|
|
CreatedAt DeliverTaskSubDBSchemaField
|
|
UpdatedAt DeliverTaskSubDBSchemaField
|
|
DeletedAt DeliverTaskSubDBSchemaField
|
|
Uid DeliverTaskSubDBSchemaField
|
|
DeliverTaskId DeliverTaskSubDBSchemaField
|
|
UserAddressId DeliverTaskSubDBSchemaField
|
|
State DeliverTaskSubDBSchemaField
|
|
OrderType DeliverTaskSubDBSchemaField
|
|
OrderId DeliverTaskSubDBSchemaField
|
|
StoreId DeliverTaskSubDBSchemaField
|
|
}{
|
|
|
|
ID: DeliverTaskSubDBSchemaField("id"),
|
|
CreatedAt: DeliverTaskSubDBSchemaField("created_at"),
|
|
UpdatedAt: DeliverTaskSubDBSchemaField("updated_at"),
|
|
DeletedAt: DeliverTaskSubDBSchemaField("deleted_at"),
|
|
Uid: DeliverTaskSubDBSchemaField("uid"),
|
|
DeliverTaskId: DeliverTaskSubDBSchemaField("deliver_task_id"),
|
|
UserAddressId: DeliverTaskSubDBSchemaField("user_address_id"),
|
|
State: DeliverTaskSubDBSchemaField("state"),
|
|
OrderType: DeliverTaskSubDBSchemaField("order_type"),
|
|
OrderId: DeliverTaskSubDBSchemaField("order_id"),
|
|
StoreId: DeliverTaskSubDBSchemaField("store_id"),
|
|
}
|
|
|
|
// Update updates DeliverTaskSub fields by primary key
|
|
// nolint: dupl
|
|
func (o *DeliverTaskSub) Update(db *gorm.DB, fields ...DeliverTaskSubDBSchemaField) error {
|
|
dbNameToFieldName := map[string]interface{}{
|
|
"id": o.ID,
|
|
"created_at": o.CreatedAt,
|
|
"updated_at": o.UpdatedAt,
|
|
"deleted_at": o.DeletedAt,
|
|
"uid": o.Uid,
|
|
"deliver_task_id": o.DeliverTaskId,
|
|
"user_address_id": o.UserAddressId,
|
|
"state": o.State,
|
|
"order_type": o.OrderType,
|
|
"order_id": o.OrderId,
|
|
"store_id": o.StoreId,
|
|
}
|
|
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 DeliverTaskSub %v fields %v: %s",
|
|
o, fields, err)
|
|
}
|
|
|
|
return nil
|
|
}
|
|
|
|
// DeliverTaskSubUpdater is an DeliverTaskSub updates manager
|
|
type DeliverTaskSubUpdater struct {
|
|
fields map[string]interface{}
|
|
db *gorm.DB
|
|
}
|
|
|
|
// NewDeliverTaskSubUpdater creates new DeliverTaskSub updater
|
|
// nolint: dupl
|
|
func NewDeliverTaskSubUpdater(db *gorm.DB) DeliverTaskSubUpdater {
|
|
return DeliverTaskSubUpdater{
|
|
fields: map[string]interface{}{},
|
|
db: db.Model(&DeliverTaskSub{}),
|
|
}
|
|
}
|
|
|
|
// ===== END of DeliverTaskSub modifiers
|
|
|
|
// ===== BEGIN of query set GoodsAttributeComboQuerySet
|
|
|
|
// GoodsAttributeComboQuerySet is an queryset type for GoodsAttributeCombo
|
|
type GoodsAttributeComboQuerySet struct {
|
|
db *gorm.DB
|
|
}
|
|
|
|
// NewGoodsAttributeComboQuerySet constructs new GoodsAttributeComboQuerySet
|
|
func NewGoodsAttributeComboQuerySet(db *gorm.DB) GoodsAttributeComboQuerySet {
|
|
return GoodsAttributeComboQuerySet{
|
|
db: db.Model(&GoodsAttributeCombo{}),
|
|
}
|
|
}
|
|
|
|
func (qs GoodsAttributeComboQuerySet) w(db *gorm.DB) GoodsAttributeComboQuerySet {
|
|
return NewGoodsAttributeComboQuerySet(db)
|
|
}
|
|
|
|
func (qs GoodsAttributeComboQuerySet) Select(fields ...GoodsAttributeComboDBSchemaField) GoodsAttributeComboQuerySet {
|
|
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 *GoodsAttributeCombo) Create(db *gorm.DB) error {
|
|
return db.Create(o).Error
|
|
}
|
|
|
|
// Delete is an autogenerated method
|
|
// nolint: dupl
|
|
func (o *GoodsAttributeCombo) Delete(db *gorm.DB) error {
|
|
return db.Delete(o).Error
|
|
}
|
|
|
|
// All is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) All(ret *[]GoodsAttributeCombo) error {
|
|
return qs.db.Find(ret).Error
|
|
}
|
|
|
|
// CatIdEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) CatIdEq(catId uint32) GoodsAttributeComboQuerySet {
|
|
return qs.w(qs.db.Where("cat_id = ?", catId))
|
|
}
|
|
|
|
// CatIdGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) CatIdGt(catId uint32) GoodsAttributeComboQuerySet {
|
|
return qs.w(qs.db.Where("cat_id > ?", catId))
|
|
}
|
|
|
|
// CatIdGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) CatIdGte(catId uint32) GoodsAttributeComboQuerySet {
|
|
return qs.w(qs.db.Where("cat_id >= ?", catId))
|
|
}
|
|
|
|
// CatIdIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) CatIdIn(catId ...uint32) GoodsAttributeComboQuerySet {
|
|
if len(catId) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one catId in CatIdIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("cat_id IN (?)", catId))
|
|
}
|
|
|
|
// CatIdLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) CatIdLt(catId uint32) GoodsAttributeComboQuerySet {
|
|
return qs.w(qs.db.Where("cat_id < ?", catId))
|
|
}
|
|
|
|
// CatIdLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) CatIdLte(catId uint32) GoodsAttributeComboQuerySet {
|
|
return qs.w(qs.db.Where("cat_id <= ?", catId))
|
|
}
|
|
|
|
// CatIdNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) CatIdNe(catId uint32) GoodsAttributeComboQuerySet {
|
|
return qs.w(qs.db.Where("cat_id != ?", catId))
|
|
}
|
|
|
|
// CatIdNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) CatIdNotIn(catId ...uint32) GoodsAttributeComboQuerySet {
|
|
if len(catId) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one catId in CatIdNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("cat_id NOT IN (?)", catId))
|
|
}
|
|
|
|
// ComboNameEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) ComboNameEq(comboName string) GoodsAttributeComboQuerySet {
|
|
return qs.w(qs.db.Where("combo_name = ?", comboName))
|
|
}
|
|
|
|
// ComboNameGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) ComboNameGt(comboName string) GoodsAttributeComboQuerySet {
|
|
return qs.w(qs.db.Where("combo_name > ?", comboName))
|
|
}
|
|
|
|
// ComboNameGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) ComboNameGte(comboName string) GoodsAttributeComboQuerySet {
|
|
return qs.w(qs.db.Where("combo_name >= ?", comboName))
|
|
}
|
|
|
|
// ComboNameIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) ComboNameIn(comboName ...string) GoodsAttributeComboQuerySet {
|
|
if len(comboName) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one comboName in ComboNameIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("combo_name IN (?)", comboName))
|
|
}
|
|
|
|
// ComboNameLike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) ComboNameLike(comboName string) GoodsAttributeComboQuerySet {
|
|
return qs.w(qs.db.Where("combo_name LIKE ?", comboName))
|
|
}
|
|
|
|
// ComboNameLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) ComboNameLt(comboName string) GoodsAttributeComboQuerySet {
|
|
return qs.w(qs.db.Where("combo_name < ?", comboName))
|
|
}
|
|
|
|
// ComboNameLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) ComboNameLte(comboName string) GoodsAttributeComboQuerySet {
|
|
return qs.w(qs.db.Where("combo_name <= ?", comboName))
|
|
}
|
|
|
|
// ComboNameNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) ComboNameNe(comboName string) GoodsAttributeComboQuerySet {
|
|
return qs.w(qs.db.Where("combo_name != ?", comboName))
|
|
}
|
|
|
|
// ComboNameNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) ComboNameNotIn(comboName ...string) GoodsAttributeComboQuerySet {
|
|
if len(comboName) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one comboName in ComboNameNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("combo_name NOT IN (?)", comboName))
|
|
}
|
|
|
|
// ComboNameNotlike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) ComboNameNotlike(comboName string) GoodsAttributeComboQuerySet {
|
|
return qs.w(qs.db.Where("combo_name NOT LIKE ?", comboName))
|
|
}
|
|
|
|
// Count is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) Count() (int, error) {
|
|
var count int
|
|
err := qs.db.Count(&count).Error
|
|
return count, err
|
|
}
|
|
|
|
// CreatedAtEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) CreatedAtEq(createdAt time.Time) GoodsAttributeComboQuerySet {
|
|
return qs.w(qs.db.Where("created_at = ?", createdAt))
|
|
}
|
|
|
|
// CreatedAtGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) CreatedAtGt(createdAt time.Time) GoodsAttributeComboQuerySet {
|
|
return qs.w(qs.db.Where("created_at > ?", createdAt))
|
|
}
|
|
|
|
// CreatedAtGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) CreatedAtGte(createdAt time.Time) GoodsAttributeComboQuerySet {
|
|
return qs.w(qs.db.Where("created_at >= ?", createdAt))
|
|
}
|
|
|
|
// CreatedAtLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) CreatedAtLt(createdAt time.Time) GoodsAttributeComboQuerySet {
|
|
return qs.w(qs.db.Where("created_at < ?", createdAt))
|
|
}
|
|
|
|
// CreatedAtLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) CreatedAtLte(createdAt time.Time) GoodsAttributeComboQuerySet {
|
|
return qs.w(qs.db.Where("created_at <= ?", createdAt))
|
|
}
|
|
|
|
// CreatedAtNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) CreatedAtNe(createdAt time.Time) GoodsAttributeComboQuerySet {
|
|
return qs.w(qs.db.Where("created_at != ?", createdAt))
|
|
}
|
|
|
|
// Delete is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) Delete() error {
|
|
return qs.db.Delete(GoodsAttributeCombo{}).Error
|
|
}
|
|
|
|
// DeleteNum is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) DeleteNum() (int64, error) {
|
|
db := qs.db.Delete(GoodsAttributeCombo{})
|
|
return db.RowsAffected, db.Error
|
|
}
|
|
|
|
// DeleteNumUnscoped is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) DeleteNumUnscoped() (int64, error) {
|
|
db := qs.db.Unscoped().Delete(GoodsAttributeCombo{})
|
|
return db.RowsAffected, db.Error
|
|
}
|
|
|
|
// DeletedAtEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) DeletedAtEq(deletedAt time.Time) GoodsAttributeComboQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at = ?", deletedAt))
|
|
}
|
|
|
|
// DeletedAtGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) DeletedAtGt(deletedAt time.Time) GoodsAttributeComboQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at > ?", deletedAt))
|
|
}
|
|
|
|
// DeletedAtGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) DeletedAtGte(deletedAt time.Time) GoodsAttributeComboQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at >= ?", deletedAt))
|
|
}
|
|
|
|
// DeletedAtIsNotNull is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) DeletedAtIsNotNull() GoodsAttributeComboQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at IS NOT NULL"))
|
|
}
|
|
|
|
// DeletedAtIsNull is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) DeletedAtIsNull() GoodsAttributeComboQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at IS NULL"))
|
|
}
|
|
|
|
// DeletedAtLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) DeletedAtLt(deletedAt time.Time) GoodsAttributeComboQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at < ?", deletedAt))
|
|
}
|
|
|
|
// DeletedAtLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) DeletedAtLte(deletedAt time.Time) GoodsAttributeComboQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at <= ?", deletedAt))
|
|
}
|
|
|
|
// DeletedAtNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) DeletedAtNe(deletedAt time.Time) GoodsAttributeComboQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at != ?", deletedAt))
|
|
}
|
|
|
|
// GetDB is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) GetDB() *gorm.DB {
|
|
return qs.db
|
|
}
|
|
|
|
// GetUpdater is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) GetUpdater() GoodsAttributeComboUpdater {
|
|
return NewGoodsAttributeComboUpdater(qs.db)
|
|
}
|
|
|
|
// GoodsAttributeIdEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) GoodsAttributeIdEq(goodsAttributeId uint32) GoodsAttributeComboQuerySet {
|
|
return qs.w(qs.db.Where("goods_attribute_id = ?", goodsAttributeId))
|
|
}
|
|
|
|
// GoodsAttributeIdGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) GoodsAttributeIdGt(goodsAttributeId uint32) GoodsAttributeComboQuerySet {
|
|
return qs.w(qs.db.Where("goods_attribute_id > ?", goodsAttributeId))
|
|
}
|
|
|
|
// GoodsAttributeIdGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) GoodsAttributeIdGte(goodsAttributeId uint32) GoodsAttributeComboQuerySet {
|
|
return qs.w(qs.db.Where("goods_attribute_id >= ?", goodsAttributeId))
|
|
}
|
|
|
|
// GoodsAttributeIdIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) GoodsAttributeIdIn(goodsAttributeId ...uint32) GoodsAttributeComboQuerySet {
|
|
if len(goodsAttributeId) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one goodsAttributeId in GoodsAttributeIdIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("goods_attribute_id IN (?)", goodsAttributeId))
|
|
}
|
|
|
|
// GoodsAttributeIdLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) GoodsAttributeIdLt(goodsAttributeId uint32) GoodsAttributeComboQuerySet {
|
|
return qs.w(qs.db.Where("goods_attribute_id < ?", goodsAttributeId))
|
|
}
|
|
|
|
// GoodsAttributeIdLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) GoodsAttributeIdLte(goodsAttributeId uint32) GoodsAttributeComboQuerySet {
|
|
return qs.w(qs.db.Where("goods_attribute_id <= ?", goodsAttributeId))
|
|
}
|
|
|
|
// GoodsAttributeIdNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) GoodsAttributeIdNe(goodsAttributeId uint32) GoodsAttributeComboQuerySet {
|
|
return qs.w(qs.db.Where("goods_attribute_id != ?", goodsAttributeId))
|
|
}
|
|
|
|
// GoodsAttributeIdNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) GoodsAttributeIdNotIn(goodsAttributeId ...uint32) GoodsAttributeComboQuerySet {
|
|
if len(goodsAttributeId) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one goodsAttributeId in GoodsAttributeIdNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("goods_attribute_id NOT IN (?)", goodsAttributeId))
|
|
}
|
|
|
|
// GoodsIdEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) GoodsIdEq(goodsId uint32) GoodsAttributeComboQuerySet {
|
|
return qs.w(qs.db.Where("goods_id = ?", goodsId))
|
|
}
|
|
|
|
// GoodsIdGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) GoodsIdGt(goodsId uint32) GoodsAttributeComboQuerySet {
|
|
return qs.w(qs.db.Where("goods_id > ?", goodsId))
|
|
}
|
|
|
|
// GoodsIdGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) GoodsIdGte(goodsId uint32) GoodsAttributeComboQuerySet {
|
|
return qs.w(qs.db.Where("goods_id >= ?", goodsId))
|
|
}
|
|
|
|
// GoodsIdIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) GoodsIdIn(goodsId ...uint32) GoodsAttributeComboQuerySet {
|
|
if len(goodsId) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one goodsId in GoodsIdIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("goods_id IN (?)", goodsId))
|
|
}
|
|
|
|
// GoodsIdLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) GoodsIdLt(goodsId uint32) GoodsAttributeComboQuerySet {
|
|
return qs.w(qs.db.Where("goods_id < ?", goodsId))
|
|
}
|
|
|
|
// GoodsIdLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) GoodsIdLte(goodsId uint32) GoodsAttributeComboQuerySet {
|
|
return qs.w(qs.db.Where("goods_id <= ?", goodsId))
|
|
}
|
|
|
|
// GoodsIdNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) GoodsIdNe(goodsId uint32) GoodsAttributeComboQuerySet {
|
|
return qs.w(qs.db.Where("goods_id != ?", goodsId))
|
|
}
|
|
|
|
// GoodsIdNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) GoodsIdNotIn(goodsId ...uint32) GoodsAttributeComboQuerySet {
|
|
if len(goodsId) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one goodsId in GoodsIdNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("goods_id NOT IN (?)", goodsId))
|
|
}
|
|
|
|
// IDEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) IDEq(ID uint32) GoodsAttributeComboQuerySet {
|
|
return qs.w(qs.db.Where("id = ?", ID))
|
|
}
|
|
|
|
// IDGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) IDGt(ID uint32) GoodsAttributeComboQuerySet {
|
|
return qs.w(qs.db.Where("id > ?", ID))
|
|
}
|
|
|
|
// IDGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) IDGte(ID uint32) GoodsAttributeComboQuerySet {
|
|
return qs.w(qs.db.Where("id >= ?", ID))
|
|
}
|
|
|
|
// IDIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) IDIn(ID ...uint32) GoodsAttributeComboQuerySet {
|
|
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 GoodsAttributeComboQuerySet) IDLt(ID uint32) GoodsAttributeComboQuerySet {
|
|
return qs.w(qs.db.Where("id < ?", ID))
|
|
}
|
|
|
|
// IDLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) IDLte(ID uint32) GoodsAttributeComboQuerySet {
|
|
return qs.w(qs.db.Where("id <= ?", ID))
|
|
}
|
|
|
|
// IDNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) IDNe(ID uint32) GoodsAttributeComboQuerySet {
|
|
return qs.w(qs.db.Where("id != ?", ID))
|
|
}
|
|
|
|
// IDNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) IDNotIn(ID ...uint32) GoodsAttributeComboQuerySet {
|
|
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 GoodsAttributeComboQuerySet) Limit(limit int) GoodsAttributeComboQuerySet {
|
|
return qs.w(qs.db.Limit(limit))
|
|
}
|
|
|
|
// MainImageEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) MainImageEq(mainImage string) GoodsAttributeComboQuerySet {
|
|
return qs.w(qs.db.Where("main_image = ?", mainImage))
|
|
}
|
|
|
|
// MainImageGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) MainImageGt(mainImage string) GoodsAttributeComboQuerySet {
|
|
return qs.w(qs.db.Where("main_image > ?", mainImage))
|
|
}
|
|
|
|
// MainImageGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) MainImageGte(mainImage string) GoodsAttributeComboQuerySet {
|
|
return qs.w(qs.db.Where("main_image >= ?", mainImage))
|
|
}
|
|
|
|
// MainImageIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) MainImageIn(mainImage ...string) GoodsAttributeComboQuerySet {
|
|
if len(mainImage) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one mainImage in MainImageIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("main_image IN (?)", mainImage))
|
|
}
|
|
|
|
// MainImageLike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) MainImageLike(mainImage string) GoodsAttributeComboQuerySet {
|
|
return qs.w(qs.db.Where("main_image LIKE ?", mainImage))
|
|
}
|
|
|
|
// MainImageLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) MainImageLt(mainImage string) GoodsAttributeComboQuerySet {
|
|
return qs.w(qs.db.Where("main_image < ?", mainImage))
|
|
}
|
|
|
|
// MainImageLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) MainImageLte(mainImage string) GoodsAttributeComboQuerySet {
|
|
return qs.w(qs.db.Where("main_image <= ?", mainImage))
|
|
}
|
|
|
|
// MainImageNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) MainImageNe(mainImage string) GoodsAttributeComboQuerySet {
|
|
return qs.w(qs.db.Where("main_image != ?", mainImage))
|
|
}
|
|
|
|
// MainImageNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) MainImageNotIn(mainImage ...string) GoodsAttributeComboQuerySet {
|
|
if len(mainImage) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one mainImage in MainImageNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("main_image NOT IN (?)", mainImage))
|
|
}
|
|
|
|
// MainImageNotlike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) MainImageNotlike(mainImage string) GoodsAttributeComboQuerySet {
|
|
return qs.w(qs.db.Where("main_image NOT LIKE ?", mainImage))
|
|
}
|
|
|
|
// NameEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) NameEq(name string) GoodsAttributeComboQuerySet {
|
|
return qs.w(qs.db.Where("name = ?", name))
|
|
}
|
|
|
|
// NameGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) NameGt(name string) GoodsAttributeComboQuerySet {
|
|
return qs.w(qs.db.Where("name > ?", name))
|
|
}
|
|
|
|
// NameGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) NameGte(name string) GoodsAttributeComboQuerySet {
|
|
return qs.w(qs.db.Where("name >= ?", name))
|
|
}
|
|
|
|
// NameIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) NameIn(name ...string) GoodsAttributeComboQuerySet {
|
|
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 GoodsAttributeComboQuerySet) NameLike(name string) GoodsAttributeComboQuerySet {
|
|
return qs.w(qs.db.Where("name LIKE ?", name))
|
|
}
|
|
|
|
// NameLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) NameLt(name string) GoodsAttributeComboQuerySet {
|
|
return qs.w(qs.db.Where("name < ?", name))
|
|
}
|
|
|
|
// NameLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) NameLte(name string) GoodsAttributeComboQuerySet {
|
|
return qs.w(qs.db.Where("name <= ?", name))
|
|
}
|
|
|
|
// NameNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) NameNe(name string) GoodsAttributeComboQuerySet {
|
|
return qs.w(qs.db.Where("name != ?", name))
|
|
}
|
|
|
|
// NameNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) NameNotIn(name ...string) GoodsAttributeComboQuerySet {
|
|
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 GoodsAttributeComboQuerySet) NameNotlike(name string) GoodsAttributeComboQuerySet {
|
|
return qs.w(qs.db.Where("name NOT LIKE ?", name))
|
|
}
|
|
|
|
// Offset is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) Offset(offset int) GoodsAttributeComboQuerySet {
|
|
return qs.w(qs.db.Offset(offset))
|
|
}
|
|
|
|
// One is used to retrieve one result. It returns gorm.ErrRecordNotFound
|
|
// if nothing was fetched
|
|
func (qs GoodsAttributeComboQuerySet) One(ret *GoodsAttributeCombo) error {
|
|
return qs.db.First(ret).Error
|
|
}
|
|
|
|
// OrderAscByCatId is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) OrderAscByCatId() GoodsAttributeComboQuerySet {
|
|
return qs.w(qs.db.Order("cat_id ASC"))
|
|
}
|
|
|
|
// OrderAscByComboName is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) OrderAscByComboName() GoodsAttributeComboQuerySet {
|
|
return qs.w(qs.db.Order("combo_name ASC"))
|
|
}
|
|
|
|
// OrderAscByCreatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) OrderAscByCreatedAt() GoodsAttributeComboQuerySet {
|
|
return qs.w(qs.db.Order("created_at ASC"))
|
|
}
|
|
|
|
// OrderAscByDeletedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) OrderAscByDeletedAt() GoodsAttributeComboQuerySet {
|
|
return qs.w(qs.db.Order("deleted_at ASC"))
|
|
}
|
|
|
|
// OrderAscByGoodsAttributeId is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) OrderAscByGoodsAttributeId() GoodsAttributeComboQuerySet {
|
|
return qs.w(qs.db.Order("goods_attribute_id ASC"))
|
|
}
|
|
|
|
// OrderAscByGoodsId is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) OrderAscByGoodsId() GoodsAttributeComboQuerySet {
|
|
return qs.w(qs.db.Order("goods_id ASC"))
|
|
}
|
|
|
|
// OrderAscByID is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) OrderAscByID() GoodsAttributeComboQuerySet {
|
|
return qs.w(qs.db.Order("id ASC"))
|
|
}
|
|
|
|
// OrderAscByMainImage is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) OrderAscByMainImage() GoodsAttributeComboQuerySet {
|
|
return qs.w(qs.db.Order("main_image ASC"))
|
|
}
|
|
|
|
// OrderAscByName is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) OrderAscByName() GoodsAttributeComboQuerySet {
|
|
return qs.w(qs.db.Order("name ASC"))
|
|
}
|
|
|
|
// OrderAscByPriceRm is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) OrderAscByPriceRm() GoodsAttributeComboQuerySet {
|
|
return qs.w(qs.db.Order("price_rm ASC"))
|
|
}
|
|
|
|
// OrderAscByPriceVm is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) OrderAscByPriceVm() GoodsAttributeComboQuerySet {
|
|
return qs.w(qs.db.Order("price_vm ASC"))
|
|
}
|
|
|
|
// OrderAscBySerialNo is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) OrderAscBySerialNo() GoodsAttributeComboQuerySet {
|
|
return qs.w(qs.db.Order("serial_no ASC"))
|
|
}
|
|
|
|
// OrderAscByTitle is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) OrderAscByTitle() GoodsAttributeComboQuerySet {
|
|
return qs.w(qs.db.Order("title ASC"))
|
|
}
|
|
|
|
// OrderAscByUpdatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) OrderAscByUpdatedAt() GoodsAttributeComboQuerySet {
|
|
return qs.w(qs.db.Order("updated_at ASC"))
|
|
}
|
|
|
|
// OrderDescByCatId is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) OrderDescByCatId() GoodsAttributeComboQuerySet {
|
|
return qs.w(qs.db.Order("cat_id DESC"))
|
|
}
|
|
|
|
// OrderDescByComboName is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) OrderDescByComboName() GoodsAttributeComboQuerySet {
|
|
return qs.w(qs.db.Order("combo_name DESC"))
|
|
}
|
|
|
|
// OrderDescByCreatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) OrderDescByCreatedAt() GoodsAttributeComboQuerySet {
|
|
return qs.w(qs.db.Order("created_at DESC"))
|
|
}
|
|
|
|
// OrderDescByDeletedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) OrderDescByDeletedAt() GoodsAttributeComboQuerySet {
|
|
return qs.w(qs.db.Order("deleted_at DESC"))
|
|
}
|
|
|
|
// OrderDescByGoodsAttributeId is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) OrderDescByGoodsAttributeId() GoodsAttributeComboQuerySet {
|
|
return qs.w(qs.db.Order("goods_attribute_id DESC"))
|
|
}
|
|
|
|
// OrderDescByGoodsId is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) OrderDescByGoodsId() GoodsAttributeComboQuerySet {
|
|
return qs.w(qs.db.Order("goods_id DESC"))
|
|
}
|
|
|
|
// OrderDescByID is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) OrderDescByID() GoodsAttributeComboQuerySet {
|
|
return qs.w(qs.db.Order("id DESC"))
|
|
}
|
|
|
|
// OrderDescByMainImage is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) OrderDescByMainImage() GoodsAttributeComboQuerySet {
|
|
return qs.w(qs.db.Order("main_image DESC"))
|
|
}
|
|
|
|
// OrderDescByName is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) OrderDescByName() GoodsAttributeComboQuerySet {
|
|
return qs.w(qs.db.Order("name DESC"))
|
|
}
|
|
|
|
// OrderDescByPriceRm is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) OrderDescByPriceRm() GoodsAttributeComboQuerySet {
|
|
return qs.w(qs.db.Order("price_rm DESC"))
|
|
}
|
|
|
|
// OrderDescByPriceVm is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) OrderDescByPriceVm() GoodsAttributeComboQuerySet {
|
|
return qs.w(qs.db.Order("price_vm DESC"))
|
|
}
|
|
|
|
// OrderDescBySerialNo is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) OrderDescBySerialNo() GoodsAttributeComboQuerySet {
|
|
return qs.w(qs.db.Order("serial_no DESC"))
|
|
}
|
|
|
|
// OrderDescByTitle is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) OrderDescByTitle() GoodsAttributeComboQuerySet {
|
|
return qs.w(qs.db.Order("title DESC"))
|
|
}
|
|
|
|
// OrderDescByUpdatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) OrderDescByUpdatedAt() GoodsAttributeComboQuerySet {
|
|
return qs.w(qs.db.Order("updated_at DESC"))
|
|
}
|
|
|
|
// PriceRmEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) PriceRmEq(priceRm uint32) GoodsAttributeComboQuerySet {
|
|
return qs.w(qs.db.Where("price_rm = ?", priceRm))
|
|
}
|
|
|
|
// PriceRmGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) PriceRmGt(priceRm uint32) GoodsAttributeComboQuerySet {
|
|
return qs.w(qs.db.Where("price_rm > ?", priceRm))
|
|
}
|
|
|
|
// PriceRmGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) PriceRmGte(priceRm uint32) GoodsAttributeComboQuerySet {
|
|
return qs.w(qs.db.Where("price_rm >= ?", priceRm))
|
|
}
|
|
|
|
// PriceRmIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) PriceRmIn(priceRm ...uint32) GoodsAttributeComboQuerySet {
|
|
if len(priceRm) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one priceRm in PriceRmIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("price_rm IN (?)", priceRm))
|
|
}
|
|
|
|
// PriceRmLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) PriceRmLt(priceRm uint32) GoodsAttributeComboQuerySet {
|
|
return qs.w(qs.db.Where("price_rm < ?", priceRm))
|
|
}
|
|
|
|
// PriceRmLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) PriceRmLte(priceRm uint32) GoodsAttributeComboQuerySet {
|
|
return qs.w(qs.db.Where("price_rm <= ?", priceRm))
|
|
}
|
|
|
|
// PriceRmNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) PriceRmNe(priceRm uint32) GoodsAttributeComboQuerySet {
|
|
return qs.w(qs.db.Where("price_rm != ?", priceRm))
|
|
}
|
|
|
|
// PriceRmNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) PriceRmNotIn(priceRm ...uint32) GoodsAttributeComboQuerySet {
|
|
if len(priceRm) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one priceRm in PriceRmNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("price_rm NOT IN (?)", priceRm))
|
|
}
|
|
|
|
// PriceVmEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) PriceVmEq(priceVm uint32) GoodsAttributeComboQuerySet {
|
|
return qs.w(qs.db.Where("price_vm = ?", priceVm))
|
|
}
|
|
|
|
// PriceVmGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) PriceVmGt(priceVm uint32) GoodsAttributeComboQuerySet {
|
|
return qs.w(qs.db.Where("price_vm > ?", priceVm))
|
|
}
|
|
|
|
// PriceVmGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) PriceVmGte(priceVm uint32) GoodsAttributeComboQuerySet {
|
|
return qs.w(qs.db.Where("price_vm >= ?", priceVm))
|
|
}
|
|
|
|
// PriceVmIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) PriceVmIn(priceVm ...uint32) GoodsAttributeComboQuerySet {
|
|
if len(priceVm) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one priceVm in PriceVmIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("price_vm IN (?)", priceVm))
|
|
}
|
|
|
|
// PriceVmLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) PriceVmLt(priceVm uint32) GoodsAttributeComboQuerySet {
|
|
return qs.w(qs.db.Where("price_vm < ?", priceVm))
|
|
}
|
|
|
|
// PriceVmLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) PriceVmLte(priceVm uint32) GoodsAttributeComboQuerySet {
|
|
return qs.w(qs.db.Where("price_vm <= ?", priceVm))
|
|
}
|
|
|
|
// PriceVmNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) PriceVmNe(priceVm uint32) GoodsAttributeComboQuerySet {
|
|
return qs.w(qs.db.Where("price_vm != ?", priceVm))
|
|
}
|
|
|
|
// PriceVmNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) PriceVmNotIn(priceVm ...uint32) GoodsAttributeComboQuerySet {
|
|
if len(priceVm) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one priceVm in PriceVmNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("price_vm NOT IN (?)", priceVm))
|
|
}
|
|
|
|
// SerialNoEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) SerialNoEq(serialNo string) GoodsAttributeComboQuerySet {
|
|
return qs.w(qs.db.Where("serial_no = ?", serialNo))
|
|
}
|
|
|
|
// SerialNoGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) SerialNoGt(serialNo string) GoodsAttributeComboQuerySet {
|
|
return qs.w(qs.db.Where("serial_no > ?", serialNo))
|
|
}
|
|
|
|
// SerialNoGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) SerialNoGte(serialNo string) GoodsAttributeComboQuerySet {
|
|
return qs.w(qs.db.Where("serial_no >= ?", serialNo))
|
|
}
|
|
|
|
// SerialNoIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) SerialNoIn(serialNo ...string) GoodsAttributeComboQuerySet {
|
|
if len(serialNo) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one serialNo in SerialNoIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("serial_no IN (?)", serialNo))
|
|
}
|
|
|
|
// SerialNoLike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) SerialNoLike(serialNo string) GoodsAttributeComboQuerySet {
|
|
return qs.w(qs.db.Where("serial_no LIKE ?", serialNo))
|
|
}
|
|
|
|
// SerialNoLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) SerialNoLt(serialNo string) GoodsAttributeComboQuerySet {
|
|
return qs.w(qs.db.Where("serial_no < ?", serialNo))
|
|
}
|
|
|
|
// SerialNoLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) SerialNoLte(serialNo string) GoodsAttributeComboQuerySet {
|
|
return qs.w(qs.db.Where("serial_no <= ?", serialNo))
|
|
}
|
|
|
|
// SerialNoNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) SerialNoNe(serialNo string) GoodsAttributeComboQuerySet {
|
|
return qs.w(qs.db.Where("serial_no != ?", serialNo))
|
|
}
|
|
|
|
// SerialNoNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) SerialNoNotIn(serialNo ...string) GoodsAttributeComboQuerySet {
|
|
if len(serialNo) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one serialNo in SerialNoNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("serial_no NOT IN (?)", serialNo))
|
|
}
|
|
|
|
// SerialNoNotlike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) SerialNoNotlike(serialNo string) GoodsAttributeComboQuerySet {
|
|
return qs.w(qs.db.Where("serial_no NOT LIKE ?", serialNo))
|
|
}
|
|
|
|
// TitleEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) TitleEq(title string) GoodsAttributeComboQuerySet {
|
|
return qs.w(qs.db.Where("title = ?", title))
|
|
}
|
|
|
|
// TitleGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) TitleGt(title string) GoodsAttributeComboQuerySet {
|
|
return qs.w(qs.db.Where("title > ?", title))
|
|
}
|
|
|
|
// TitleGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) TitleGte(title string) GoodsAttributeComboQuerySet {
|
|
return qs.w(qs.db.Where("title >= ?", title))
|
|
}
|
|
|
|
// TitleIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) TitleIn(title ...string) GoodsAttributeComboQuerySet {
|
|
if len(title) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one title in TitleIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("title IN (?)", title))
|
|
}
|
|
|
|
// TitleLike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) TitleLike(title string) GoodsAttributeComboQuerySet {
|
|
return qs.w(qs.db.Where("title LIKE ?", title))
|
|
}
|
|
|
|
// TitleLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) TitleLt(title string) GoodsAttributeComboQuerySet {
|
|
return qs.w(qs.db.Where("title < ?", title))
|
|
}
|
|
|
|
// TitleLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) TitleLte(title string) GoodsAttributeComboQuerySet {
|
|
return qs.w(qs.db.Where("title <= ?", title))
|
|
}
|
|
|
|
// TitleNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) TitleNe(title string) GoodsAttributeComboQuerySet {
|
|
return qs.w(qs.db.Where("title != ?", title))
|
|
}
|
|
|
|
// TitleNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) TitleNotIn(title ...string) GoodsAttributeComboQuerySet {
|
|
if len(title) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one title in TitleNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("title NOT IN (?)", title))
|
|
}
|
|
|
|
// TitleNotlike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) TitleNotlike(title string) GoodsAttributeComboQuerySet {
|
|
return qs.w(qs.db.Where("title NOT LIKE ?", title))
|
|
}
|
|
|
|
// UpdatedAtEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) UpdatedAtEq(updatedAt time.Time) GoodsAttributeComboQuerySet {
|
|
return qs.w(qs.db.Where("updated_at = ?", updatedAt))
|
|
}
|
|
|
|
// UpdatedAtGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) UpdatedAtGt(updatedAt time.Time) GoodsAttributeComboQuerySet {
|
|
return qs.w(qs.db.Where("updated_at > ?", updatedAt))
|
|
}
|
|
|
|
// UpdatedAtGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) UpdatedAtGte(updatedAt time.Time) GoodsAttributeComboQuerySet {
|
|
return qs.w(qs.db.Where("updated_at >= ?", updatedAt))
|
|
}
|
|
|
|
// UpdatedAtLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) UpdatedAtLt(updatedAt time.Time) GoodsAttributeComboQuerySet {
|
|
return qs.w(qs.db.Where("updated_at < ?", updatedAt))
|
|
}
|
|
|
|
// UpdatedAtLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) UpdatedAtLte(updatedAt time.Time) GoodsAttributeComboQuerySet {
|
|
return qs.w(qs.db.Where("updated_at <= ?", updatedAt))
|
|
}
|
|
|
|
// UpdatedAtNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeComboQuerySet) UpdatedAtNe(updatedAt time.Time) GoodsAttributeComboQuerySet {
|
|
return qs.w(qs.db.Where("updated_at != ?", updatedAt))
|
|
}
|
|
|
|
// SetCatId is an autogenerated method
|
|
// nolint: dupl
|
|
func (u GoodsAttributeComboUpdater) SetCatId(catId uint32) GoodsAttributeComboUpdater {
|
|
u.fields[string(GoodsAttributeComboDBSchema.CatId)] = catId
|
|
return u
|
|
}
|
|
|
|
// SetComboName is an autogenerated method
|
|
// nolint: dupl
|
|
func (u GoodsAttributeComboUpdater) SetComboName(comboName string) GoodsAttributeComboUpdater {
|
|
u.fields[string(GoodsAttributeComboDBSchema.ComboName)] = comboName
|
|
return u
|
|
}
|
|
|
|
// SetCreatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (u GoodsAttributeComboUpdater) SetCreatedAt(createdAt time.Time) GoodsAttributeComboUpdater {
|
|
u.fields[string(GoodsAttributeComboDBSchema.CreatedAt)] = createdAt
|
|
return u
|
|
}
|
|
|
|
// SetDeletedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (u GoodsAttributeComboUpdater) SetDeletedAt(deletedAt *time.Time) GoodsAttributeComboUpdater {
|
|
u.fields[string(GoodsAttributeComboDBSchema.DeletedAt)] = deletedAt
|
|
return u
|
|
}
|
|
|
|
// SetGoodsAttributeId is an autogenerated method
|
|
// nolint: dupl
|
|
func (u GoodsAttributeComboUpdater) SetGoodsAttributeId(goodsAttributeId uint32) GoodsAttributeComboUpdater {
|
|
u.fields[string(GoodsAttributeComboDBSchema.GoodsAttributeId)] = goodsAttributeId
|
|
return u
|
|
}
|
|
|
|
// SetGoodsId is an autogenerated method
|
|
// nolint: dupl
|
|
func (u GoodsAttributeComboUpdater) SetGoodsId(goodsId uint32) GoodsAttributeComboUpdater {
|
|
u.fields[string(GoodsAttributeComboDBSchema.GoodsId)] = goodsId
|
|
return u
|
|
}
|
|
|
|
// SetID is an autogenerated method
|
|
// nolint: dupl
|
|
func (u GoodsAttributeComboUpdater) SetID(ID uint32) GoodsAttributeComboUpdater {
|
|
u.fields[string(GoodsAttributeComboDBSchema.ID)] = ID
|
|
return u
|
|
}
|
|
|
|
// SetMainImage is an autogenerated method
|
|
// nolint: dupl
|
|
func (u GoodsAttributeComboUpdater) SetMainImage(mainImage string) GoodsAttributeComboUpdater {
|
|
u.fields[string(GoodsAttributeComboDBSchema.MainImage)] = mainImage
|
|
return u
|
|
}
|
|
|
|
// SetName is an autogenerated method
|
|
// nolint: dupl
|
|
func (u GoodsAttributeComboUpdater) SetName(name string) GoodsAttributeComboUpdater {
|
|
u.fields[string(GoodsAttributeComboDBSchema.Name)] = name
|
|
return u
|
|
}
|
|
|
|
// SetPriceRm is an autogenerated method
|
|
// nolint: dupl
|
|
func (u GoodsAttributeComboUpdater) SetPriceRm(priceRm uint32) GoodsAttributeComboUpdater {
|
|
u.fields[string(GoodsAttributeComboDBSchema.PriceRm)] = priceRm
|
|
return u
|
|
}
|
|
|
|
// SetPriceVm is an autogenerated method
|
|
// nolint: dupl
|
|
func (u GoodsAttributeComboUpdater) SetPriceVm(priceVm uint32) GoodsAttributeComboUpdater {
|
|
u.fields[string(GoodsAttributeComboDBSchema.PriceVm)] = priceVm
|
|
return u
|
|
}
|
|
|
|
// SetSerialNo is an autogenerated method
|
|
// nolint: dupl
|
|
func (u GoodsAttributeComboUpdater) SetSerialNo(serialNo string) GoodsAttributeComboUpdater {
|
|
u.fields[string(GoodsAttributeComboDBSchema.SerialNo)] = serialNo
|
|
return u
|
|
}
|
|
|
|
// SetTitle is an autogenerated method
|
|
// nolint: dupl
|
|
func (u GoodsAttributeComboUpdater) SetTitle(title string) GoodsAttributeComboUpdater {
|
|
u.fields[string(GoodsAttributeComboDBSchema.Title)] = title
|
|
return u
|
|
}
|
|
|
|
// SetUpdatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (u GoodsAttributeComboUpdater) SetUpdatedAt(updatedAt time.Time) GoodsAttributeComboUpdater {
|
|
u.fields[string(GoodsAttributeComboDBSchema.UpdatedAt)] = updatedAt
|
|
return u
|
|
}
|
|
|
|
// Update is an autogenerated method
|
|
// nolint: dupl
|
|
func (u GoodsAttributeComboUpdater) Update() error {
|
|
return u.db.Updates(u.fields).Error
|
|
}
|
|
|
|
// UpdateNum is an autogenerated method
|
|
// nolint: dupl
|
|
func (u GoodsAttributeComboUpdater) UpdateNum() (int64, error) {
|
|
db := u.db.Updates(u.fields)
|
|
return db.RowsAffected, db.Error
|
|
}
|
|
|
|
// ===== END of query set GoodsAttributeComboQuerySet
|
|
|
|
// ===== BEGIN of GoodsAttributeCombo modifiers
|
|
|
|
// GoodsAttributeComboDBSchemaField describes database schema field. It requires for method 'Update'
|
|
type GoodsAttributeComboDBSchemaField string
|
|
|
|
// String method returns string representation of field.
|
|
// nolint: dupl
|
|
func (f GoodsAttributeComboDBSchemaField) String() string {
|
|
return string(f)
|
|
}
|
|
|
|
// GoodsAttributeComboDBSchema stores db field names of GoodsAttributeCombo
|
|
var GoodsAttributeComboDBSchema = struct {
|
|
ID GoodsAttributeComboDBSchemaField
|
|
CreatedAt GoodsAttributeComboDBSchemaField
|
|
UpdatedAt GoodsAttributeComboDBSchemaField
|
|
DeletedAt GoodsAttributeComboDBSchemaField
|
|
GoodsAttributeId GoodsAttributeComboDBSchemaField
|
|
GoodsId GoodsAttributeComboDBSchemaField
|
|
SerialNo GoodsAttributeComboDBSchemaField
|
|
CatId GoodsAttributeComboDBSchemaField
|
|
Name GoodsAttributeComboDBSchemaField
|
|
Title GoodsAttributeComboDBSchemaField
|
|
MainImage GoodsAttributeComboDBSchemaField
|
|
ComboName GoodsAttributeComboDBSchemaField
|
|
PriceVm GoodsAttributeComboDBSchemaField
|
|
PriceRm GoodsAttributeComboDBSchemaField
|
|
}{
|
|
|
|
ID: GoodsAttributeComboDBSchemaField("id"),
|
|
CreatedAt: GoodsAttributeComboDBSchemaField("created_at"),
|
|
UpdatedAt: GoodsAttributeComboDBSchemaField("updated_at"),
|
|
DeletedAt: GoodsAttributeComboDBSchemaField("deleted_at"),
|
|
GoodsAttributeId: GoodsAttributeComboDBSchemaField("goods_attribute_id"),
|
|
GoodsId: GoodsAttributeComboDBSchemaField("goods_id"),
|
|
SerialNo: GoodsAttributeComboDBSchemaField("serial_no"),
|
|
CatId: GoodsAttributeComboDBSchemaField("cat_id"),
|
|
Name: GoodsAttributeComboDBSchemaField("name"),
|
|
Title: GoodsAttributeComboDBSchemaField("title"),
|
|
MainImage: GoodsAttributeComboDBSchemaField("main_image"),
|
|
ComboName: GoodsAttributeComboDBSchemaField("combo_name"),
|
|
PriceVm: GoodsAttributeComboDBSchemaField("price_vm"),
|
|
PriceRm: GoodsAttributeComboDBSchemaField("price_rm"),
|
|
}
|
|
|
|
// Update updates GoodsAttributeCombo fields by primary key
|
|
// nolint: dupl
|
|
func (o *GoodsAttributeCombo) Update(db *gorm.DB, fields ...GoodsAttributeComboDBSchemaField) error {
|
|
dbNameToFieldName := map[string]interface{}{
|
|
"id": o.ID,
|
|
"created_at": o.CreatedAt,
|
|
"updated_at": o.UpdatedAt,
|
|
"deleted_at": o.DeletedAt,
|
|
"goods_attribute_id": o.GoodsAttributeId,
|
|
"goods_id": o.GoodsId,
|
|
"serial_no": o.SerialNo,
|
|
"cat_id": o.CatId,
|
|
"name": o.Name,
|
|
"title": o.Title,
|
|
"main_image": o.MainImage,
|
|
"combo_name": o.ComboName,
|
|
"price_vm": o.PriceVm,
|
|
"price_rm": o.PriceRm,
|
|
}
|
|
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 GoodsAttributeCombo %v fields %v: %s",
|
|
o, fields, err)
|
|
}
|
|
|
|
return nil
|
|
}
|
|
|
|
// GoodsAttributeComboUpdater is an GoodsAttributeCombo updates manager
|
|
type GoodsAttributeComboUpdater struct {
|
|
fields map[string]interface{}
|
|
db *gorm.DB
|
|
}
|
|
|
|
// NewGoodsAttributeComboUpdater creates new GoodsAttributeCombo updater
|
|
// nolint: dupl
|
|
func NewGoodsAttributeComboUpdater(db *gorm.DB) GoodsAttributeComboUpdater {
|
|
return GoodsAttributeComboUpdater{
|
|
fields: map[string]interface{}{},
|
|
db: db.Model(&GoodsAttributeCombo{}),
|
|
}
|
|
}
|
|
|
|
// ===== END of GoodsAttributeCombo modifiers
|
|
|
|
// ===== BEGIN of query set GoodsAttributeQuerySet
|
|
|
|
// GoodsAttributeQuerySet is an queryset type for GoodsAttribute
|
|
type GoodsAttributeQuerySet struct {
|
|
db *gorm.DB
|
|
}
|
|
|
|
// NewGoodsAttributeQuerySet constructs new GoodsAttributeQuerySet
|
|
func NewGoodsAttributeQuerySet(db *gorm.DB) GoodsAttributeQuerySet {
|
|
return GoodsAttributeQuerySet{
|
|
db: db.Model(&GoodsAttribute{}),
|
|
}
|
|
}
|
|
|
|
func (qs GoodsAttributeQuerySet) w(db *gorm.DB) GoodsAttributeQuerySet {
|
|
return NewGoodsAttributeQuerySet(db)
|
|
}
|
|
|
|
func (qs GoodsAttributeQuerySet) Select(fields ...GoodsAttributeDBSchemaField) GoodsAttributeQuerySet {
|
|
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 *GoodsAttribute) Create(db *gorm.DB) error {
|
|
return db.Create(o).Error
|
|
}
|
|
|
|
// Delete is an autogenerated method
|
|
// nolint: dupl
|
|
func (o *GoodsAttribute) Delete(db *gorm.DB) error {
|
|
return db.Delete(o).Error
|
|
}
|
|
|
|
// All is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) All(ret *[]GoodsAttribute) error {
|
|
return qs.db.Find(ret).Error
|
|
}
|
|
|
|
// CatIdEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) CatIdEq(catId uint32) GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Where("cat_id = ?", catId))
|
|
}
|
|
|
|
// CatIdGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) CatIdGt(catId uint32) GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Where("cat_id > ?", catId))
|
|
}
|
|
|
|
// CatIdGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) CatIdGte(catId uint32) GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Where("cat_id >= ?", catId))
|
|
}
|
|
|
|
// CatIdIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) CatIdIn(catId ...uint32) GoodsAttributeQuerySet {
|
|
if len(catId) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one catId in CatIdIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("cat_id IN (?)", catId))
|
|
}
|
|
|
|
// CatIdLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) CatIdLt(catId uint32) GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Where("cat_id < ?", catId))
|
|
}
|
|
|
|
// CatIdLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) CatIdLte(catId uint32) GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Where("cat_id <= ?", catId))
|
|
}
|
|
|
|
// CatIdNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) CatIdNe(catId uint32) GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Where("cat_id != ?", catId))
|
|
}
|
|
|
|
// CatIdNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) CatIdNotIn(catId ...uint32) GoodsAttributeQuerySet {
|
|
if len(catId) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one catId in CatIdNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("cat_id NOT IN (?)", catId))
|
|
}
|
|
|
|
// Count is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) Count() (int, error) {
|
|
var count int
|
|
err := qs.db.Count(&count).Error
|
|
return count, err
|
|
}
|
|
|
|
// CreatedAtEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) CreatedAtEq(createdAt time.Time) GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Where("created_at = ?", createdAt))
|
|
}
|
|
|
|
// CreatedAtGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) CreatedAtGt(createdAt time.Time) GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Where("created_at > ?", createdAt))
|
|
}
|
|
|
|
// CreatedAtGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) CreatedAtGte(createdAt time.Time) GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Where("created_at >= ?", createdAt))
|
|
}
|
|
|
|
// CreatedAtLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) CreatedAtLt(createdAt time.Time) GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Where("created_at < ?", createdAt))
|
|
}
|
|
|
|
// CreatedAtLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) CreatedAtLte(createdAt time.Time) GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Where("created_at <= ?", createdAt))
|
|
}
|
|
|
|
// CreatedAtNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) CreatedAtNe(createdAt time.Time) GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Where("created_at != ?", createdAt))
|
|
}
|
|
|
|
// DealTypeEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) DealTypeEq(dealType uint32) GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Where("deal_type = ?", dealType))
|
|
}
|
|
|
|
// DealTypeGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) DealTypeGt(dealType uint32) GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Where("deal_type > ?", dealType))
|
|
}
|
|
|
|
// DealTypeGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) DealTypeGte(dealType uint32) GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Where("deal_type >= ?", dealType))
|
|
}
|
|
|
|
// DealTypeIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) DealTypeIn(dealType ...uint32) GoodsAttributeQuerySet {
|
|
if len(dealType) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one dealType in DealTypeIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("deal_type IN (?)", dealType))
|
|
}
|
|
|
|
// DealTypeLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) DealTypeLt(dealType uint32) GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Where("deal_type < ?", dealType))
|
|
}
|
|
|
|
// DealTypeLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) DealTypeLte(dealType uint32) GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Where("deal_type <= ?", dealType))
|
|
}
|
|
|
|
// DealTypeNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) DealTypeNe(dealType uint32) GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Where("deal_type != ?", dealType))
|
|
}
|
|
|
|
// DealTypeNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) DealTypeNotIn(dealType ...uint32) GoodsAttributeQuerySet {
|
|
if len(dealType) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one dealType in DealTypeNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("deal_type NOT IN (?)", dealType))
|
|
}
|
|
|
|
// Delete is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) Delete() error {
|
|
return qs.db.Delete(GoodsAttribute{}).Error
|
|
}
|
|
|
|
// DeleteNum is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) DeleteNum() (int64, error) {
|
|
db := qs.db.Delete(GoodsAttribute{})
|
|
return db.RowsAffected, db.Error
|
|
}
|
|
|
|
// DeleteNumUnscoped is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) DeleteNumUnscoped() (int64, error) {
|
|
db := qs.db.Unscoped().Delete(GoodsAttribute{})
|
|
return db.RowsAffected, db.Error
|
|
}
|
|
|
|
// DeletedAtEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) DeletedAtEq(deletedAt time.Time) GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at = ?", deletedAt))
|
|
}
|
|
|
|
// DeletedAtGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) DeletedAtGt(deletedAt time.Time) GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at > ?", deletedAt))
|
|
}
|
|
|
|
// DeletedAtGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) DeletedAtGte(deletedAt time.Time) GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at >= ?", deletedAt))
|
|
}
|
|
|
|
// DeletedAtIsNotNull is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) DeletedAtIsNotNull() GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at IS NOT NULL"))
|
|
}
|
|
|
|
// DeletedAtIsNull is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) DeletedAtIsNull() GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at IS NULL"))
|
|
}
|
|
|
|
// DeletedAtLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) DeletedAtLt(deletedAt time.Time) GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at < ?", deletedAt))
|
|
}
|
|
|
|
// DeletedAtLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) DeletedAtLte(deletedAt time.Time) GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at <= ?", deletedAt))
|
|
}
|
|
|
|
// DeletedAtNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) DeletedAtNe(deletedAt time.Time) GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at != ?", deletedAt))
|
|
}
|
|
|
|
// GetDB is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) GetDB() *gorm.DB {
|
|
return qs.db
|
|
}
|
|
|
|
// GetUpdater is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) GetUpdater() GoodsAttributeUpdater {
|
|
return NewGoodsAttributeUpdater(qs.db)
|
|
}
|
|
|
|
// GoodsIdEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) GoodsIdEq(goodsId uint32) GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Where("goods_id = ?", goodsId))
|
|
}
|
|
|
|
// GoodsIdGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) GoodsIdGt(goodsId uint32) GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Where("goods_id > ?", goodsId))
|
|
}
|
|
|
|
// GoodsIdGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) GoodsIdGte(goodsId uint32) GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Where("goods_id >= ?", goodsId))
|
|
}
|
|
|
|
// GoodsIdIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) GoodsIdIn(goodsId ...uint32) GoodsAttributeQuerySet {
|
|
if len(goodsId) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one goodsId in GoodsIdIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("goods_id IN (?)", goodsId))
|
|
}
|
|
|
|
// GoodsIdLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) GoodsIdLt(goodsId uint32) GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Where("goods_id < ?", goodsId))
|
|
}
|
|
|
|
// GoodsIdLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) GoodsIdLte(goodsId uint32) GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Where("goods_id <= ?", goodsId))
|
|
}
|
|
|
|
// GoodsIdNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) GoodsIdNe(goodsId uint32) GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Where("goods_id != ?", goodsId))
|
|
}
|
|
|
|
// GoodsIdNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) GoodsIdNotIn(goodsId ...uint32) GoodsAttributeQuerySet {
|
|
if len(goodsId) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one goodsId in GoodsIdNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("goods_id NOT IN (?)", goodsId))
|
|
}
|
|
|
|
// IDEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) IDEq(ID uint32) GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Where("id = ?", ID))
|
|
}
|
|
|
|
// IDGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) IDGt(ID uint32) GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Where("id > ?", ID))
|
|
}
|
|
|
|
// IDGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) IDGte(ID uint32) GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Where("id >= ?", ID))
|
|
}
|
|
|
|
// IDIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) IDIn(ID ...uint32) GoodsAttributeQuerySet {
|
|
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 GoodsAttributeQuerySet) IDLt(ID uint32) GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Where("id < ?", ID))
|
|
}
|
|
|
|
// IDLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) IDLte(ID uint32) GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Where("id <= ?", ID))
|
|
}
|
|
|
|
// IDNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) IDNe(ID uint32) GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Where("id != ?", ID))
|
|
}
|
|
|
|
// IDNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) IDNotIn(ID ...uint32) GoodsAttributeQuerySet {
|
|
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 GoodsAttributeQuerySet) Limit(limit int) GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Limit(limit))
|
|
}
|
|
|
|
// MainImageEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) MainImageEq(mainImage string) GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Where("main_image = ?", mainImage))
|
|
}
|
|
|
|
// MainImageGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) MainImageGt(mainImage string) GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Where("main_image > ?", mainImage))
|
|
}
|
|
|
|
// MainImageGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) MainImageGte(mainImage string) GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Where("main_image >= ?", mainImage))
|
|
}
|
|
|
|
// MainImageIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) MainImageIn(mainImage ...string) GoodsAttributeQuerySet {
|
|
if len(mainImage) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one mainImage in MainImageIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("main_image IN (?)", mainImage))
|
|
}
|
|
|
|
// MainImageLike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) MainImageLike(mainImage string) GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Where("main_image LIKE ?", mainImage))
|
|
}
|
|
|
|
// MainImageLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) MainImageLt(mainImage string) GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Where("main_image < ?", mainImage))
|
|
}
|
|
|
|
// MainImageLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) MainImageLte(mainImage string) GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Where("main_image <= ?", mainImage))
|
|
}
|
|
|
|
// MainImageNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) MainImageNe(mainImage string) GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Where("main_image != ?", mainImage))
|
|
}
|
|
|
|
// MainImageNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) MainImageNotIn(mainImage ...string) GoodsAttributeQuerySet {
|
|
if len(mainImage) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one mainImage in MainImageNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("main_image NOT IN (?)", mainImage))
|
|
}
|
|
|
|
// MainImageNotlike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) MainImageNotlike(mainImage string) GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Where("main_image NOT LIKE ?", mainImage))
|
|
}
|
|
|
|
// NameEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) NameEq(name string) GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Where("name = ?", name))
|
|
}
|
|
|
|
// NameGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) NameGt(name string) GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Where("name > ?", name))
|
|
}
|
|
|
|
// NameGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) NameGte(name string) GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Where("name >= ?", name))
|
|
}
|
|
|
|
// NameIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) NameIn(name ...string) GoodsAttributeQuerySet {
|
|
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 GoodsAttributeQuerySet) NameLike(name string) GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Where("name LIKE ?", name))
|
|
}
|
|
|
|
// NameLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) NameLt(name string) GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Where("name < ?", name))
|
|
}
|
|
|
|
// NameLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) NameLte(name string) GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Where("name <= ?", name))
|
|
}
|
|
|
|
// NameNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) NameNe(name string) GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Where("name != ?", name))
|
|
}
|
|
|
|
// NameNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) NameNotIn(name ...string) GoodsAttributeQuerySet {
|
|
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 GoodsAttributeQuerySet) NameNotlike(name string) GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Where("name NOT LIKE ?", name))
|
|
}
|
|
|
|
// Offset is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) Offset(offset int) GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Offset(offset))
|
|
}
|
|
|
|
// One is used to retrieve one result. It returns gorm.ErrRecordNotFound
|
|
// if nothing was fetched
|
|
func (qs GoodsAttributeQuerySet) One(ret *GoodsAttribute) error {
|
|
return qs.db.First(ret).Error
|
|
}
|
|
|
|
// OrderAscByCatId is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) OrderAscByCatId() GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Order("cat_id ASC"))
|
|
}
|
|
|
|
// OrderAscByCreatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) OrderAscByCreatedAt() GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Order("created_at ASC"))
|
|
}
|
|
|
|
// OrderAscByDealType is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) OrderAscByDealType() GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Order("deal_type ASC"))
|
|
}
|
|
|
|
// OrderAscByDeletedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) OrderAscByDeletedAt() GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Order("deleted_at ASC"))
|
|
}
|
|
|
|
// OrderAscByGoodsId is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) OrderAscByGoodsId() GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Order("goods_id ASC"))
|
|
}
|
|
|
|
// OrderAscByID is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) OrderAscByID() GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Order("id ASC"))
|
|
}
|
|
|
|
// OrderAscByMainImage is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) OrderAscByMainImage() GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Order("main_image ASC"))
|
|
}
|
|
|
|
// OrderAscByName is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) OrderAscByName() GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Order("name ASC"))
|
|
}
|
|
|
|
// OrderAscByPriceOriginal is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) OrderAscByPriceOriginal() GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Order("price_original ASC"))
|
|
}
|
|
|
|
// OrderAscByPriceRm is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) OrderAscByPriceRm() GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Order("price_rm ASC"))
|
|
}
|
|
|
|
// OrderAscBySerialNo is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) OrderAscBySerialNo() GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Order("serial_no ASC"))
|
|
}
|
|
|
|
// OrderAscBySoldCount is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) OrderAscBySoldCount() GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Order("sold_count ASC"))
|
|
}
|
|
|
|
// OrderAscBySpecValueIndex is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) OrderAscBySpecValueIndex() GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Order("spec_value_index ASC"))
|
|
}
|
|
|
|
// OrderAscBySpecValueList is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) OrderAscBySpecValueList() GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Order("spec_value_list ASC"))
|
|
}
|
|
|
|
// OrderAscByStock is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) OrderAscByStock() GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Order("stock ASC"))
|
|
}
|
|
|
|
// OrderAscByTitle is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) OrderAscByTitle() GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Order("title ASC"))
|
|
}
|
|
|
|
// OrderAscByUpdatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) OrderAscByUpdatedAt() GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Order("updated_at ASC"))
|
|
}
|
|
|
|
// OrderDescByCatId is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) OrderDescByCatId() GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Order("cat_id DESC"))
|
|
}
|
|
|
|
// OrderDescByCreatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) OrderDescByCreatedAt() GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Order("created_at DESC"))
|
|
}
|
|
|
|
// OrderDescByDealType is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) OrderDescByDealType() GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Order("deal_type DESC"))
|
|
}
|
|
|
|
// OrderDescByDeletedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) OrderDescByDeletedAt() GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Order("deleted_at DESC"))
|
|
}
|
|
|
|
// OrderDescByGoodsId is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) OrderDescByGoodsId() GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Order("goods_id DESC"))
|
|
}
|
|
|
|
// OrderDescByID is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) OrderDescByID() GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Order("id DESC"))
|
|
}
|
|
|
|
// OrderDescByMainImage is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) OrderDescByMainImage() GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Order("main_image DESC"))
|
|
}
|
|
|
|
// OrderDescByName is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) OrderDescByName() GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Order("name DESC"))
|
|
}
|
|
|
|
// OrderDescByPriceOriginal is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) OrderDescByPriceOriginal() GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Order("price_original DESC"))
|
|
}
|
|
|
|
// OrderDescByPriceRm is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) OrderDescByPriceRm() GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Order("price_rm DESC"))
|
|
}
|
|
|
|
// OrderDescBySerialNo is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) OrderDescBySerialNo() GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Order("serial_no DESC"))
|
|
}
|
|
|
|
// OrderDescBySoldCount is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) OrderDescBySoldCount() GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Order("sold_count DESC"))
|
|
}
|
|
|
|
// OrderDescBySpecValueIndex is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) OrderDescBySpecValueIndex() GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Order("spec_value_index DESC"))
|
|
}
|
|
|
|
// OrderDescBySpecValueList is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) OrderDescBySpecValueList() GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Order("spec_value_list DESC"))
|
|
}
|
|
|
|
// OrderDescByStock is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) OrderDescByStock() GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Order("stock DESC"))
|
|
}
|
|
|
|
// OrderDescByTitle is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) OrderDescByTitle() GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Order("title DESC"))
|
|
}
|
|
|
|
// OrderDescByUpdatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) OrderDescByUpdatedAt() GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Order("updated_at DESC"))
|
|
}
|
|
|
|
// PriceOriginalEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) PriceOriginalEq(priceOriginal uint32) GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Where("price_original = ?", priceOriginal))
|
|
}
|
|
|
|
// PriceOriginalGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) PriceOriginalGt(priceOriginal uint32) GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Where("price_original > ?", priceOriginal))
|
|
}
|
|
|
|
// PriceOriginalGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) PriceOriginalGte(priceOriginal uint32) GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Where("price_original >= ?", priceOriginal))
|
|
}
|
|
|
|
// PriceOriginalIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) PriceOriginalIn(priceOriginal ...uint32) GoodsAttributeQuerySet {
|
|
if len(priceOriginal) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one priceOriginal in PriceOriginalIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("price_original IN (?)", priceOriginal))
|
|
}
|
|
|
|
// PriceOriginalLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) PriceOriginalLt(priceOriginal uint32) GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Where("price_original < ?", priceOriginal))
|
|
}
|
|
|
|
// PriceOriginalLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) PriceOriginalLte(priceOriginal uint32) GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Where("price_original <= ?", priceOriginal))
|
|
}
|
|
|
|
// PriceOriginalNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) PriceOriginalNe(priceOriginal uint32) GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Where("price_original != ?", priceOriginal))
|
|
}
|
|
|
|
// PriceOriginalNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) PriceOriginalNotIn(priceOriginal ...uint32) GoodsAttributeQuerySet {
|
|
if len(priceOriginal) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one priceOriginal in PriceOriginalNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("price_original NOT IN (?)", priceOriginal))
|
|
}
|
|
|
|
// PriceRmEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) PriceRmEq(priceRm uint32) GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Where("price_rm = ?", priceRm))
|
|
}
|
|
|
|
// PriceRmGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) PriceRmGt(priceRm uint32) GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Where("price_rm > ?", priceRm))
|
|
}
|
|
|
|
// PriceRmGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) PriceRmGte(priceRm uint32) GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Where("price_rm >= ?", priceRm))
|
|
}
|
|
|
|
// PriceRmIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) PriceRmIn(priceRm ...uint32) GoodsAttributeQuerySet {
|
|
if len(priceRm) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one priceRm in PriceRmIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("price_rm IN (?)", priceRm))
|
|
}
|
|
|
|
// PriceRmLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) PriceRmLt(priceRm uint32) GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Where("price_rm < ?", priceRm))
|
|
}
|
|
|
|
// PriceRmLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) PriceRmLte(priceRm uint32) GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Where("price_rm <= ?", priceRm))
|
|
}
|
|
|
|
// PriceRmNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) PriceRmNe(priceRm uint32) GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Where("price_rm != ?", priceRm))
|
|
}
|
|
|
|
// PriceRmNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) PriceRmNotIn(priceRm ...uint32) GoodsAttributeQuerySet {
|
|
if len(priceRm) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one priceRm in PriceRmNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("price_rm NOT IN (?)", priceRm))
|
|
}
|
|
|
|
// SerialNoEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) SerialNoEq(serialNo string) GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Where("serial_no = ?", serialNo))
|
|
}
|
|
|
|
// SerialNoGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) SerialNoGt(serialNo string) GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Where("serial_no > ?", serialNo))
|
|
}
|
|
|
|
// SerialNoGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) SerialNoGte(serialNo string) GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Where("serial_no >= ?", serialNo))
|
|
}
|
|
|
|
// SerialNoIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) SerialNoIn(serialNo ...string) GoodsAttributeQuerySet {
|
|
if len(serialNo) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one serialNo in SerialNoIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("serial_no IN (?)", serialNo))
|
|
}
|
|
|
|
// SerialNoLike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) SerialNoLike(serialNo string) GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Where("serial_no LIKE ?", serialNo))
|
|
}
|
|
|
|
// SerialNoLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) SerialNoLt(serialNo string) GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Where("serial_no < ?", serialNo))
|
|
}
|
|
|
|
// SerialNoLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) SerialNoLte(serialNo string) GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Where("serial_no <= ?", serialNo))
|
|
}
|
|
|
|
// SerialNoNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) SerialNoNe(serialNo string) GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Where("serial_no != ?", serialNo))
|
|
}
|
|
|
|
// SerialNoNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) SerialNoNotIn(serialNo ...string) GoodsAttributeQuerySet {
|
|
if len(serialNo) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one serialNo in SerialNoNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("serial_no NOT IN (?)", serialNo))
|
|
}
|
|
|
|
// SerialNoNotlike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) SerialNoNotlike(serialNo string) GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Where("serial_no NOT LIKE ?", serialNo))
|
|
}
|
|
|
|
// SoldCountEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) SoldCountEq(soldCount uint32) GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Where("sold_count = ?", soldCount))
|
|
}
|
|
|
|
// SoldCountGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) SoldCountGt(soldCount uint32) GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Where("sold_count > ?", soldCount))
|
|
}
|
|
|
|
// SoldCountGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) SoldCountGte(soldCount uint32) GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Where("sold_count >= ?", soldCount))
|
|
}
|
|
|
|
// SoldCountIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) SoldCountIn(soldCount ...uint32) GoodsAttributeQuerySet {
|
|
if len(soldCount) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one soldCount in SoldCountIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("sold_count IN (?)", soldCount))
|
|
}
|
|
|
|
// SoldCountLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) SoldCountLt(soldCount uint32) GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Where("sold_count < ?", soldCount))
|
|
}
|
|
|
|
// SoldCountLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) SoldCountLte(soldCount uint32) GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Where("sold_count <= ?", soldCount))
|
|
}
|
|
|
|
// SoldCountNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) SoldCountNe(soldCount uint32) GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Where("sold_count != ?", soldCount))
|
|
}
|
|
|
|
// SoldCountNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) SoldCountNotIn(soldCount ...uint32) GoodsAttributeQuerySet {
|
|
if len(soldCount) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one soldCount in SoldCountNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("sold_count NOT IN (?)", soldCount))
|
|
}
|
|
|
|
// SpecValueIndexEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) SpecValueIndexEq(specValueIndex string) GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Where("spec_value_index = ?", specValueIndex))
|
|
}
|
|
|
|
// SpecValueIndexGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) SpecValueIndexGt(specValueIndex string) GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Where("spec_value_index > ?", specValueIndex))
|
|
}
|
|
|
|
// SpecValueIndexGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) SpecValueIndexGte(specValueIndex string) GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Where("spec_value_index >= ?", specValueIndex))
|
|
}
|
|
|
|
// SpecValueIndexIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) SpecValueIndexIn(specValueIndex ...string) GoodsAttributeQuerySet {
|
|
if len(specValueIndex) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one specValueIndex in SpecValueIndexIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("spec_value_index IN (?)", specValueIndex))
|
|
}
|
|
|
|
// SpecValueIndexLike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) SpecValueIndexLike(specValueIndex string) GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Where("spec_value_index LIKE ?", specValueIndex))
|
|
}
|
|
|
|
// SpecValueIndexLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) SpecValueIndexLt(specValueIndex string) GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Where("spec_value_index < ?", specValueIndex))
|
|
}
|
|
|
|
// SpecValueIndexLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) SpecValueIndexLte(specValueIndex string) GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Where("spec_value_index <= ?", specValueIndex))
|
|
}
|
|
|
|
// SpecValueIndexNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) SpecValueIndexNe(specValueIndex string) GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Where("spec_value_index != ?", specValueIndex))
|
|
}
|
|
|
|
// SpecValueIndexNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) SpecValueIndexNotIn(specValueIndex ...string) GoodsAttributeQuerySet {
|
|
if len(specValueIndex) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one specValueIndex in SpecValueIndexNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("spec_value_index NOT IN (?)", specValueIndex))
|
|
}
|
|
|
|
// SpecValueIndexNotlike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) SpecValueIndexNotlike(specValueIndex string) GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Where("spec_value_index NOT LIKE ?", specValueIndex))
|
|
}
|
|
|
|
// SpecValueListEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) SpecValueListEq(specValueList string) GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Where("spec_value_list = ?", specValueList))
|
|
}
|
|
|
|
// SpecValueListGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) SpecValueListGt(specValueList string) GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Where("spec_value_list > ?", specValueList))
|
|
}
|
|
|
|
// SpecValueListGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) SpecValueListGte(specValueList string) GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Where("spec_value_list >= ?", specValueList))
|
|
}
|
|
|
|
// SpecValueListIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) SpecValueListIn(specValueList ...string) GoodsAttributeQuerySet {
|
|
if len(specValueList) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one specValueList in SpecValueListIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("spec_value_list IN (?)", specValueList))
|
|
}
|
|
|
|
// SpecValueListLike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) SpecValueListLike(specValueList string) GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Where("spec_value_list LIKE ?", specValueList))
|
|
}
|
|
|
|
// SpecValueListLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) SpecValueListLt(specValueList string) GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Where("spec_value_list < ?", specValueList))
|
|
}
|
|
|
|
// SpecValueListLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) SpecValueListLte(specValueList string) GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Where("spec_value_list <= ?", specValueList))
|
|
}
|
|
|
|
// SpecValueListNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) SpecValueListNe(specValueList string) GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Where("spec_value_list != ?", specValueList))
|
|
}
|
|
|
|
// SpecValueListNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) SpecValueListNotIn(specValueList ...string) GoodsAttributeQuerySet {
|
|
if len(specValueList) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one specValueList in SpecValueListNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("spec_value_list NOT IN (?)", specValueList))
|
|
}
|
|
|
|
// SpecValueListNotlike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) SpecValueListNotlike(specValueList string) GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Where("spec_value_list NOT LIKE ?", specValueList))
|
|
}
|
|
|
|
// StockEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) StockEq(stock uint32) GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Where("stock = ?", stock))
|
|
}
|
|
|
|
// StockGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) StockGt(stock uint32) GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Where("stock > ?", stock))
|
|
}
|
|
|
|
// StockGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) StockGte(stock uint32) GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Where("stock >= ?", stock))
|
|
}
|
|
|
|
// StockIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) StockIn(stock ...uint32) GoodsAttributeQuerySet {
|
|
if len(stock) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one stock in StockIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("stock IN (?)", stock))
|
|
}
|
|
|
|
// StockLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) StockLt(stock uint32) GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Where("stock < ?", stock))
|
|
}
|
|
|
|
// StockLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) StockLte(stock uint32) GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Where("stock <= ?", stock))
|
|
}
|
|
|
|
// StockNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) StockNe(stock uint32) GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Where("stock != ?", stock))
|
|
}
|
|
|
|
// StockNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) StockNotIn(stock ...uint32) GoodsAttributeQuerySet {
|
|
if len(stock) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one stock in StockNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("stock NOT IN (?)", stock))
|
|
}
|
|
|
|
// TitleEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) TitleEq(title string) GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Where("title = ?", title))
|
|
}
|
|
|
|
// TitleGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) TitleGt(title string) GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Where("title > ?", title))
|
|
}
|
|
|
|
// TitleGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) TitleGte(title string) GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Where("title >= ?", title))
|
|
}
|
|
|
|
// TitleIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) TitleIn(title ...string) GoodsAttributeQuerySet {
|
|
if len(title) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one title in TitleIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("title IN (?)", title))
|
|
}
|
|
|
|
// TitleLike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) TitleLike(title string) GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Where("title LIKE ?", title))
|
|
}
|
|
|
|
// TitleLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) TitleLt(title string) GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Where("title < ?", title))
|
|
}
|
|
|
|
// TitleLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) TitleLte(title string) GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Where("title <= ?", title))
|
|
}
|
|
|
|
// TitleNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) TitleNe(title string) GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Where("title != ?", title))
|
|
}
|
|
|
|
// TitleNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) TitleNotIn(title ...string) GoodsAttributeQuerySet {
|
|
if len(title) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one title in TitleNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("title NOT IN (?)", title))
|
|
}
|
|
|
|
// TitleNotlike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) TitleNotlike(title string) GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Where("title NOT LIKE ?", title))
|
|
}
|
|
|
|
// UpdatedAtEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) UpdatedAtEq(updatedAt time.Time) GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Where("updated_at = ?", updatedAt))
|
|
}
|
|
|
|
// UpdatedAtGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) UpdatedAtGt(updatedAt time.Time) GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Where("updated_at > ?", updatedAt))
|
|
}
|
|
|
|
// UpdatedAtGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) UpdatedAtGte(updatedAt time.Time) GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Where("updated_at >= ?", updatedAt))
|
|
}
|
|
|
|
// UpdatedAtLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) UpdatedAtLt(updatedAt time.Time) GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Where("updated_at < ?", updatedAt))
|
|
}
|
|
|
|
// UpdatedAtLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) UpdatedAtLte(updatedAt time.Time) GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Where("updated_at <= ?", updatedAt))
|
|
}
|
|
|
|
// UpdatedAtNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsAttributeQuerySet) UpdatedAtNe(updatedAt time.Time) GoodsAttributeQuerySet {
|
|
return qs.w(qs.db.Where("updated_at != ?", updatedAt))
|
|
}
|
|
|
|
// SetCatId is an autogenerated method
|
|
// nolint: dupl
|
|
func (u GoodsAttributeUpdater) SetCatId(catId uint32) GoodsAttributeUpdater {
|
|
u.fields[string(GoodsAttributeDBSchema.CatId)] = catId
|
|
return u
|
|
}
|
|
|
|
// SetCreatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (u GoodsAttributeUpdater) SetCreatedAt(createdAt time.Time) GoodsAttributeUpdater {
|
|
u.fields[string(GoodsAttributeDBSchema.CreatedAt)] = createdAt
|
|
return u
|
|
}
|
|
|
|
// SetDealType is an autogenerated method
|
|
// nolint: dupl
|
|
func (u GoodsAttributeUpdater) SetDealType(dealType uint32) GoodsAttributeUpdater {
|
|
u.fields[string(GoodsAttributeDBSchema.DealType)] = dealType
|
|
return u
|
|
}
|
|
|
|
// SetDeletedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (u GoodsAttributeUpdater) SetDeletedAt(deletedAt *time.Time) GoodsAttributeUpdater {
|
|
u.fields[string(GoodsAttributeDBSchema.DeletedAt)] = deletedAt
|
|
return u
|
|
}
|
|
|
|
// SetGoodsId is an autogenerated method
|
|
// nolint: dupl
|
|
func (u GoodsAttributeUpdater) SetGoodsId(goodsId uint32) GoodsAttributeUpdater {
|
|
u.fields[string(GoodsAttributeDBSchema.GoodsId)] = goodsId
|
|
return u
|
|
}
|
|
|
|
// SetID is an autogenerated method
|
|
// nolint: dupl
|
|
func (u GoodsAttributeUpdater) SetID(ID uint32) GoodsAttributeUpdater {
|
|
u.fields[string(GoodsAttributeDBSchema.ID)] = ID
|
|
return u
|
|
}
|
|
|
|
// SetMainImage is an autogenerated method
|
|
// nolint: dupl
|
|
func (u GoodsAttributeUpdater) SetMainImage(mainImage string) GoodsAttributeUpdater {
|
|
u.fields[string(GoodsAttributeDBSchema.MainImage)] = mainImage
|
|
return u
|
|
}
|
|
|
|
// SetName is an autogenerated method
|
|
// nolint: dupl
|
|
func (u GoodsAttributeUpdater) SetName(name string) GoodsAttributeUpdater {
|
|
u.fields[string(GoodsAttributeDBSchema.Name)] = name
|
|
return u
|
|
}
|
|
|
|
// SetPriceOriginal is an autogenerated method
|
|
// nolint: dupl
|
|
func (u GoodsAttributeUpdater) SetPriceOriginal(priceOriginal uint32) GoodsAttributeUpdater {
|
|
u.fields[string(GoodsAttributeDBSchema.PriceOriginal)] = priceOriginal
|
|
return u
|
|
}
|
|
|
|
// SetPriceRm is an autogenerated method
|
|
// nolint: dupl
|
|
func (u GoodsAttributeUpdater) SetPriceRm(priceRm uint32) GoodsAttributeUpdater {
|
|
u.fields[string(GoodsAttributeDBSchema.PriceRm)] = priceRm
|
|
return u
|
|
}
|
|
|
|
// SetSerialNo is an autogenerated method
|
|
// nolint: dupl
|
|
func (u GoodsAttributeUpdater) SetSerialNo(serialNo string) GoodsAttributeUpdater {
|
|
u.fields[string(GoodsAttributeDBSchema.SerialNo)] = serialNo
|
|
return u
|
|
}
|
|
|
|
// SetSoldCount is an autogenerated method
|
|
// nolint: dupl
|
|
func (u GoodsAttributeUpdater) SetSoldCount(soldCount uint32) GoodsAttributeUpdater {
|
|
u.fields[string(GoodsAttributeDBSchema.SoldCount)] = soldCount
|
|
return u
|
|
}
|
|
|
|
// SetSpecValueIndex is an autogenerated method
|
|
// nolint: dupl
|
|
func (u GoodsAttributeUpdater) SetSpecValueIndex(specValueIndex string) GoodsAttributeUpdater {
|
|
u.fields[string(GoodsAttributeDBSchema.SpecValueIndex)] = specValueIndex
|
|
return u
|
|
}
|
|
|
|
// SetSpecValueList is an autogenerated method
|
|
// nolint: dupl
|
|
func (u GoodsAttributeUpdater) SetSpecValueList(specValueList string) GoodsAttributeUpdater {
|
|
u.fields[string(GoodsAttributeDBSchema.SpecValueList)] = specValueList
|
|
return u
|
|
}
|
|
|
|
// SetStock is an autogenerated method
|
|
// nolint: dupl
|
|
func (u GoodsAttributeUpdater) SetStock(stock uint32) GoodsAttributeUpdater {
|
|
u.fields[string(GoodsAttributeDBSchema.Stock)] = stock
|
|
return u
|
|
}
|
|
|
|
// SetTitle is an autogenerated method
|
|
// nolint: dupl
|
|
func (u GoodsAttributeUpdater) SetTitle(title string) GoodsAttributeUpdater {
|
|
u.fields[string(GoodsAttributeDBSchema.Title)] = title
|
|
return u
|
|
}
|
|
|
|
// SetUpdatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (u GoodsAttributeUpdater) SetUpdatedAt(updatedAt time.Time) GoodsAttributeUpdater {
|
|
u.fields[string(GoodsAttributeDBSchema.UpdatedAt)] = updatedAt
|
|
return u
|
|
}
|
|
|
|
// Update is an autogenerated method
|
|
// nolint: dupl
|
|
func (u GoodsAttributeUpdater) Update() error {
|
|
return u.db.Updates(u.fields).Error
|
|
}
|
|
|
|
// UpdateNum is an autogenerated method
|
|
// nolint: dupl
|
|
func (u GoodsAttributeUpdater) UpdateNum() (int64, error) {
|
|
db := u.db.Updates(u.fields)
|
|
return db.RowsAffected, db.Error
|
|
}
|
|
|
|
// ===== END of query set GoodsAttributeQuerySet
|
|
|
|
// ===== BEGIN of GoodsAttribute modifiers
|
|
|
|
// GoodsAttributeDBSchemaField describes database schema field. It requires for method 'Update'
|
|
type GoodsAttributeDBSchemaField string
|
|
|
|
// String method returns string representation of field.
|
|
// nolint: dupl
|
|
func (f GoodsAttributeDBSchemaField) String() string {
|
|
return string(f)
|
|
}
|
|
|
|
// GoodsAttributeDBSchema stores db field names of GoodsAttribute
|
|
var GoodsAttributeDBSchema = struct {
|
|
ID GoodsAttributeDBSchemaField
|
|
CreatedAt GoodsAttributeDBSchemaField
|
|
UpdatedAt GoodsAttributeDBSchemaField
|
|
DeletedAt GoodsAttributeDBSchemaField
|
|
GoodsId GoodsAttributeDBSchemaField
|
|
SerialNo GoodsAttributeDBSchemaField
|
|
CatId GoodsAttributeDBSchemaField
|
|
Name GoodsAttributeDBSchemaField
|
|
Title GoodsAttributeDBSchemaField
|
|
MainImage GoodsAttributeDBSchemaField
|
|
Stock GoodsAttributeDBSchemaField
|
|
SoldCount GoodsAttributeDBSchemaField
|
|
PriceRm GoodsAttributeDBSchemaField
|
|
PriceOriginal GoodsAttributeDBSchemaField
|
|
SpecValueList GoodsAttributeDBSchemaField
|
|
SpecValueIndex GoodsAttributeDBSchemaField
|
|
DealType GoodsAttributeDBSchemaField
|
|
}{
|
|
|
|
ID: GoodsAttributeDBSchemaField("id"),
|
|
CreatedAt: GoodsAttributeDBSchemaField("created_at"),
|
|
UpdatedAt: GoodsAttributeDBSchemaField("updated_at"),
|
|
DeletedAt: GoodsAttributeDBSchemaField("deleted_at"),
|
|
GoodsId: GoodsAttributeDBSchemaField("goods_id"),
|
|
SerialNo: GoodsAttributeDBSchemaField("serial_no"),
|
|
CatId: GoodsAttributeDBSchemaField("cat_id"),
|
|
Name: GoodsAttributeDBSchemaField("name"),
|
|
Title: GoodsAttributeDBSchemaField("title"),
|
|
MainImage: GoodsAttributeDBSchemaField("main_image"),
|
|
Stock: GoodsAttributeDBSchemaField("stock"),
|
|
SoldCount: GoodsAttributeDBSchemaField("sold_count"),
|
|
PriceRm: GoodsAttributeDBSchemaField("price_rm"),
|
|
PriceOriginal: GoodsAttributeDBSchemaField("price_original"),
|
|
SpecValueList: GoodsAttributeDBSchemaField("spec_value_list"),
|
|
SpecValueIndex: GoodsAttributeDBSchemaField("spec_value_index"),
|
|
DealType: GoodsAttributeDBSchemaField("deal_type"),
|
|
}
|
|
|
|
// Update updates GoodsAttribute fields by primary key
|
|
// nolint: dupl
|
|
func (o *GoodsAttribute) Update(db *gorm.DB, fields ...GoodsAttributeDBSchemaField) error {
|
|
dbNameToFieldName := map[string]interface{}{
|
|
"id": o.ID,
|
|
"created_at": o.CreatedAt,
|
|
"updated_at": o.UpdatedAt,
|
|
"deleted_at": o.DeletedAt,
|
|
"goods_id": o.GoodsId,
|
|
"serial_no": o.SerialNo,
|
|
"cat_id": o.CatId,
|
|
"name": o.Name,
|
|
"title": o.Title,
|
|
"main_image": o.MainImage,
|
|
"stock": o.Stock,
|
|
"sold_count": o.SoldCount,
|
|
"price_rm": o.PriceRm,
|
|
"price_original": o.PriceOriginal,
|
|
"spec_value_list": o.SpecValueList,
|
|
"spec_value_index": o.SpecValueIndex,
|
|
"deal_type": o.DealType,
|
|
}
|
|
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 GoodsAttribute %v fields %v: %s",
|
|
o, fields, err)
|
|
}
|
|
|
|
return nil
|
|
}
|
|
|
|
// GoodsAttributeUpdater is an GoodsAttribute updates manager
|
|
type GoodsAttributeUpdater struct {
|
|
fields map[string]interface{}
|
|
db *gorm.DB
|
|
}
|
|
|
|
// NewGoodsAttributeUpdater creates new GoodsAttribute updater
|
|
// nolint: dupl
|
|
func NewGoodsAttributeUpdater(db *gorm.DB) GoodsAttributeUpdater {
|
|
return GoodsAttributeUpdater{
|
|
fields: map[string]interface{}{},
|
|
db: db.Model(&GoodsAttribute{}),
|
|
}
|
|
}
|
|
|
|
// ===== END of GoodsAttribute modifiers
|
|
|
|
// ===== BEGIN of query set GoodsCatQuerySet
|
|
|
|
// GoodsCatQuerySet is an queryset type for GoodsCat
|
|
type GoodsCatQuerySet struct {
|
|
db *gorm.DB
|
|
}
|
|
|
|
// NewGoodsCatQuerySet constructs new GoodsCatQuerySet
|
|
func NewGoodsCatQuerySet(db *gorm.DB) GoodsCatQuerySet {
|
|
return GoodsCatQuerySet{
|
|
db: db.Model(&GoodsCat{}),
|
|
}
|
|
}
|
|
|
|
func (qs GoodsCatQuerySet) w(db *gorm.DB) GoodsCatQuerySet {
|
|
return NewGoodsCatQuerySet(db)
|
|
}
|
|
|
|
func (qs GoodsCatQuerySet) Select(fields ...GoodsCatDBSchemaField) GoodsCatQuerySet {
|
|
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 *GoodsCat) Create(db *gorm.DB) error {
|
|
return db.Create(o).Error
|
|
}
|
|
|
|
// Delete is an autogenerated method
|
|
// nolint: dupl
|
|
func (o *GoodsCat) Delete(db *gorm.DB) error {
|
|
return db.Delete(o).Error
|
|
}
|
|
|
|
// All is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCatQuerySet) All(ret *[]GoodsCat) error {
|
|
return qs.db.Find(ret).Error
|
|
}
|
|
|
|
// Count is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCatQuerySet) Count() (int, error) {
|
|
var count int
|
|
err := qs.db.Count(&count).Error
|
|
return count, err
|
|
}
|
|
|
|
// CreatedAtEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCatQuerySet) CreatedAtEq(createdAt time.Time) GoodsCatQuerySet {
|
|
return qs.w(qs.db.Where("created_at = ?", createdAt))
|
|
}
|
|
|
|
// CreatedAtGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCatQuerySet) CreatedAtGt(createdAt time.Time) GoodsCatQuerySet {
|
|
return qs.w(qs.db.Where("created_at > ?", createdAt))
|
|
}
|
|
|
|
// CreatedAtGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCatQuerySet) CreatedAtGte(createdAt time.Time) GoodsCatQuerySet {
|
|
return qs.w(qs.db.Where("created_at >= ?", createdAt))
|
|
}
|
|
|
|
// CreatedAtLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCatQuerySet) CreatedAtLt(createdAt time.Time) GoodsCatQuerySet {
|
|
return qs.w(qs.db.Where("created_at < ?", createdAt))
|
|
}
|
|
|
|
// CreatedAtLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCatQuerySet) CreatedAtLte(createdAt time.Time) GoodsCatQuerySet {
|
|
return qs.w(qs.db.Where("created_at <= ?", createdAt))
|
|
}
|
|
|
|
// CreatedAtNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCatQuerySet) CreatedAtNe(createdAt time.Time) GoodsCatQuerySet {
|
|
return qs.w(qs.db.Where("created_at != ?", createdAt))
|
|
}
|
|
|
|
// Delete is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCatQuerySet) Delete() error {
|
|
return qs.db.Delete(GoodsCat{}).Error
|
|
}
|
|
|
|
// DeleteNum is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCatQuerySet) DeleteNum() (int64, error) {
|
|
db := qs.db.Delete(GoodsCat{})
|
|
return db.RowsAffected, db.Error
|
|
}
|
|
|
|
// DeleteNumUnscoped is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCatQuerySet) DeleteNumUnscoped() (int64, error) {
|
|
db := qs.db.Unscoped().Delete(GoodsCat{})
|
|
return db.RowsAffected, db.Error
|
|
}
|
|
|
|
// DeletedAtEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCatQuerySet) DeletedAtEq(deletedAt time.Time) GoodsCatQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at = ?", deletedAt))
|
|
}
|
|
|
|
// DeletedAtGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCatQuerySet) DeletedAtGt(deletedAt time.Time) GoodsCatQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at > ?", deletedAt))
|
|
}
|
|
|
|
// DeletedAtGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCatQuerySet) DeletedAtGte(deletedAt time.Time) GoodsCatQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at >= ?", deletedAt))
|
|
}
|
|
|
|
// DeletedAtIsNotNull is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCatQuerySet) DeletedAtIsNotNull() GoodsCatQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at IS NOT NULL"))
|
|
}
|
|
|
|
// DeletedAtIsNull is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCatQuerySet) DeletedAtIsNull() GoodsCatQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at IS NULL"))
|
|
}
|
|
|
|
// DeletedAtLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCatQuerySet) DeletedAtLt(deletedAt time.Time) GoodsCatQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at < ?", deletedAt))
|
|
}
|
|
|
|
// DeletedAtLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCatQuerySet) DeletedAtLte(deletedAt time.Time) GoodsCatQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at <= ?", deletedAt))
|
|
}
|
|
|
|
// DeletedAtNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCatQuerySet) DeletedAtNe(deletedAt time.Time) GoodsCatQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at != ?", deletedAt))
|
|
}
|
|
|
|
// GetDB is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCatQuerySet) GetDB() *gorm.DB {
|
|
return qs.db
|
|
}
|
|
|
|
// GetUpdater is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCatQuerySet) GetUpdater() GoodsCatUpdater {
|
|
return NewGoodsCatUpdater(qs.db)
|
|
}
|
|
|
|
// IDEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCatQuerySet) IDEq(ID uint32) GoodsCatQuerySet {
|
|
return qs.w(qs.db.Where("id = ?", ID))
|
|
}
|
|
|
|
// IDGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCatQuerySet) IDGt(ID uint32) GoodsCatQuerySet {
|
|
return qs.w(qs.db.Where("id > ?", ID))
|
|
}
|
|
|
|
// IDGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCatQuerySet) IDGte(ID uint32) GoodsCatQuerySet {
|
|
return qs.w(qs.db.Where("id >= ?", ID))
|
|
}
|
|
|
|
// IDIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCatQuerySet) IDIn(ID ...uint32) GoodsCatQuerySet {
|
|
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 GoodsCatQuerySet) IDLt(ID uint32) GoodsCatQuerySet {
|
|
return qs.w(qs.db.Where("id < ?", ID))
|
|
}
|
|
|
|
// IDLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCatQuerySet) IDLte(ID uint32) GoodsCatQuerySet {
|
|
return qs.w(qs.db.Where("id <= ?", ID))
|
|
}
|
|
|
|
// IDNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCatQuerySet) IDNe(ID uint32) GoodsCatQuerySet {
|
|
return qs.w(qs.db.Where("id != ?", ID))
|
|
}
|
|
|
|
// IDNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCatQuerySet) IDNotIn(ID ...uint32) GoodsCatQuerySet {
|
|
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))
|
|
}
|
|
|
|
// LevelEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCatQuerySet) LevelEq(level uint32) GoodsCatQuerySet {
|
|
return qs.w(qs.db.Where("level = ?", level))
|
|
}
|
|
|
|
// LevelGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCatQuerySet) LevelGt(level uint32) GoodsCatQuerySet {
|
|
return qs.w(qs.db.Where("level > ?", level))
|
|
}
|
|
|
|
// LevelGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCatQuerySet) LevelGte(level uint32) GoodsCatQuerySet {
|
|
return qs.w(qs.db.Where("level >= ?", level))
|
|
}
|
|
|
|
// LevelIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCatQuerySet) LevelIn(level ...uint32) GoodsCatQuerySet {
|
|
if len(level) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one level in LevelIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("level IN (?)", level))
|
|
}
|
|
|
|
// LevelLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCatQuerySet) LevelLt(level uint32) GoodsCatQuerySet {
|
|
return qs.w(qs.db.Where("level < ?", level))
|
|
}
|
|
|
|
// LevelLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCatQuerySet) LevelLte(level uint32) GoodsCatQuerySet {
|
|
return qs.w(qs.db.Where("level <= ?", level))
|
|
}
|
|
|
|
// LevelNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCatQuerySet) LevelNe(level uint32) GoodsCatQuerySet {
|
|
return qs.w(qs.db.Where("level != ?", level))
|
|
}
|
|
|
|
// LevelNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCatQuerySet) LevelNotIn(level ...uint32) GoodsCatQuerySet {
|
|
if len(level) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one level in LevelNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("level NOT IN (?)", level))
|
|
}
|
|
|
|
// Limit is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCatQuerySet) Limit(limit int) GoodsCatQuerySet {
|
|
return qs.w(qs.db.Limit(limit))
|
|
}
|
|
|
|
// NameEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCatQuerySet) NameEq(name string) GoodsCatQuerySet {
|
|
return qs.w(qs.db.Where("name = ?", name))
|
|
}
|
|
|
|
// NameGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCatQuerySet) NameGt(name string) GoodsCatQuerySet {
|
|
return qs.w(qs.db.Where("name > ?", name))
|
|
}
|
|
|
|
// NameGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCatQuerySet) NameGte(name string) GoodsCatQuerySet {
|
|
return qs.w(qs.db.Where("name >= ?", name))
|
|
}
|
|
|
|
// NameIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCatQuerySet) NameIn(name ...string) GoodsCatQuerySet {
|
|
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 GoodsCatQuerySet) NameLike(name string) GoodsCatQuerySet {
|
|
return qs.w(qs.db.Where("name LIKE ?", name))
|
|
}
|
|
|
|
// NameLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCatQuerySet) NameLt(name string) GoodsCatQuerySet {
|
|
return qs.w(qs.db.Where("name < ?", name))
|
|
}
|
|
|
|
// NameLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCatQuerySet) NameLte(name string) GoodsCatQuerySet {
|
|
return qs.w(qs.db.Where("name <= ?", name))
|
|
}
|
|
|
|
// NameNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCatQuerySet) NameNe(name string) GoodsCatQuerySet {
|
|
return qs.w(qs.db.Where("name != ?", name))
|
|
}
|
|
|
|
// NameNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCatQuerySet) NameNotIn(name ...string) GoodsCatQuerySet {
|
|
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 GoodsCatQuerySet) NameNotlike(name string) GoodsCatQuerySet {
|
|
return qs.w(qs.db.Where("name NOT LIKE ?", name))
|
|
}
|
|
|
|
// Offset is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCatQuerySet) Offset(offset int) GoodsCatQuerySet {
|
|
return qs.w(qs.db.Offset(offset))
|
|
}
|
|
|
|
// One is used to retrieve one result. It returns gorm.ErrRecordNotFound
|
|
// if nothing was fetched
|
|
func (qs GoodsCatQuerySet) One(ret *GoodsCat) error {
|
|
return qs.db.First(ret).Error
|
|
}
|
|
|
|
// OrderAscByCreatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCatQuerySet) OrderAscByCreatedAt() GoodsCatQuerySet {
|
|
return qs.w(qs.db.Order("created_at ASC"))
|
|
}
|
|
|
|
// OrderAscByDeletedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCatQuerySet) OrderAscByDeletedAt() GoodsCatQuerySet {
|
|
return qs.w(qs.db.Order("deleted_at ASC"))
|
|
}
|
|
|
|
// OrderAscByID is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCatQuerySet) OrderAscByID() GoodsCatQuerySet {
|
|
return qs.w(qs.db.Order("id ASC"))
|
|
}
|
|
|
|
// OrderAscByLevel is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCatQuerySet) OrderAscByLevel() GoodsCatQuerySet {
|
|
return qs.w(qs.db.Order("level ASC"))
|
|
}
|
|
|
|
// OrderAscByName is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCatQuerySet) OrderAscByName() GoodsCatQuerySet {
|
|
return qs.w(qs.db.Order("name ASC"))
|
|
}
|
|
|
|
// OrderAscByPid is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCatQuerySet) OrderAscByPid() GoodsCatQuerySet {
|
|
return qs.w(qs.db.Order("pid ASC"))
|
|
}
|
|
|
|
// OrderAscByPriority is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCatQuerySet) OrderAscByPriority() GoodsCatQuerySet {
|
|
return qs.w(qs.db.Order("priority ASC"))
|
|
}
|
|
|
|
// OrderAscBySort is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCatQuerySet) OrderAscBySort() GoodsCatQuerySet {
|
|
return qs.w(qs.db.Order("sort ASC"))
|
|
}
|
|
|
|
// OrderAscByState is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCatQuerySet) OrderAscByState() GoodsCatQuerySet {
|
|
return qs.w(qs.db.Order("state ASC"))
|
|
}
|
|
|
|
// OrderAscByUpdatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCatQuerySet) OrderAscByUpdatedAt() GoodsCatQuerySet {
|
|
return qs.w(qs.db.Order("updated_at ASC"))
|
|
}
|
|
|
|
// OrderDescByCreatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCatQuerySet) OrderDescByCreatedAt() GoodsCatQuerySet {
|
|
return qs.w(qs.db.Order("created_at DESC"))
|
|
}
|
|
|
|
// OrderDescByDeletedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCatQuerySet) OrderDescByDeletedAt() GoodsCatQuerySet {
|
|
return qs.w(qs.db.Order("deleted_at DESC"))
|
|
}
|
|
|
|
// OrderDescByID is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCatQuerySet) OrderDescByID() GoodsCatQuerySet {
|
|
return qs.w(qs.db.Order("id DESC"))
|
|
}
|
|
|
|
// OrderDescByLevel is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCatQuerySet) OrderDescByLevel() GoodsCatQuerySet {
|
|
return qs.w(qs.db.Order("level DESC"))
|
|
}
|
|
|
|
// OrderDescByName is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCatQuerySet) OrderDescByName() GoodsCatQuerySet {
|
|
return qs.w(qs.db.Order("name DESC"))
|
|
}
|
|
|
|
// OrderDescByPid is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCatQuerySet) OrderDescByPid() GoodsCatQuerySet {
|
|
return qs.w(qs.db.Order("pid DESC"))
|
|
}
|
|
|
|
// OrderDescByPriority is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCatQuerySet) OrderDescByPriority() GoodsCatQuerySet {
|
|
return qs.w(qs.db.Order("priority DESC"))
|
|
}
|
|
|
|
// OrderDescBySort is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCatQuerySet) OrderDescBySort() GoodsCatQuerySet {
|
|
return qs.w(qs.db.Order("sort DESC"))
|
|
}
|
|
|
|
// OrderDescByState is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCatQuerySet) OrderDescByState() GoodsCatQuerySet {
|
|
return qs.w(qs.db.Order("state DESC"))
|
|
}
|
|
|
|
// OrderDescByUpdatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCatQuerySet) OrderDescByUpdatedAt() GoodsCatQuerySet {
|
|
return qs.w(qs.db.Order("updated_at DESC"))
|
|
}
|
|
|
|
// PidEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCatQuerySet) PidEq(pid uint32) GoodsCatQuerySet {
|
|
return qs.w(qs.db.Where("pid = ?", pid))
|
|
}
|
|
|
|
// PidGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCatQuerySet) PidGt(pid uint32) GoodsCatQuerySet {
|
|
return qs.w(qs.db.Where("pid > ?", pid))
|
|
}
|
|
|
|
// PidGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCatQuerySet) PidGte(pid uint32) GoodsCatQuerySet {
|
|
return qs.w(qs.db.Where("pid >= ?", pid))
|
|
}
|
|
|
|
// PidIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCatQuerySet) PidIn(pid ...uint32) GoodsCatQuerySet {
|
|
if len(pid) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one pid in PidIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("pid IN (?)", pid))
|
|
}
|
|
|
|
// PidLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCatQuerySet) PidLt(pid uint32) GoodsCatQuerySet {
|
|
return qs.w(qs.db.Where("pid < ?", pid))
|
|
}
|
|
|
|
// PidLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCatQuerySet) PidLte(pid uint32) GoodsCatQuerySet {
|
|
return qs.w(qs.db.Where("pid <= ?", pid))
|
|
}
|
|
|
|
// PidNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCatQuerySet) PidNe(pid uint32) GoodsCatQuerySet {
|
|
return qs.w(qs.db.Where("pid != ?", pid))
|
|
}
|
|
|
|
// PidNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCatQuerySet) PidNotIn(pid ...uint32) GoodsCatQuerySet {
|
|
if len(pid) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one pid in PidNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("pid NOT IN (?)", pid))
|
|
}
|
|
|
|
// PriorityEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCatQuerySet) PriorityEq(priority string) GoodsCatQuerySet {
|
|
return qs.w(qs.db.Where("priority = ?", priority))
|
|
}
|
|
|
|
// PriorityGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCatQuerySet) PriorityGt(priority string) GoodsCatQuerySet {
|
|
return qs.w(qs.db.Where("priority > ?", priority))
|
|
}
|
|
|
|
// PriorityGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCatQuerySet) PriorityGte(priority string) GoodsCatQuerySet {
|
|
return qs.w(qs.db.Where("priority >= ?", priority))
|
|
}
|
|
|
|
// PriorityIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCatQuerySet) PriorityIn(priority ...string) GoodsCatQuerySet {
|
|
if len(priority) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one priority in PriorityIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("priority IN (?)", priority))
|
|
}
|
|
|
|
// PriorityLike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCatQuerySet) PriorityLike(priority string) GoodsCatQuerySet {
|
|
return qs.w(qs.db.Where("priority LIKE ?", priority))
|
|
}
|
|
|
|
// PriorityLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCatQuerySet) PriorityLt(priority string) GoodsCatQuerySet {
|
|
return qs.w(qs.db.Where("priority < ?", priority))
|
|
}
|
|
|
|
// PriorityLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCatQuerySet) PriorityLte(priority string) GoodsCatQuerySet {
|
|
return qs.w(qs.db.Where("priority <= ?", priority))
|
|
}
|
|
|
|
// PriorityNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCatQuerySet) PriorityNe(priority string) GoodsCatQuerySet {
|
|
return qs.w(qs.db.Where("priority != ?", priority))
|
|
}
|
|
|
|
// PriorityNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCatQuerySet) PriorityNotIn(priority ...string) GoodsCatQuerySet {
|
|
if len(priority) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one priority in PriorityNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("priority NOT IN (?)", priority))
|
|
}
|
|
|
|
// PriorityNotlike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCatQuerySet) PriorityNotlike(priority string) GoodsCatQuerySet {
|
|
return qs.w(qs.db.Where("priority NOT LIKE ?", priority))
|
|
}
|
|
|
|
// SortEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCatQuerySet) SortEq(sort uint32) GoodsCatQuerySet {
|
|
return qs.w(qs.db.Where("sort = ?", sort))
|
|
}
|
|
|
|
// SortGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCatQuerySet) SortGt(sort uint32) GoodsCatQuerySet {
|
|
return qs.w(qs.db.Where("sort > ?", sort))
|
|
}
|
|
|
|
// SortGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCatQuerySet) SortGte(sort uint32) GoodsCatQuerySet {
|
|
return qs.w(qs.db.Where("sort >= ?", sort))
|
|
}
|
|
|
|
// SortIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCatQuerySet) SortIn(sort ...uint32) GoodsCatQuerySet {
|
|
if len(sort) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one sort in SortIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("sort IN (?)", sort))
|
|
}
|
|
|
|
// SortLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCatQuerySet) SortLt(sort uint32) GoodsCatQuerySet {
|
|
return qs.w(qs.db.Where("sort < ?", sort))
|
|
}
|
|
|
|
// SortLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCatQuerySet) SortLte(sort uint32) GoodsCatQuerySet {
|
|
return qs.w(qs.db.Where("sort <= ?", sort))
|
|
}
|
|
|
|
// SortNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCatQuerySet) SortNe(sort uint32) GoodsCatQuerySet {
|
|
return qs.w(qs.db.Where("sort != ?", sort))
|
|
}
|
|
|
|
// SortNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCatQuerySet) SortNotIn(sort ...uint32) GoodsCatQuerySet {
|
|
if len(sort) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one sort in SortNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("sort NOT IN (?)", sort))
|
|
}
|
|
|
|
// StateEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCatQuerySet) StateEq(state uint32) GoodsCatQuerySet {
|
|
return qs.w(qs.db.Where("state = ?", state))
|
|
}
|
|
|
|
// StateGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCatQuerySet) StateGt(state uint32) GoodsCatQuerySet {
|
|
return qs.w(qs.db.Where("state > ?", state))
|
|
}
|
|
|
|
// StateGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCatQuerySet) StateGte(state uint32) GoodsCatQuerySet {
|
|
return qs.w(qs.db.Where("state >= ?", state))
|
|
}
|
|
|
|
// StateIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCatQuerySet) StateIn(state ...uint32) GoodsCatQuerySet {
|
|
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 GoodsCatQuerySet) StateLt(state uint32) GoodsCatQuerySet {
|
|
return qs.w(qs.db.Where("state < ?", state))
|
|
}
|
|
|
|
// StateLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCatQuerySet) StateLte(state uint32) GoodsCatQuerySet {
|
|
return qs.w(qs.db.Where("state <= ?", state))
|
|
}
|
|
|
|
// StateNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCatQuerySet) StateNe(state uint32) GoodsCatQuerySet {
|
|
return qs.w(qs.db.Where("state != ?", state))
|
|
}
|
|
|
|
// StateNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCatQuerySet) StateNotIn(state ...uint32) GoodsCatQuerySet {
|
|
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 GoodsCatQuerySet) UpdatedAtEq(updatedAt time.Time) GoodsCatQuerySet {
|
|
return qs.w(qs.db.Where("updated_at = ?", updatedAt))
|
|
}
|
|
|
|
// UpdatedAtGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCatQuerySet) UpdatedAtGt(updatedAt time.Time) GoodsCatQuerySet {
|
|
return qs.w(qs.db.Where("updated_at > ?", updatedAt))
|
|
}
|
|
|
|
// UpdatedAtGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCatQuerySet) UpdatedAtGte(updatedAt time.Time) GoodsCatQuerySet {
|
|
return qs.w(qs.db.Where("updated_at >= ?", updatedAt))
|
|
}
|
|
|
|
// UpdatedAtLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCatQuerySet) UpdatedAtLt(updatedAt time.Time) GoodsCatQuerySet {
|
|
return qs.w(qs.db.Where("updated_at < ?", updatedAt))
|
|
}
|
|
|
|
// UpdatedAtLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCatQuerySet) UpdatedAtLte(updatedAt time.Time) GoodsCatQuerySet {
|
|
return qs.w(qs.db.Where("updated_at <= ?", updatedAt))
|
|
}
|
|
|
|
// UpdatedAtNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCatQuerySet) UpdatedAtNe(updatedAt time.Time) GoodsCatQuerySet {
|
|
return qs.w(qs.db.Where("updated_at != ?", updatedAt))
|
|
}
|
|
|
|
// SetCreatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (u GoodsCatUpdater) SetCreatedAt(createdAt time.Time) GoodsCatUpdater {
|
|
u.fields[string(GoodsCatDBSchema.CreatedAt)] = createdAt
|
|
return u
|
|
}
|
|
|
|
// SetDeletedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (u GoodsCatUpdater) SetDeletedAt(deletedAt *time.Time) GoodsCatUpdater {
|
|
u.fields[string(GoodsCatDBSchema.DeletedAt)] = deletedAt
|
|
return u
|
|
}
|
|
|
|
// SetID is an autogenerated method
|
|
// nolint: dupl
|
|
func (u GoodsCatUpdater) SetID(ID uint32) GoodsCatUpdater {
|
|
u.fields[string(GoodsCatDBSchema.ID)] = ID
|
|
return u
|
|
}
|
|
|
|
// SetLevel is an autogenerated method
|
|
// nolint: dupl
|
|
func (u GoodsCatUpdater) SetLevel(level uint32) GoodsCatUpdater {
|
|
u.fields[string(GoodsCatDBSchema.Level)] = level
|
|
return u
|
|
}
|
|
|
|
// SetName is an autogenerated method
|
|
// nolint: dupl
|
|
func (u GoodsCatUpdater) SetName(name string) GoodsCatUpdater {
|
|
u.fields[string(GoodsCatDBSchema.Name)] = name
|
|
return u
|
|
}
|
|
|
|
// SetPid is an autogenerated method
|
|
// nolint: dupl
|
|
func (u GoodsCatUpdater) SetPid(pid uint32) GoodsCatUpdater {
|
|
u.fields[string(GoodsCatDBSchema.Pid)] = pid
|
|
return u
|
|
}
|
|
|
|
// SetPriority is an autogenerated method
|
|
// nolint: dupl
|
|
func (u GoodsCatUpdater) SetPriority(priority string) GoodsCatUpdater {
|
|
u.fields[string(GoodsCatDBSchema.Priority)] = priority
|
|
return u
|
|
}
|
|
|
|
// SetSort is an autogenerated method
|
|
// nolint: dupl
|
|
func (u GoodsCatUpdater) SetSort(sort uint32) GoodsCatUpdater {
|
|
u.fields[string(GoodsCatDBSchema.Sort)] = sort
|
|
return u
|
|
}
|
|
|
|
// SetState is an autogenerated method
|
|
// nolint: dupl
|
|
func (u GoodsCatUpdater) SetState(state uint32) GoodsCatUpdater {
|
|
u.fields[string(GoodsCatDBSchema.State)] = state
|
|
return u
|
|
}
|
|
|
|
// SetUpdatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (u GoodsCatUpdater) SetUpdatedAt(updatedAt time.Time) GoodsCatUpdater {
|
|
u.fields[string(GoodsCatDBSchema.UpdatedAt)] = updatedAt
|
|
return u
|
|
}
|
|
|
|
// Update is an autogenerated method
|
|
// nolint: dupl
|
|
func (u GoodsCatUpdater) Update() error {
|
|
return u.db.Updates(u.fields).Error
|
|
}
|
|
|
|
// UpdateNum is an autogenerated method
|
|
// nolint: dupl
|
|
func (u GoodsCatUpdater) UpdateNum() (int64, error) {
|
|
db := u.db.Updates(u.fields)
|
|
return db.RowsAffected, db.Error
|
|
}
|
|
|
|
// ===== END of query set GoodsCatQuerySet
|
|
|
|
// ===== BEGIN of GoodsCat modifiers
|
|
|
|
// GoodsCatDBSchemaField describes database schema field. It requires for method 'Update'
|
|
type GoodsCatDBSchemaField string
|
|
|
|
// String method returns string representation of field.
|
|
// nolint: dupl
|
|
func (f GoodsCatDBSchemaField) String() string {
|
|
return string(f)
|
|
}
|
|
|
|
// GoodsCatDBSchema stores db field names of GoodsCat
|
|
var GoodsCatDBSchema = struct {
|
|
ID GoodsCatDBSchemaField
|
|
CreatedAt GoodsCatDBSchemaField
|
|
UpdatedAt GoodsCatDBSchemaField
|
|
DeletedAt GoodsCatDBSchemaField
|
|
Name GoodsCatDBSchemaField
|
|
Priority GoodsCatDBSchemaField
|
|
State GoodsCatDBSchemaField
|
|
Level GoodsCatDBSchemaField
|
|
Pid GoodsCatDBSchemaField
|
|
Sort GoodsCatDBSchemaField
|
|
}{
|
|
|
|
ID: GoodsCatDBSchemaField("id"),
|
|
CreatedAt: GoodsCatDBSchemaField("created_at"),
|
|
UpdatedAt: GoodsCatDBSchemaField("updated_at"),
|
|
DeletedAt: GoodsCatDBSchemaField("deleted_at"),
|
|
Name: GoodsCatDBSchemaField("name"),
|
|
Priority: GoodsCatDBSchemaField("priority"),
|
|
State: GoodsCatDBSchemaField("state"),
|
|
Level: GoodsCatDBSchemaField("level"),
|
|
Pid: GoodsCatDBSchemaField("pid"),
|
|
Sort: GoodsCatDBSchemaField("sort"),
|
|
}
|
|
|
|
// Update updates GoodsCat fields by primary key
|
|
// nolint: dupl
|
|
func (o *GoodsCat) Update(db *gorm.DB, fields ...GoodsCatDBSchemaField) error {
|
|
dbNameToFieldName := map[string]interface{}{
|
|
"id": o.ID,
|
|
"created_at": o.CreatedAt,
|
|
"updated_at": o.UpdatedAt,
|
|
"deleted_at": o.DeletedAt,
|
|
"name": o.Name,
|
|
"priority": o.Priority,
|
|
"state": o.State,
|
|
"level": o.Level,
|
|
"pid": o.Pid,
|
|
"sort": o.Sort,
|
|
}
|
|
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 GoodsCat %v fields %v: %s",
|
|
o, fields, err)
|
|
}
|
|
|
|
return nil
|
|
}
|
|
|
|
// GoodsCatUpdater is an GoodsCat updates manager
|
|
type GoodsCatUpdater struct {
|
|
fields map[string]interface{}
|
|
db *gorm.DB
|
|
}
|
|
|
|
// NewGoodsCatUpdater creates new GoodsCat updater
|
|
// nolint: dupl
|
|
func NewGoodsCatUpdater(db *gorm.DB) GoodsCatUpdater {
|
|
return GoodsCatUpdater{
|
|
fields: map[string]interface{}{},
|
|
db: db.Model(&GoodsCat{}),
|
|
}
|
|
}
|
|
|
|
// ===== END of GoodsCat modifiers
|
|
|
|
// ===== BEGIN of query set GoodsCategoryQuerySet
|
|
|
|
// GoodsCategoryQuerySet is an queryset type for GoodsCategory
|
|
type GoodsCategoryQuerySet struct {
|
|
db *gorm.DB
|
|
}
|
|
|
|
// NewGoodsCategoryQuerySet constructs new GoodsCategoryQuerySet
|
|
func NewGoodsCategoryQuerySet(db *gorm.DB) GoodsCategoryQuerySet {
|
|
return GoodsCategoryQuerySet{
|
|
db: db.Model(&GoodsCategory{}),
|
|
}
|
|
}
|
|
|
|
func (qs GoodsCategoryQuerySet) w(db *gorm.DB) GoodsCategoryQuerySet {
|
|
return NewGoodsCategoryQuerySet(db)
|
|
}
|
|
|
|
func (qs GoodsCategoryQuerySet) Select(fields ...GoodsCategoryDBSchemaField) GoodsCategoryQuerySet {
|
|
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 *GoodsCategory) Create(db *gorm.DB) error {
|
|
return db.Create(o).Error
|
|
}
|
|
|
|
// Delete is an autogenerated method
|
|
// nolint: dupl
|
|
func (o *GoodsCategory) Delete(db *gorm.DB) error {
|
|
return db.Delete(o).Error
|
|
}
|
|
|
|
// All is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCategoryQuerySet) All(ret *[]GoodsCategory) error {
|
|
return qs.db.Find(ret).Error
|
|
}
|
|
|
|
// CatIdEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCategoryQuerySet) CatIdEq(catId uint32) GoodsCategoryQuerySet {
|
|
return qs.w(qs.db.Where("cat_id = ?", catId))
|
|
}
|
|
|
|
// CatIdGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCategoryQuerySet) CatIdGt(catId uint32) GoodsCategoryQuerySet {
|
|
return qs.w(qs.db.Where("cat_id > ?", catId))
|
|
}
|
|
|
|
// CatIdGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCategoryQuerySet) CatIdGte(catId uint32) GoodsCategoryQuerySet {
|
|
return qs.w(qs.db.Where("cat_id >= ?", catId))
|
|
}
|
|
|
|
// CatIdIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCategoryQuerySet) CatIdIn(catId ...uint32) GoodsCategoryQuerySet {
|
|
if len(catId) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one catId in CatIdIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("cat_id IN (?)", catId))
|
|
}
|
|
|
|
// CatIdLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCategoryQuerySet) CatIdLt(catId uint32) GoodsCategoryQuerySet {
|
|
return qs.w(qs.db.Where("cat_id < ?", catId))
|
|
}
|
|
|
|
// CatIdLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCategoryQuerySet) CatIdLte(catId uint32) GoodsCategoryQuerySet {
|
|
return qs.w(qs.db.Where("cat_id <= ?", catId))
|
|
}
|
|
|
|
// CatIdNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCategoryQuerySet) CatIdNe(catId uint32) GoodsCategoryQuerySet {
|
|
return qs.w(qs.db.Where("cat_id != ?", catId))
|
|
}
|
|
|
|
// CatIdNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCategoryQuerySet) CatIdNotIn(catId ...uint32) GoodsCategoryQuerySet {
|
|
if len(catId) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one catId in CatIdNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("cat_id NOT IN (?)", catId))
|
|
}
|
|
|
|
// Count is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCategoryQuerySet) Count() (int, error) {
|
|
var count int
|
|
err := qs.db.Count(&count).Error
|
|
return count, err
|
|
}
|
|
|
|
// CreatedAtEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCategoryQuerySet) CreatedAtEq(createdAt time.Time) GoodsCategoryQuerySet {
|
|
return qs.w(qs.db.Where("created_at = ?", createdAt))
|
|
}
|
|
|
|
// CreatedAtGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCategoryQuerySet) CreatedAtGt(createdAt time.Time) GoodsCategoryQuerySet {
|
|
return qs.w(qs.db.Where("created_at > ?", createdAt))
|
|
}
|
|
|
|
// CreatedAtGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCategoryQuerySet) CreatedAtGte(createdAt time.Time) GoodsCategoryQuerySet {
|
|
return qs.w(qs.db.Where("created_at >= ?", createdAt))
|
|
}
|
|
|
|
// CreatedAtLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCategoryQuerySet) CreatedAtLt(createdAt time.Time) GoodsCategoryQuerySet {
|
|
return qs.w(qs.db.Where("created_at < ?", createdAt))
|
|
}
|
|
|
|
// CreatedAtLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCategoryQuerySet) CreatedAtLte(createdAt time.Time) GoodsCategoryQuerySet {
|
|
return qs.w(qs.db.Where("created_at <= ?", createdAt))
|
|
}
|
|
|
|
// CreatedAtNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCategoryQuerySet) CreatedAtNe(createdAt time.Time) GoodsCategoryQuerySet {
|
|
return qs.w(qs.db.Where("created_at != ?", createdAt))
|
|
}
|
|
|
|
// Delete is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCategoryQuerySet) Delete() error {
|
|
return qs.db.Delete(GoodsCategory{}).Error
|
|
}
|
|
|
|
// DeleteNum is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCategoryQuerySet) DeleteNum() (int64, error) {
|
|
db := qs.db.Delete(GoodsCategory{})
|
|
return db.RowsAffected, db.Error
|
|
}
|
|
|
|
// DeleteNumUnscoped is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCategoryQuerySet) DeleteNumUnscoped() (int64, error) {
|
|
db := qs.db.Unscoped().Delete(GoodsCategory{})
|
|
return db.RowsAffected, db.Error
|
|
}
|
|
|
|
// DeletedAtEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCategoryQuerySet) DeletedAtEq(deletedAt time.Time) GoodsCategoryQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at = ?", deletedAt))
|
|
}
|
|
|
|
// DeletedAtGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCategoryQuerySet) DeletedAtGt(deletedAt time.Time) GoodsCategoryQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at > ?", deletedAt))
|
|
}
|
|
|
|
// DeletedAtGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCategoryQuerySet) DeletedAtGte(deletedAt time.Time) GoodsCategoryQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at >= ?", deletedAt))
|
|
}
|
|
|
|
// DeletedAtIsNotNull is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCategoryQuerySet) DeletedAtIsNotNull() GoodsCategoryQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at IS NOT NULL"))
|
|
}
|
|
|
|
// DeletedAtIsNull is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCategoryQuerySet) DeletedAtIsNull() GoodsCategoryQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at IS NULL"))
|
|
}
|
|
|
|
// DeletedAtLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCategoryQuerySet) DeletedAtLt(deletedAt time.Time) GoodsCategoryQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at < ?", deletedAt))
|
|
}
|
|
|
|
// DeletedAtLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCategoryQuerySet) DeletedAtLte(deletedAt time.Time) GoodsCategoryQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at <= ?", deletedAt))
|
|
}
|
|
|
|
// DeletedAtNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCategoryQuerySet) DeletedAtNe(deletedAt time.Time) GoodsCategoryQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at != ?", deletedAt))
|
|
}
|
|
|
|
// GetDB is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCategoryQuerySet) GetDB() *gorm.DB {
|
|
return qs.db
|
|
}
|
|
|
|
// GetUpdater is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCategoryQuerySet) GetUpdater() GoodsCategoryUpdater {
|
|
return NewGoodsCategoryUpdater(qs.db)
|
|
}
|
|
|
|
// IDEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCategoryQuerySet) IDEq(ID uint32) GoodsCategoryQuerySet {
|
|
return qs.w(qs.db.Where("id = ?", ID))
|
|
}
|
|
|
|
// IDGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCategoryQuerySet) IDGt(ID uint32) GoodsCategoryQuerySet {
|
|
return qs.w(qs.db.Where("id > ?", ID))
|
|
}
|
|
|
|
// IDGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCategoryQuerySet) IDGte(ID uint32) GoodsCategoryQuerySet {
|
|
return qs.w(qs.db.Where("id >= ?", ID))
|
|
}
|
|
|
|
// IDIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCategoryQuerySet) IDIn(ID ...uint32) GoodsCategoryQuerySet {
|
|
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 GoodsCategoryQuerySet) IDLt(ID uint32) GoodsCategoryQuerySet {
|
|
return qs.w(qs.db.Where("id < ?", ID))
|
|
}
|
|
|
|
// IDLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCategoryQuerySet) IDLte(ID uint32) GoodsCategoryQuerySet {
|
|
return qs.w(qs.db.Where("id <= ?", ID))
|
|
}
|
|
|
|
// IDNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCategoryQuerySet) IDNe(ID uint32) GoodsCategoryQuerySet {
|
|
return qs.w(qs.db.Where("id != ?", ID))
|
|
}
|
|
|
|
// IDNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCategoryQuerySet) IDNotIn(ID ...uint32) GoodsCategoryQuerySet {
|
|
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))
|
|
}
|
|
|
|
// LevelEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCategoryQuerySet) LevelEq(level uint32) GoodsCategoryQuerySet {
|
|
return qs.w(qs.db.Where("level = ?", level))
|
|
}
|
|
|
|
// LevelGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCategoryQuerySet) LevelGt(level uint32) GoodsCategoryQuerySet {
|
|
return qs.w(qs.db.Where("level > ?", level))
|
|
}
|
|
|
|
// LevelGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCategoryQuerySet) LevelGte(level uint32) GoodsCategoryQuerySet {
|
|
return qs.w(qs.db.Where("level >= ?", level))
|
|
}
|
|
|
|
// LevelIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCategoryQuerySet) LevelIn(level ...uint32) GoodsCategoryQuerySet {
|
|
if len(level) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one level in LevelIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("level IN (?)", level))
|
|
}
|
|
|
|
// LevelLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCategoryQuerySet) LevelLt(level uint32) GoodsCategoryQuerySet {
|
|
return qs.w(qs.db.Where("level < ?", level))
|
|
}
|
|
|
|
// LevelLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCategoryQuerySet) LevelLte(level uint32) GoodsCategoryQuerySet {
|
|
return qs.w(qs.db.Where("level <= ?", level))
|
|
}
|
|
|
|
// LevelNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCategoryQuerySet) LevelNe(level uint32) GoodsCategoryQuerySet {
|
|
return qs.w(qs.db.Where("level != ?", level))
|
|
}
|
|
|
|
// LevelNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCategoryQuerySet) LevelNotIn(level ...uint32) GoodsCategoryQuerySet {
|
|
if len(level) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one level in LevelNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("level NOT IN (?)", level))
|
|
}
|
|
|
|
// Limit is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCategoryQuerySet) Limit(limit int) GoodsCategoryQuerySet {
|
|
return qs.w(qs.db.Limit(limit))
|
|
}
|
|
|
|
// NameEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCategoryQuerySet) NameEq(name string) GoodsCategoryQuerySet {
|
|
return qs.w(qs.db.Where("name = ?", name))
|
|
}
|
|
|
|
// NameGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCategoryQuerySet) NameGt(name string) GoodsCategoryQuerySet {
|
|
return qs.w(qs.db.Where("name > ?", name))
|
|
}
|
|
|
|
// NameGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCategoryQuerySet) NameGte(name string) GoodsCategoryQuerySet {
|
|
return qs.w(qs.db.Where("name >= ?", name))
|
|
}
|
|
|
|
// NameIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCategoryQuerySet) NameIn(name ...string) GoodsCategoryQuerySet {
|
|
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 GoodsCategoryQuerySet) NameLike(name string) GoodsCategoryQuerySet {
|
|
return qs.w(qs.db.Where("name LIKE ?", name))
|
|
}
|
|
|
|
// NameLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCategoryQuerySet) NameLt(name string) GoodsCategoryQuerySet {
|
|
return qs.w(qs.db.Where("name < ?", name))
|
|
}
|
|
|
|
// NameLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCategoryQuerySet) NameLte(name string) GoodsCategoryQuerySet {
|
|
return qs.w(qs.db.Where("name <= ?", name))
|
|
}
|
|
|
|
// NameNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCategoryQuerySet) NameNe(name string) GoodsCategoryQuerySet {
|
|
return qs.w(qs.db.Where("name != ?", name))
|
|
}
|
|
|
|
// NameNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCategoryQuerySet) NameNotIn(name ...string) GoodsCategoryQuerySet {
|
|
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 GoodsCategoryQuerySet) NameNotlike(name string) GoodsCategoryQuerySet {
|
|
return qs.w(qs.db.Where("name NOT LIKE ?", name))
|
|
}
|
|
|
|
// Offset is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCategoryQuerySet) Offset(offset int) GoodsCategoryQuerySet {
|
|
return qs.w(qs.db.Offset(offset))
|
|
}
|
|
|
|
// One is used to retrieve one result. It returns gorm.ErrRecordNotFound
|
|
// if nothing was fetched
|
|
func (qs GoodsCategoryQuerySet) One(ret *GoodsCategory) error {
|
|
return qs.db.First(ret).Error
|
|
}
|
|
|
|
// OrderAscByCatId is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCategoryQuerySet) OrderAscByCatId() GoodsCategoryQuerySet {
|
|
return qs.w(qs.db.Order("cat_id ASC"))
|
|
}
|
|
|
|
// OrderAscByCreatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCategoryQuerySet) OrderAscByCreatedAt() GoodsCategoryQuerySet {
|
|
return qs.w(qs.db.Order("created_at ASC"))
|
|
}
|
|
|
|
// OrderAscByDeletedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCategoryQuerySet) OrderAscByDeletedAt() GoodsCategoryQuerySet {
|
|
return qs.w(qs.db.Order("deleted_at ASC"))
|
|
}
|
|
|
|
// OrderAscByID is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCategoryQuerySet) OrderAscByID() GoodsCategoryQuerySet {
|
|
return qs.w(qs.db.Order("id ASC"))
|
|
}
|
|
|
|
// OrderAscByLevel is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCategoryQuerySet) OrderAscByLevel() GoodsCategoryQuerySet {
|
|
return qs.w(qs.db.Order("level ASC"))
|
|
}
|
|
|
|
// OrderAscByName is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCategoryQuerySet) OrderAscByName() GoodsCategoryQuerySet {
|
|
return qs.w(qs.db.Order("name ASC"))
|
|
}
|
|
|
|
// OrderAscByParentCatId is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCategoryQuerySet) OrderAscByParentCatId() GoodsCategoryQuerySet {
|
|
return qs.w(qs.db.Order("parent_cat_id ASC"))
|
|
}
|
|
|
|
// OrderAscBySort is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCategoryQuerySet) OrderAscBySort() GoodsCategoryQuerySet {
|
|
return qs.w(qs.db.Order("sort ASC"))
|
|
}
|
|
|
|
// OrderAscByState is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCategoryQuerySet) OrderAscByState() GoodsCategoryQuerySet {
|
|
return qs.w(qs.db.Order("state ASC"))
|
|
}
|
|
|
|
// OrderAscByUpdatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCategoryQuerySet) OrderAscByUpdatedAt() GoodsCategoryQuerySet {
|
|
return qs.w(qs.db.Order("updated_at ASC"))
|
|
}
|
|
|
|
// OrderDescByCatId is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCategoryQuerySet) OrderDescByCatId() GoodsCategoryQuerySet {
|
|
return qs.w(qs.db.Order("cat_id DESC"))
|
|
}
|
|
|
|
// OrderDescByCreatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCategoryQuerySet) OrderDescByCreatedAt() GoodsCategoryQuerySet {
|
|
return qs.w(qs.db.Order("created_at DESC"))
|
|
}
|
|
|
|
// OrderDescByDeletedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCategoryQuerySet) OrderDescByDeletedAt() GoodsCategoryQuerySet {
|
|
return qs.w(qs.db.Order("deleted_at DESC"))
|
|
}
|
|
|
|
// OrderDescByID is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCategoryQuerySet) OrderDescByID() GoodsCategoryQuerySet {
|
|
return qs.w(qs.db.Order("id DESC"))
|
|
}
|
|
|
|
// OrderDescByLevel is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCategoryQuerySet) OrderDescByLevel() GoodsCategoryQuerySet {
|
|
return qs.w(qs.db.Order("level DESC"))
|
|
}
|
|
|
|
// OrderDescByName is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCategoryQuerySet) OrderDescByName() GoodsCategoryQuerySet {
|
|
return qs.w(qs.db.Order("name DESC"))
|
|
}
|
|
|
|
// OrderDescByParentCatId is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCategoryQuerySet) OrderDescByParentCatId() GoodsCategoryQuerySet {
|
|
return qs.w(qs.db.Order("parent_cat_id DESC"))
|
|
}
|
|
|
|
// OrderDescBySort is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCategoryQuerySet) OrderDescBySort() GoodsCategoryQuerySet {
|
|
return qs.w(qs.db.Order("sort DESC"))
|
|
}
|
|
|
|
// OrderDescByState is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCategoryQuerySet) OrderDescByState() GoodsCategoryQuerySet {
|
|
return qs.w(qs.db.Order("state DESC"))
|
|
}
|
|
|
|
// OrderDescByUpdatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCategoryQuerySet) OrderDescByUpdatedAt() GoodsCategoryQuerySet {
|
|
return qs.w(qs.db.Order("updated_at DESC"))
|
|
}
|
|
|
|
// ParentCatIdEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCategoryQuerySet) ParentCatIdEq(parentCatId uint32) GoodsCategoryQuerySet {
|
|
return qs.w(qs.db.Where("parent_cat_id = ?", parentCatId))
|
|
}
|
|
|
|
// ParentCatIdGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCategoryQuerySet) ParentCatIdGt(parentCatId uint32) GoodsCategoryQuerySet {
|
|
return qs.w(qs.db.Where("parent_cat_id > ?", parentCatId))
|
|
}
|
|
|
|
// ParentCatIdGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCategoryQuerySet) ParentCatIdGte(parentCatId uint32) GoodsCategoryQuerySet {
|
|
return qs.w(qs.db.Where("parent_cat_id >= ?", parentCatId))
|
|
}
|
|
|
|
// ParentCatIdIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCategoryQuerySet) ParentCatIdIn(parentCatId ...uint32) GoodsCategoryQuerySet {
|
|
if len(parentCatId) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one parentCatId in ParentCatIdIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("parent_cat_id IN (?)", parentCatId))
|
|
}
|
|
|
|
// ParentCatIdLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCategoryQuerySet) ParentCatIdLt(parentCatId uint32) GoodsCategoryQuerySet {
|
|
return qs.w(qs.db.Where("parent_cat_id < ?", parentCatId))
|
|
}
|
|
|
|
// ParentCatIdLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCategoryQuerySet) ParentCatIdLte(parentCatId uint32) GoodsCategoryQuerySet {
|
|
return qs.w(qs.db.Where("parent_cat_id <= ?", parentCatId))
|
|
}
|
|
|
|
// ParentCatIdNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCategoryQuerySet) ParentCatIdNe(parentCatId uint32) GoodsCategoryQuerySet {
|
|
return qs.w(qs.db.Where("parent_cat_id != ?", parentCatId))
|
|
}
|
|
|
|
// ParentCatIdNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCategoryQuerySet) ParentCatIdNotIn(parentCatId ...uint32) GoodsCategoryQuerySet {
|
|
if len(parentCatId) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one parentCatId in ParentCatIdNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("parent_cat_id NOT IN (?)", parentCatId))
|
|
}
|
|
|
|
// SortEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCategoryQuerySet) SortEq(sort uint32) GoodsCategoryQuerySet {
|
|
return qs.w(qs.db.Where("sort = ?", sort))
|
|
}
|
|
|
|
// SortGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCategoryQuerySet) SortGt(sort uint32) GoodsCategoryQuerySet {
|
|
return qs.w(qs.db.Where("sort > ?", sort))
|
|
}
|
|
|
|
// SortGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCategoryQuerySet) SortGte(sort uint32) GoodsCategoryQuerySet {
|
|
return qs.w(qs.db.Where("sort >= ?", sort))
|
|
}
|
|
|
|
// SortIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCategoryQuerySet) SortIn(sort ...uint32) GoodsCategoryQuerySet {
|
|
if len(sort) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one sort in SortIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("sort IN (?)", sort))
|
|
}
|
|
|
|
// SortLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCategoryQuerySet) SortLt(sort uint32) GoodsCategoryQuerySet {
|
|
return qs.w(qs.db.Where("sort < ?", sort))
|
|
}
|
|
|
|
// SortLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCategoryQuerySet) SortLte(sort uint32) GoodsCategoryQuerySet {
|
|
return qs.w(qs.db.Where("sort <= ?", sort))
|
|
}
|
|
|
|
// SortNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCategoryQuerySet) SortNe(sort uint32) GoodsCategoryQuerySet {
|
|
return qs.w(qs.db.Where("sort != ?", sort))
|
|
}
|
|
|
|
// SortNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCategoryQuerySet) SortNotIn(sort ...uint32) GoodsCategoryQuerySet {
|
|
if len(sort) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one sort in SortNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("sort NOT IN (?)", sort))
|
|
}
|
|
|
|
// StateEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCategoryQuerySet) StateEq(state uint32) GoodsCategoryQuerySet {
|
|
return qs.w(qs.db.Where("state = ?", state))
|
|
}
|
|
|
|
// StateGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCategoryQuerySet) StateGt(state uint32) GoodsCategoryQuerySet {
|
|
return qs.w(qs.db.Where("state > ?", state))
|
|
}
|
|
|
|
// StateGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCategoryQuerySet) StateGte(state uint32) GoodsCategoryQuerySet {
|
|
return qs.w(qs.db.Where("state >= ?", state))
|
|
}
|
|
|
|
// StateIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCategoryQuerySet) StateIn(state ...uint32) GoodsCategoryQuerySet {
|
|
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 GoodsCategoryQuerySet) StateLt(state uint32) GoodsCategoryQuerySet {
|
|
return qs.w(qs.db.Where("state < ?", state))
|
|
}
|
|
|
|
// StateLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCategoryQuerySet) StateLte(state uint32) GoodsCategoryQuerySet {
|
|
return qs.w(qs.db.Where("state <= ?", state))
|
|
}
|
|
|
|
// StateNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCategoryQuerySet) StateNe(state uint32) GoodsCategoryQuerySet {
|
|
return qs.w(qs.db.Where("state != ?", state))
|
|
}
|
|
|
|
// StateNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCategoryQuerySet) StateNotIn(state ...uint32) GoodsCategoryQuerySet {
|
|
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 GoodsCategoryQuerySet) UpdatedAtEq(updatedAt time.Time) GoodsCategoryQuerySet {
|
|
return qs.w(qs.db.Where("updated_at = ?", updatedAt))
|
|
}
|
|
|
|
// UpdatedAtGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCategoryQuerySet) UpdatedAtGt(updatedAt time.Time) GoodsCategoryQuerySet {
|
|
return qs.w(qs.db.Where("updated_at > ?", updatedAt))
|
|
}
|
|
|
|
// UpdatedAtGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCategoryQuerySet) UpdatedAtGte(updatedAt time.Time) GoodsCategoryQuerySet {
|
|
return qs.w(qs.db.Where("updated_at >= ?", updatedAt))
|
|
}
|
|
|
|
// UpdatedAtLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCategoryQuerySet) UpdatedAtLt(updatedAt time.Time) GoodsCategoryQuerySet {
|
|
return qs.w(qs.db.Where("updated_at < ?", updatedAt))
|
|
}
|
|
|
|
// UpdatedAtLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCategoryQuerySet) UpdatedAtLte(updatedAt time.Time) GoodsCategoryQuerySet {
|
|
return qs.w(qs.db.Where("updated_at <= ?", updatedAt))
|
|
}
|
|
|
|
// UpdatedAtNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsCategoryQuerySet) UpdatedAtNe(updatedAt time.Time) GoodsCategoryQuerySet {
|
|
return qs.w(qs.db.Where("updated_at != ?", updatedAt))
|
|
}
|
|
|
|
// SetCatId is an autogenerated method
|
|
// nolint: dupl
|
|
func (u GoodsCategoryUpdater) SetCatId(catId uint32) GoodsCategoryUpdater {
|
|
u.fields[string(GoodsCategoryDBSchema.CatId)] = catId
|
|
return u
|
|
}
|
|
|
|
// SetCreatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (u GoodsCategoryUpdater) SetCreatedAt(createdAt time.Time) GoodsCategoryUpdater {
|
|
u.fields[string(GoodsCategoryDBSchema.CreatedAt)] = createdAt
|
|
return u
|
|
}
|
|
|
|
// SetDeletedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (u GoodsCategoryUpdater) SetDeletedAt(deletedAt *time.Time) GoodsCategoryUpdater {
|
|
u.fields[string(GoodsCategoryDBSchema.DeletedAt)] = deletedAt
|
|
return u
|
|
}
|
|
|
|
// SetID is an autogenerated method
|
|
// nolint: dupl
|
|
func (u GoodsCategoryUpdater) SetID(ID uint32) GoodsCategoryUpdater {
|
|
u.fields[string(GoodsCategoryDBSchema.ID)] = ID
|
|
return u
|
|
}
|
|
|
|
// SetLevel is an autogenerated method
|
|
// nolint: dupl
|
|
func (u GoodsCategoryUpdater) SetLevel(level uint32) GoodsCategoryUpdater {
|
|
u.fields[string(GoodsCategoryDBSchema.Level)] = level
|
|
return u
|
|
}
|
|
|
|
// SetName is an autogenerated method
|
|
// nolint: dupl
|
|
func (u GoodsCategoryUpdater) SetName(name string) GoodsCategoryUpdater {
|
|
u.fields[string(GoodsCategoryDBSchema.Name)] = name
|
|
return u
|
|
}
|
|
|
|
// SetParentCatId is an autogenerated method
|
|
// nolint: dupl
|
|
func (u GoodsCategoryUpdater) SetParentCatId(parentCatId uint32) GoodsCategoryUpdater {
|
|
u.fields[string(GoodsCategoryDBSchema.ParentCatId)] = parentCatId
|
|
return u
|
|
}
|
|
|
|
// SetSort is an autogenerated method
|
|
// nolint: dupl
|
|
func (u GoodsCategoryUpdater) SetSort(sort uint32) GoodsCategoryUpdater {
|
|
u.fields[string(GoodsCategoryDBSchema.Sort)] = sort
|
|
return u
|
|
}
|
|
|
|
// SetState is an autogenerated method
|
|
// nolint: dupl
|
|
func (u GoodsCategoryUpdater) SetState(state uint32) GoodsCategoryUpdater {
|
|
u.fields[string(GoodsCategoryDBSchema.State)] = state
|
|
return u
|
|
}
|
|
|
|
// SetUpdatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (u GoodsCategoryUpdater) SetUpdatedAt(updatedAt time.Time) GoodsCategoryUpdater {
|
|
u.fields[string(GoodsCategoryDBSchema.UpdatedAt)] = updatedAt
|
|
return u
|
|
}
|
|
|
|
// Update is an autogenerated method
|
|
// nolint: dupl
|
|
func (u GoodsCategoryUpdater) Update() error {
|
|
return u.db.Updates(u.fields).Error
|
|
}
|
|
|
|
// UpdateNum is an autogenerated method
|
|
// nolint: dupl
|
|
func (u GoodsCategoryUpdater) UpdateNum() (int64, error) {
|
|
db := u.db.Updates(u.fields)
|
|
return db.RowsAffected, db.Error
|
|
}
|
|
|
|
// ===== END of query set GoodsCategoryQuerySet
|
|
|
|
// ===== BEGIN of GoodsCategory modifiers
|
|
|
|
// GoodsCategoryDBSchemaField describes database schema field. It requires for method 'Update'
|
|
type GoodsCategoryDBSchemaField string
|
|
|
|
// String method returns string representation of field.
|
|
// nolint: dupl
|
|
func (f GoodsCategoryDBSchemaField) String() string {
|
|
return string(f)
|
|
}
|
|
|
|
// GoodsCategoryDBSchema stores db field names of GoodsCategory
|
|
var GoodsCategoryDBSchema = struct {
|
|
ID GoodsCategoryDBSchemaField
|
|
CreatedAt GoodsCategoryDBSchemaField
|
|
UpdatedAt GoodsCategoryDBSchemaField
|
|
DeletedAt GoodsCategoryDBSchemaField
|
|
CatId GoodsCategoryDBSchemaField
|
|
ParentCatId GoodsCategoryDBSchemaField
|
|
Name GoodsCategoryDBSchemaField
|
|
Sort GoodsCategoryDBSchemaField
|
|
Level GoodsCategoryDBSchemaField
|
|
State GoodsCategoryDBSchemaField
|
|
}{
|
|
|
|
ID: GoodsCategoryDBSchemaField("id"),
|
|
CreatedAt: GoodsCategoryDBSchemaField("created_at"),
|
|
UpdatedAt: GoodsCategoryDBSchemaField("updated_at"),
|
|
DeletedAt: GoodsCategoryDBSchemaField("deleted_at"),
|
|
CatId: GoodsCategoryDBSchemaField("cat_id"),
|
|
ParentCatId: GoodsCategoryDBSchemaField("parent_cat_id"),
|
|
Name: GoodsCategoryDBSchemaField("name"),
|
|
Sort: GoodsCategoryDBSchemaField("sort"),
|
|
Level: GoodsCategoryDBSchemaField("level"),
|
|
State: GoodsCategoryDBSchemaField("state"),
|
|
}
|
|
|
|
// Update updates GoodsCategory fields by primary key
|
|
// nolint: dupl
|
|
func (o *GoodsCategory) Update(db *gorm.DB, fields ...GoodsCategoryDBSchemaField) error {
|
|
dbNameToFieldName := map[string]interface{}{
|
|
"id": o.ID,
|
|
"created_at": o.CreatedAt,
|
|
"updated_at": o.UpdatedAt,
|
|
"deleted_at": o.DeletedAt,
|
|
"cat_id": o.CatId,
|
|
"parent_cat_id": o.ParentCatId,
|
|
"name": o.Name,
|
|
"sort": o.Sort,
|
|
"level": o.Level,
|
|
"state": o.State,
|
|
}
|
|
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 GoodsCategory %v fields %v: %s",
|
|
o, fields, err)
|
|
}
|
|
|
|
return nil
|
|
}
|
|
|
|
// GoodsCategoryUpdater is an GoodsCategory updates manager
|
|
type GoodsCategoryUpdater struct {
|
|
fields map[string]interface{}
|
|
db *gorm.DB
|
|
}
|
|
|
|
// NewGoodsCategoryUpdater creates new GoodsCategory updater
|
|
// nolint: dupl
|
|
func NewGoodsCategoryUpdater(db *gorm.DB) GoodsCategoryUpdater {
|
|
return GoodsCategoryUpdater{
|
|
fields: map[string]interface{}{},
|
|
db: db.Model(&GoodsCategory{}),
|
|
}
|
|
}
|
|
|
|
// ===== END of GoodsCategory modifiers
|
|
|
|
// ===== BEGIN of query set GoodsOrderQuerySet
|
|
|
|
// GoodsOrderQuerySet is an queryset type for GoodsOrder
|
|
type GoodsOrderQuerySet struct {
|
|
db *gorm.DB
|
|
}
|
|
|
|
// NewGoodsOrderQuerySet constructs new GoodsOrderQuerySet
|
|
func NewGoodsOrderQuerySet(db *gorm.DB) GoodsOrderQuerySet {
|
|
return GoodsOrderQuerySet{
|
|
db: db.Model(&GoodsOrder{}),
|
|
}
|
|
}
|
|
|
|
func (qs GoodsOrderQuerySet) w(db *gorm.DB) GoodsOrderQuerySet {
|
|
return NewGoodsOrderQuerySet(db)
|
|
}
|
|
|
|
func (qs GoodsOrderQuerySet) Select(fields ...GoodsOrderDBSchemaField) GoodsOrderQuerySet {
|
|
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 *GoodsOrder) Create(db *gorm.DB) error {
|
|
return db.Create(o).Error
|
|
}
|
|
|
|
// Delete is an autogenerated method
|
|
// nolint: dupl
|
|
func (o *GoodsOrder) Delete(db *gorm.DB) error {
|
|
return db.Delete(o).Error
|
|
}
|
|
|
|
// AddressIdEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) AddressIdEq(addressId uint32) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("address_id = ?", addressId))
|
|
}
|
|
|
|
// AddressIdGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) AddressIdGt(addressId uint32) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("address_id > ?", addressId))
|
|
}
|
|
|
|
// AddressIdGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) AddressIdGte(addressId uint32) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("address_id >= ?", addressId))
|
|
}
|
|
|
|
// AddressIdIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) AddressIdIn(addressId ...uint32) GoodsOrderQuerySet {
|
|
if len(addressId) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one addressId in AddressIdIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("address_id IN (?)", addressId))
|
|
}
|
|
|
|
// AddressIdLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) AddressIdLt(addressId uint32) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("address_id < ?", addressId))
|
|
}
|
|
|
|
// AddressIdLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) AddressIdLte(addressId uint32) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("address_id <= ?", addressId))
|
|
}
|
|
|
|
// AddressIdNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) AddressIdNe(addressId uint32) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("address_id != ?", addressId))
|
|
}
|
|
|
|
// AddressIdNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) AddressIdNotIn(addressId ...uint32) GoodsOrderQuerySet {
|
|
if len(addressId) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one addressId in AddressIdNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("address_id NOT IN (?)", addressId))
|
|
}
|
|
|
|
// All is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) All(ret *[]GoodsOrder) error {
|
|
return qs.db.Find(ret).Error
|
|
}
|
|
|
|
// AmountEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) AmountEq(amount uint32) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("amount = ?", amount))
|
|
}
|
|
|
|
// AmountGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) AmountGt(amount uint32) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("amount > ?", amount))
|
|
}
|
|
|
|
// AmountGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) AmountGte(amount uint32) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("amount >= ?", amount))
|
|
}
|
|
|
|
// AmountIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) AmountIn(amount ...uint32) GoodsOrderQuerySet {
|
|
if len(amount) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one amount in AmountIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("amount IN (?)", amount))
|
|
}
|
|
|
|
// AmountLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) AmountLt(amount uint32) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("amount < ?", amount))
|
|
}
|
|
|
|
// AmountLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) AmountLte(amount uint32) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("amount <= ?", amount))
|
|
}
|
|
|
|
// AmountNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) AmountNe(amount uint32) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("amount != ?", amount))
|
|
}
|
|
|
|
// AmountNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) AmountNotIn(amount ...uint32) GoodsOrderQuerySet {
|
|
if len(amount) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one amount in AmountNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("amount NOT IN (?)", amount))
|
|
}
|
|
|
|
// Count is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) Count() (int, error) {
|
|
var count int
|
|
err := qs.db.Count(&count).Error
|
|
return count, err
|
|
}
|
|
|
|
// CreatedAtEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) CreatedAtEq(createdAt time.Time) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("created_at = ?", createdAt))
|
|
}
|
|
|
|
// CreatedAtGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) CreatedAtGt(createdAt time.Time) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("created_at > ?", createdAt))
|
|
}
|
|
|
|
// CreatedAtGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) CreatedAtGte(createdAt time.Time) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("created_at >= ?", createdAt))
|
|
}
|
|
|
|
// CreatedAtLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) CreatedAtLt(createdAt time.Time) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("created_at < ?", createdAt))
|
|
}
|
|
|
|
// CreatedAtLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) CreatedAtLte(createdAt time.Time) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("created_at <= ?", createdAt))
|
|
}
|
|
|
|
// CreatedAtNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) CreatedAtNe(createdAt time.Time) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("created_at != ?", createdAt))
|
|
}
|
|
|
|
// Delete is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) Delete() error {
|
|
return qs.db.Delete(GoodsOrder{}).Error
|
|
}
|
|
|
|
// DeleteNum is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) DeleteNum() (int64, error) {
|
|
db := qs.db.Delete(GoodsOrder{})
|
|
return db.RowsAffected, db.Error
|
|
}
|
|
|
|
// DeleteNumUnscoped is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) DeleteNumUnscoped() (int64, error) {
|
|
db := qs.db.Unscoped().Delete(GoodsOrder{})
|
|
return db.RowsAffected, db.Error
|
|
}
|
|
|
|
// DeletedAtEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) DeletedAtEq(deletedAt time.Time) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at = ?", deletedAt))
|
|
}
|
|
|
|
// DeletedAtGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) DeletedAtGt(deletedAt time.Time) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at > ?", deletedAt))
|
|
}
|
|
|
|
// DeletedAtGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) DeletedAtGte(deletedAt time.Time) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at >= ?", deletedAt))
|
|
}
|
|
|
|
// DeletedAtIsNotNull is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) DeletedAtIsNotNull() GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at IS NOT NULL"))
|
|
}
|
|
|
|
// DeletedAtIsNull is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) DeletedAtIsNull() GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at IS NULL"))
|
|
}
|
|
|
|
// DeletedAtLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) DeletedAtLt(deletedAt time.Time) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at < ?", deletedAt))
|
|
}
|
|
|
|
// DeletedAtLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) DeletedAtLte(deletedAt time.Time) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at <= ?", deletedAt))
|
|
}
|
|
|
|
// DeletedAtNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) DeletedAtNe(deletedAt time.Time) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at != ?", deletedAt))
|
|
}
|
|
|
|
// DeliverStoreIdEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) DeliverStoreIdEq(deliverStoreId uint32) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("deliver_store_id = ?", deliverStoreId))
|
|
}
|
|
|
|
// DeliverStoreIdGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) DeliverStoreIdGt(deliverStoreId uint32) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("deliver_store_id > ?", deliverStoreId))
|
|
}
|
|
|
|
// DeliverStoreIdGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) DeliverStoreIdGte(deliverStoreId uint32) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("deliver_store_id >= ?", deliverStoreId))
|
|
}
|
|
|
|
// DeliverStoreIdIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) DeliverStoreIdIn(deliverStoreId ...uint32) GoodsOrderQuerySet {
|
|
if len(deliverStoreId) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one deliverStoreId in DeliverStoreIdIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("deliver_store_id IN (?)", deliverStoreId))
|
|
}
|
|
|
|
// DeliverStoreIdLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) DeliverStoreIdLt(deliverStoreId uint32) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("deliver_store_id < ?", deliverStoreId))
|
|
}
|
|
|
|
// DeliverStoreIdLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) DeliverStoreIdLte(deliverStoreId uint32) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("deliver_store_id <= ?", deliverStoreId))
|
|
}
|
|
|
|
// DeliverStoreIdNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) DeliverStoreIdNe(deliverStoreId uint32) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("deliver_store_id != ?", deliverStoreId))
|
|
}
|
|
|
|
// DeliverStoreIdNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) DeliverStoreIdNotIn(deliverStoreId ...uint32) GoodsOrderQuerySet {
|
|
if len(deliverStoreId) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one deliverStoreId in DeliverStoreIdNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("deliver_store_id NOT IN (?)", deliverStoreId))
|
|
}
|
|
|
|
// DeliverTimeEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) DeliverTimeEq(deliverTime time.Time) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("deliver_time = ?", deliverTime))
|
|
}
|
|
|
|
// DeliverTimeGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) DeliverTimeGt(deliverTime time.Time) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("deliver_time > ?", deliverTime))
|
|
}
|
|
|
|
// DeliverTimeGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) DeliverTimeGte(deliverTime time.Time) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("deliver_time >= ?", deliverTime))
|
|
}
|
|
|
|
// DeliverTimeLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) DeliverTimeLt(deliverTime time.Time) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("deliver_time < ?", deliverTime))
|
|
}
|
|
|
|
// DeliverTimeLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) DeliverTimeLte(deliverTime time.Time) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("deliver_time <= ?", deliverTime))
|
|
}
|
|
|
|
// DeliverTimeNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) DeliverTimeNe(deliverTime time.Time) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("deliver_time != ?", deliverTime))
|
|
}
|
|
|
|
// DeliveryCompanyEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) DeliveryCompanyEq(deliveryCompany string) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("delivery_company = ?", deliveryCompany))
|
|
}
|
|
|
|
// DeliveryCompanyGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) DeliveryCompanyGt(deliveryCompany string) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("delivery_company > ?", deliveryCompany))
|
|
}
|
|
|
|
// DeliveryCompanyGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) DeliveryCompanyGte(deliveryCompany string) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("delivery_company >= ?", deliveryCompany))
|
|
}
|
|
|
|
// DeliveryCompanyIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) DeliveryCompanyIn(deliveryCompany ...string) GoodsOrderQuerySet {
|
|
if len(deliveryCompany) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one deliveryCompany in DeliveryCompanyIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("delivery_company IN (?)", deliveryCompany))
|
|
}
|
|
|
|
// DeliveryCompanyLike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) DeliveryCompanyLike(deliveryCompany string) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("delivery_company LIKE ?", deliveryCompany))
|
|
}
|
|
|
|
// DeliveryCompanyLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) DeliveryCompanyLt(deliveryCompany string) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("delivery_company < ?", deliveryCompany))
|
|
}
|
|
|
|
// DeliveryCompanyLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) DeliveryCompanyLte(deliveryCompany string) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("delivery_company <= ?", deliveryCompany))
|
|
}
|
|
|
|
// DeliveryCompanyNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) DeliveryCompanyNe(deliveryCompany string) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("delivery_company != ?", deliveryCompany))
|
|
}
|
|
|
|
// DeliveryCompanyNoEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) DeliveryCompanyNoEq(deliveryCompanyNo string) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("delivery_company_no = ?", deliveryCompanyNo))
|
|
}
|
|
|
|
// DeliveryCompanyNoGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) DeliveryCompanyNoGt(deliveryCompanyNo string) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("delivery_company_no > ?", deliveryCompanyNo))
|
|
}
|
|
|
|
// DeliveryCompanyNoGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) DeliveryCompanyNoGte(deliveryCompanyNo string) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("delivery_company_no >= ?", deliveryCompanyNo))
|
|
}
|
|
|
|
// DeliveryCompanyNoIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) DeliveryCompanyNoIn(deliveryCompanyNo ...string) GoodsOrderQuerySet {
|
|
if len(deliveryCompanyNo) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one deliveryCompanyNo in DeliveryCompanyNoIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("delivery_company_no IN (?)", deliveryCompanyNo))
|
|
}
|
|
|
|
// DeliveryCompanyNoLike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) DeliveryCompanyNoLike(deliveryCompanyNo string) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("delivery_company_no LIKE ?", deliveryCompanyNo))
|
|
}
|
|
|
|
// DeliveryCompanyNoLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) DeliveryCompanyNoLt(deliveryCompanyNo string) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("delivery_company_no < ?", deliveryCompanyNo))
|
|
}
|
|
|
|
// DeliveryCompanyNoLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) DeliveryCompanyNoLte(deliveryCompanyNo string) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("delivery_company_no <= ?", deliveryCompanyNo))
|
|
}
|
|
|
|
// DeliveryCompanyNoNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) DeliveryCompanyNoNe(deliveryCompanyNo string) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("delivery_company_no != ?", deliveryCompanyNo))
|
|
}
|
|
|
|
// DeliveryCompanyNoNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) DeliveryCompanyNoNotIn(deliveryCompanyNo ...string) GoodsOrderQuerySet {
|
|
if len(deliveryCompanyNo) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one deliveryCompanyNo in DeliveryCompanyNoNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("delivery_company_no NOT IN (?)", deliveryCompanyNo))
|
|
}
|
|
|
|
// DeliveryCompanyNoNotlike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) DeliveryCompanyNoNotlike(deliveryCompanyNo string) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("delivery_company_no NOT LIKE ?", deliveryCompanyNo))
|
|
}
|
|
|
|
// DeliveryCompanyNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) DeliveryCompanyNotIn(deliveryCompany ...string) GoodsOrderQuerySet {
|
|
if len(deliveryCompany) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one deliveryCompany in DeliveryCompanyNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("delivery_company NOT IN (?)", deliveryCompany))
|
|
}
|
|
|
|
// DeliveryCompanyNotlike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) DeliveryCompanyNotlike(deliveryCompany string) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("delivery_company NOT LIKE ?", deliveryCompany))
|
|
}
|
|
|
|
// DeliveryExtraInfoEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) DeliveryExtraInfoEq(deliveryExtraInfo string) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("delivery_extra_info = ?", deliveryExtraInfo))
|
|
}
|
|
|
|
// DeliveryExtraInfoGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) DeliveryExtraInfoGt(deliveryExtraInfo string) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("delivery_extra_info > ?", deliveryExtraInfo))
|
|
}
|
|
|
|
// DeliveryExtraInfoGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) DeliveryExtraInfoGte(deliveryExtraInfo string) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("delivery_extra_info >= ?", deliveryExtraInfo))
|
|
}
|
|
|
|
// DeliveryExtraInfoIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) DeliveryExtraInfoIn(deliveryExtraInfo ...string) GoodsOrderQuerySet {
|
|
if len(deliveryExtraInfo) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one deliveryExtraInfo in DeliveryExtraInfoIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("delivery_extra_info IN (?)", deliveryExtraInfo))
|
|
}
|
|
|
|
// DeliveryExtraInfoLike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) DeliveryExtraInfoLike(deliveryExtraInfo string) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("delivery_extra_info LIKE ?", deliveryExtraInfo))
|
|
}
|
|
|
|
// DeliveryExtraInfoLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) DeliveryExtraInfoLt(deliveryExtraInfo string) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("delivery_extra_info < ?", deliveryExtraInfo))
|
|
}
|
|
|
|
// DeliveryExtraInfoLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) DeliveryExtraInfoLte(deliveryExtraInfo string) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("delivery_extra_info <= ?", deliveryExtraInfo))
|
|
}
|
|
|
|
// DeliveryExtraInfoNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) DeliveryExtraInfoNe(deliveryExtraInfo string) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("delivery_extra_info != ?", deliveryExtraInfo))
|
|
}
|
|
|
|
// DeliveryExtraInfoNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) DeliveryExtraInfoNotIn(deliveryExtraInfo ...string) GoodsOrderQuerySet {
|
|
if len(deliveryExtraInfo) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one deliveryExtraInfo in DeliveryExtraInfoNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("delivery_extra_info NOT IN (?)", deliveryExtraInfo))
|
|
}
|
|
|
|
// DeliveryExtraInfoNotlike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) DeliveryExtraInfoNotlike(deliveryExtraInfo string) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("delivery_extra_info NOT LIKE ?", deliveryExtraInfo))
|
|
}
|
|
|
|
// DeliveryFeeEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) DeliveryFeeEq(deliveryFee uint32) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("delivery_fee = ?", deliveryFee))
|
|
}
|
|
|
|
// DeliveryFeeGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) DeliveryFeeGt(deliveryFee uint32) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("delivery_fee > ?", deliveryFee))
|
|
}
|
|
|
|
// DeliveryFeeGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) DeliveryFeeGte(deliveryFee uint32) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("delivery_fee >= ?", deliveryFee))
|
|
}
|
|
|
|
// DeliveryFeeIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) DeliveryFeeIn(deliveryFee ...uint32) GoodsOrderQuerySet {
|
|
if len(deliveryFee) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one deliveryFee in DeliveryFeeIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("delivery_fee IN (?)", deliveryFee))
|
|
}
|
|
|
|
// DeliveryFeeLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) DeliveryFeeLt(deliveryFee uint32) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("delivery_fee < ?", deliveryFee))
|
|
}
|
|
|
|
// DeliveryFeeLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) DeliveryFeeLte(deliveryFee uint32) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("delivery_fee <= ?", deliveryFee))
|
|
}
|
|
|
|
// DeliveryFeeNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) DeliveryFeeNe(deliveryFee uint32) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("delivery_fee != ?", deliveryFee))
|
|
}
|
|
|
|
// DeliveryFeeNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) DeliveryFeeNotIn(deliveryFee ...uint32) GoodsOrderQuerySet {
|
|
if len(deliveryFee) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one deliveryFee in DeliveryFeeNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("delivery_fee NOT IN (?)", deliveryFee))
|
|
}
|
|
|
|
// DeliveryStatusEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) DeliveryStatusEq(deliveryStatus uint32) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("delivery_status = ?", deliveryStatus))
|
|
}
|
|
|
|
// DeliveryStatusGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) DeliveryStatusGt(deliveryStatus uint32) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("delivery_status > ?", deliveryStatus))
|
|
}
|
|
|
|
// DeliveryStatusGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) DeliveryStatusGte(deliveryStatus uint32) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("delivery_status >= ?", deliveryStatus))
|
|
}
|
|
|
|
// DeliveryStatusIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) DeliveryStatusIn(deliveryStatus ...uint32) GoodsOrderQuerySet {
|
|
if len(deliveryStatus) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one deliveryStatus in DeliveryStatusIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("delivery_status IN (?)", deliveryStatus))
|
|
}
|
|
|
|
// DeliveryStatusLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) DeliveryStatusLt(deliveryStatus uint32) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("delivery_status < ?", deliveryStatus))
|
|
}
|
|
|
|
// DeliveryStatusLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) DeliveryStatusLte(deliveryStatus uint32) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("delivery_status <= ?", deliveryStatus))
|
|
}
|
|
|
|
// DeliveryStatusNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) DeliveryStatusNe(deliveryStatus uint32) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("delivery_status != ?", deliveryStatus))
|
|
}
|
|
|
|
// DeliveryStatusNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) DeliveryStatusNotIn(deliveryStatus ...uint32) GoodsOrderQuerySet {
|
|
if len(deliveryStatus) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one deliveryStatus in DeliveryStatusNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("delivery_status NOT IN (?)", deliveryStatus))
|
|
}
|
|
|
|
// DeliveryTrackingNoEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) DeliveryTrackingNoEq(deliveryTrackingNo string) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("delivery_tracking_no = ?", deliveryTrackingNo))
|
|
}
|
|
|
|
// DeliveryTrackingNoGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) DeliveryTrackingNoGt(deliveryTrackingNo string) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("delivery_tracking_no > ?", deliveryTrackingNo))
|
|
}
|
|
|
|
// DeliveryTrackingNoGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) DeliveryTrackingNoGte(deliveryTrackingNo string) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("delivery_tracking_no >= ?", deliveryTrackingNo))
|
|
}
|
|
|
|
// DeliveryTrackingNoIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) DeliveryTrackingNoIn(deliveryTrackingNo ...string) GoodsOrderQuerySet {
|
|
if len(deliveryTrackingNo) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one deliveryTrackingNo in DeliveryTrackingNoIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("delivery_tracking_no IN (?)", deliveryTrackingNo))
|
|
}
|
|
|
|
// DeliveryTrackingNoLike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) DeliveryTrackingNoLike(deliveryTrackingNo string) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("delivery_tracking_no LIKE ?", deliveryTrackingNo))
|
|
}
|
|
|
|
// DeliveryTrackingNoLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) DeliveryTrackingNoLt(deliveryTrackingNo string) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("delivery_tracking_no < ?", deliveryTrackingNo))
|
|
}
|
|
|
|
// DeliveryTrackingNoLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) DeliveryTrackingNoLte(deliveryTrackingNo string) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("delivery_tracking_no <= ?", deliveryTrackingNo))
|
|
}
|
|
|
|
// DeliveryTrackingNoNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) DeliveryTrackingNoNe(deliveryTrackingNo string) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("delivery_tracking_no != ?", deliveryTrackingNo))
|
|
}
|
|
|
|
// DeliveryTrackingNoNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) DeliveryTrackingNoNotIn(deliveryTrackingNo ...string) GoodsOrderQuerySet {
|
|
if len(deliveryTrackingNo) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one deliveryTrackingNo in DeliveryTrackingNoNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("delivery_tracking_no NOT IN (?)", deliveryTrackingNo))
|
|
}
|
|
|
|
// DeliveryTrackingNoNotlike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) DeliveryTrackingNoNotlike(deliveryTrackingNo string) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("delivery_tracking_no NOT LIKE ?", deliveryTrackingNo))
|
|
}
|
|
|
|
// DiscountEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) DiscountEq(discount uint32) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("discount = ?", discount))
|
|
}
|
|
|
|
// DiscountGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) DiscountGt(discount uint32) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("discount > ?", discount))
|
|
}
|
|
|
|
// DiscountGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) DiscountGte(discount uint32) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("discount >= ?", discount))
|
|
}
|
|
|
|
// DiscountIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) DiscountIn(discount ...uint32) GoodsOrderQuerySet {
|
|
if len(discount) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one discount in DiscountIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("discount IN (?)", discount))
|
|
}
|
|
|
|
// DiscountLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) DiscountLt(discount uint32) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("discount < ?", discount))
|
|
}
|
|
|
|
// DiscountLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) DiscountLte(discount uint32) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("discount <= ?", discount))
|
|
}
|
|
|
|
// DiscountNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) DiscountNe(discount uint32) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("discount != ?", discount))
|
|
}
|
|
|
|
// DiscountNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) DiscountNotIn(discount ...uint32) GoodsOrderQuerySet {
|
|
if len(discount) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one discount in DiscountNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("discount NOT IN (?)", discount))
|
|
}
|
|
|
|
// GetDB is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) GetDB() *gorm.DB {
|
|
return qs.db
|
|
}
|
|
|
|
// GetUpdater is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) GetUpdater() GoodsOrderUpdater {
|
|
return NewGoodsOrderUpdater(qs.db)
|
|
}
|
|
|
|
// GoodsAttributeComboIdEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) GoodsAttributeComboIdEq(goodsAttributeComboId uint32) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("goods_attribute_combo_id = ?", goodsAttributeComboId))
|
|
}
|
|
|
|
// GoodsAttributeComboIdGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) GoodsAttributeComboIdGt(goodsAttributeComboId uint32) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("goods_attribute_combo_id > ?", goodsAttributeComboId))
|
|
}
|
|
|
|
// GoodsAttributeComboIdGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) GoodsAttributeComboIdGte(goodsAttributeComboId uint32) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("goods_attribute_combo_id >= ?", goodsAttributeComboId))
|
|
}
|
|
|
|
// GoodsAttributeComboIdIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) GoodsAttributeComboIdIn(goodsAttributeComboId ...uint32) GoodsOrderQuerySet {
|
|
if len(goodsAttributeComboId) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one goodsAttributeComboId in GoodsAttributeComboIdIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("goods_attribute_combo_id IN (?)", goodsAttributeComboId))
|
|
}
|
|
|
|
// GoodsAttributeComboIdLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) GoodsAttributeComboIdLt(goodsAttributeComboId uint32) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("goods_attribute_combo_id < ?", goodsAttributeComboId))
|
|
}
|
|
|
|
// GoodsAttributeComboIdLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) GoodsAttributeComboIdLte(goodsAttributeComboId uint32) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("goods_attribute_combo_id <= ?", goodsAttributeComboId))
|
|
}
|
|
|
|
// GoodsAttributeComboIdNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) GoodsAttributeComboIdNe(goodsAttributeComboId uint32) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("goods_attribute_combo_id != ?", goodsAttributeComboId))
|
|
}
|
|
|
|
// GoodsAttributeComboIdNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) GoodsAttributeComboIdNotIn(goodsAttributeComboId ...uint32) GoodsOrderQuerySet {
|
|
if len(goodsAttributeComboId) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one goodsAttributeComboId in GoodsAttributeComboIdNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("goods_attribute_combo_id NOT IN (?)", goodsAttributeComboId))
|
|
}
|
|
|
|
// GoodsAttributeIdEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) GoodsAttributeIdEq(goodsAttributeId uint32) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("goods_attribute_id = ?", goodsAttributeId))
|
|
}
|
|
|
|
// GoodsAttributeIdGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) GoodsAttributeIdGt(goodsAttributeId uint32) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("goods_attribute_id > ?", goodsAttributeId))
|
|
}
|
|
|
|
// GoodsAttributeIdGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) GoodsAttributeIdGte(goodsAttributeId uint32) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("goods_attribute_id >= ?", goodsAttributeId))
|
|
}
|
|
|
|
// GoodsAttributeIdIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) GoodsAttributeIdIn(goodsAttributeId ...uint32) GoodsOrderQuerySet {
|
|
if len(goodsAttributeId) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one goodsAttributeId in GoodsAttributeIdIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("goods_attribute_id IN (?)", goodsAttributeId))
|
|
}
|
|
|
|
// GoodsAttributeIdLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) GoodsAttributeIdLt(goodsAttributeId uint32) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("goods_attribute_id < ?", goodsAttributeId))
|
|
}
|
|
|
|
// GoodsAttributeIdLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) GoodsAttributeIdLte(goodsAttributeId uint32) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("goods_attribute_id <= ?", goodsAttributeId))
|
|
}
|
|
|
|
// GoodsAttributeIdNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) GoodsAttributeIdNe(goodsAttributeId uint32) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("goods_attribute_id != ?", goodsAttributeId))
|
|
}
|
|
|
|
// GoodsAttributeIdNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) GoodsAttributeIdNotIn(goodsAttributeId ...uint32) GoodsOrderQuerySet {
|
|
if len(goodsAttributeId) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one goodsAttributeId in GoodsAttributeIdNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("goods_attribute_id NOT IN (?)", goodsAttributeId))
|
|
}
|
|
|
|
// GoodsIdEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) GoodsIdEq(goodsId uint32) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("goods_id = ?", goodsId))
|
|
}
|
|
|
|
// GoodsIdGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) GoodsIdGt(goodsId uint32) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("goods_id > ?", goodsId))
|
|
}
|
|
|
|
// GoodsIdGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) GoodsIdGte(goodsId uint32) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("goods_id >= ?", goodsId))
|
|
}
|
|
|
|
// GoodsIdIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) GoodsIdIn(goodsId ...uint32) GoodsOrderQuerySet {
|
|
if len(goodsId) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one goodsId in GoodsIdIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("goods_id IN (?)", goodsId))
|
|
}
|
|
|
|
// GoodsIdLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) GoodsIdLt(goodsId uint32) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("goods_id < ?", goodsId))
|
|
}
|
|
|
|
// GoodsIdLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) GoodsIdLte(goodsId uint32) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("goods_id <= ?", goodsId))
|
|
}
|
|
|
|
// GoodsIdNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) GoodsIdNe(goodsId uint32) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("goods_id != ?", goodsId))
|
|
}
|
|
|
|
// GoodsIdNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) GoodsIdNotIn(goodsId ...uint32) GoodsOrderQuerySet {
|
|
if len(goodsId) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one goodsId in GoodsIdNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("goods_id NOT IN (?)", goodsId))
|
|
}
|
|
|
|
// IDEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) IDEq(ID uint32) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("id = ?", ID))
|
|
}
|
|
|
|
// IDGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) IDGt(ID uint32) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("id > ?", ID))
|
|
}
|
|
|
|
// IDGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) IDGte(ID uint32) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("id >= ?", ID))
|
|
}
|
|
|
|
// IDIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) IDIn(ID ...uint32) GoodsOrderQuerySet {
|
|
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 GoodsOrderQuerySet) IDLt(ID uint32) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("id < ?", ID))
|
|
}
|
|
|
|
// IDLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) IDLte(ID uint32) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("id <= ?", ID))
|
|
}
|
|
|
|
// IDNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) IDNe(ID uint32) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("id != ?", ID))
|
|
}
|
|
|
|
// IDNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) IDNotIn(ID ...uint32) GoodsOrderQuerySet {
|
|
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 GoodsOrderQuerySet) Limit(limit int) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Limit(limit))
|
|
}
|
|
|
|
// Offset is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) Offset(offset int) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Offset(offset))
|
|
}
|
|
|
|
// One is used to retrieve one result. It returns gorm.ErrRecordNotFound
|
|
// if nothing was fetched
|
|
func (qs GoodsOrderQuerySet) One(ret *GoodsOrder) error {
|
|
return qs.db.First(ret).Error
|
|
}
|
|
|
|
// OrderAscByAddressId is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) OrderAscByAddressId() GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Order("address_id ASC"))
|
|
}
|
|
|
|
// OrderAscByAmount is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) OrderAscByAmount() GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Order("amount ASC"))
|
|
}
|
|
|
|
// OrderAscByCreatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) OrderAscByCreatedAt() GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Order("created_at ASC"))
|
|
}
|
|
|
|
// OrderAscByDeletedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) OrderAscByDeletedAt() GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Order("deleted_at ASC"))
|
|
}
|
|
|
|
// OrderAscByDeliverStoreId is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) OrderAscByDeliverStoreId() GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Order("deliver_store_id ASC"))
|
|
}
|
|
|
|
// OrderAscByDeliverTime is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) OrderAscByDeliverTime() GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Order("deliver_time ASC"))
|
|
}
|
|
|
|
// OrderAscByDeliveryCompany is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) OrderAscByDeliveryCompany() GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Order("delivery_company ASC"))
|
|
}
|
|
|
|
// OrderAscByDeliveryCompanyNo is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) OrderAscByDeliveryCompanyNo() GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Order("delivery_company_no ASC"))
|
|
}
|
|
|
|
// OrderAscByDeliveryExtraInfo is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) OrderAscByDeliveryExtraInfo() GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Order("delivery_extra_info ASC"))
|
|
}
|
|
|
|
// OrderAscByDeliveryFee is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) OrderAscByDeliveryFee() GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Order("delivery_fee ASC"))
|
|
}
|
|
|
|
// OrderAscByDeliveryStatus is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) OrderAscByDeliveryStatus() GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Order("delivery_status ASC"))
|
|
}
|
|
|
|
// OrderAscByDeliveryTrackingNo is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) OrderAscByDeliveryTrackingNo() GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Order("delivery_tracking_no ASC"))
|
|
}
|
|
|
|
// OrderAscByDiscount is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) OrderAscByDiscount() GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Order("discount ASC"))
|
|
}
|
|
|
|
// OrderAscByGoodsAttributeComboId is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) OrderAscByGoodsAttributeComboId() GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Order("goods_attribute_combo_id ASC"))
|
|
}
|
|
|
|
// OrderAscByGoodsAttributeId is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) OrderAscByGoodsAttributeId() GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Order("goods_attribute_id ASC"))
|
|
}
|
|
|
|
// OrderAscByGoodsId is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) OrderAscByGoodsId() GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Order("goods_id ASC"))
|
|
}
|
|
|
|
// OrderAscByID is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) OrderAscByID() GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Order("id ASC"))
|
|
}
|
|
|
|
// OrderAscByOrderId is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) OrderAscByOrderId() GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Order("order_id ASC"))
|
|
}
|
|
|
|
// OrderAscByPayStatus is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) OrderAscByPayStatus() GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Order("pay_status ASC"))
|
|
}
|
|
|
|
// OrderAscByPayTime is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) OrderAscByPayTime() GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Order("pay_time ASC"))
|
|
}
|
|
|
|
// OrderAscByPayType is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) OrderAscByPayType() GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Order("pay_type ASC"))
|
|
}
|
|
|
|
// OrderAscByQuantity is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) OrderAscByQuantity() GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Order("quantity ASC"))
|
|
}
|
|
|
|
// OrderAscByReceivedTime is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) OrderAscByReceivedTime() GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Order("received_time ASC"))
|
|
}
|
|
|
|
// OrderAscByRefundExpressCompany is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) OrderAscByRefundExpressCompany() GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Order("refund_express_company ASC"))
|
|
}
|
|
|
|
// OrderAscByRefundExpressCompanyNo is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) OrderAscByRefundExpressCompanyNo() GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Order("refund_express_company_no ASC"))
|
|
}
|
|
|
|
// OrderAscByRefundExpressNo is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) OrderAscByRefundExpressNo() GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Order("refund_express_no ASC"))
|
|
}
|
|
|
|
// OrderAscByRefundReason is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) OrderAscByRefundReason() GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Order("refund_reason ASC"))
|
|
}
|
|
|
|
// OrderAscByRm is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) OrderAscByRm() GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Order("rm ASC"))
|
|
}
|
|
|
|
// OrderAscBySerialNo is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) OrderAscBySerialNo() GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Order("serial_no ASC"))
|
|
}
|
|
|
|
// OrderAscByState is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) OrderAscByState() GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Order("state ASC"))
|
|
}
|
|
|
|
// OrderAscByUid is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) OrderAscByUid() GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Order("uid ASC"))
|
|
}
|
|
|
|
// OrderAscByUpdatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) OrderAscByUpdatedAt() GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Order("updated_at ASC"))
|
|
}
|
|
|
|
// OrderAscByVersionId is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) OrderAscByVersionId() GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Order("version_id ASC"))
|
|
}
|
|
|
|
// OrderAscByVm is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) OrderAscByVm() GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Order("vm ASC"))
|
|
}
|
|
|
|
// OrderDescByAddressId is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) OrderDescByAddressId() GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Order("address_id DESC"))
|
|
}
|
|
|
|
// OrderDescByAmount is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) OrderDescByAmount() GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Order("amount DESC"))
|
|
}
|
|
|
|
// OrderDescByCreatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) OrderDescByCreatedAt() GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Order("created_at DESC"))
|
|
}
|
|
|
|
// OrderDescByDeletedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) OrderDescByDeletedAt() GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Order("deleted_at DESC"))
|
|
}
|
|
|
|
// OrderDescByDeliverStoreId is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) OrderDescByDeliverStoreId() GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Order("deliver_store_id DESC"))
|
|
}
|
|
|
|
// OrderDescByDeliverTime is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) OrderDescByDeliverTime() GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Order("deliver_time DESC"))
|
|
}
|
|
|
|
// OrderDescByDeliveryCompany is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) OrderDescByDeliveryCompany() GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Order("delivery_company DESC"))
|
|
}
|
|
|
|
// OrderDescByDeliveryCompanyNo is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) OrderDescByDeliveryCompanyNo() GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Order("delivery_company_no DESC"))
|
|
}
|
|
|
|
// OrderDescByDeliveryExtraInfo is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) OrderDescByDeliveryExtraInfo() GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Order("delivery_extra_info DESC"))
|
|
}
|
|
|
|
// OrderDescByDeliveryFee is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) OrderDescByDeliveryFee() GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Order("delivery_fee DESC"))
|
|
}
|
|
|
|
// OrderDescByDeliveryStatus is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) OrderDescByDeliveryStatus() GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Order("delivery_status DESC"))
|
|
}
|
|
|
|
// OrderDescByDeliveryTrackingNo is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) OrderDescByDeliveryTrackingNo() GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Order("delivery_tracking_no DESC"))
|
|
}
|
|
|
|
// OrderDescByDiscount is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) OrderDescByDiscount() GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Order("discount DESC"))
|
|
}
|
|
|
|
// OrderDescByGoodsAttributeComboId is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) OrderDescByGoodsAttributeComboId() GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Order("goods_attribute_combo_id DESC"))
|
|
}
|
|
|
|
// OrderDescByGoodsAttributeId is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) OrderDescByGoodsAttributeId() GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Order("goods_attribute_id DESC"))
|
|
}
|
|
|
|
// OrderDescByGoodsId is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) OrderDescByGoodsId() GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Order("goods_id DESC"))
|
|
}
|
|
|
|
// OrderDescByID is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) OrderDescByID() GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Order("id DESC"))
|
|
}
|
|
|
|
// OrderDescByOrderId is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) OrderDescByOrderId() GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Order("order_id DESC"))
|
|
}
|
|
|
|
// OrderDescByPayStatus is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) OrderDescByPayStatus() GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Order("pay_status DESC"))
|
|
}
|
|
|
|
// OrderDescByPayTime is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) OrderDescByPayTime() GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Order("pay_time DESC"))
|
|
}
|
|
|
|
// OrderDescByPayType is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) OrderDescByPayType() GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Order("pay_type DESC"))
|
|
}
|
|
|
|
// OrderDescByQuantity is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) OrderDescByQuantity() GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Order("quantity DESC"))
|
|
}
|
|
|
|
// OrderDescByReceivedTime is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) OrderDescByReceivedTime() GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Order("received_time DESC"))
|
|
}
|
|
|
|
// OrderDescByRefundExpressCompany is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) OrderDescByRefundExpressCompany() GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Order("refund_express_company DESC"))
|
|
}
|
|
|
|
// OrderDescByRefundExpressCompanyNo is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) OrderDescByRefundExpressCompanyNo() GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Order("refund_express_company_no DESC"))
|
|
}
|
|
|
|
// OrderDescByRefundExpressNo is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) OrderDescByRefundExpressNo() GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Order("refund_express_no DESC"))
|
|
}
|
|
|
|
// OrderDescByRefundReason is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) OrderDescByRefundReason() GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Order("refund_reason DESC"))
|
|
}
|
|
|
|
// OrderDescByRm is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) OrderDescByRm() GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Order("rm DESC"))
|
|
}
|
|
|
|
// OrderDescBySerialNo is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) OrderDescBySerialNo() GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Order("serial_no DESC"))
|
|
}
|
|
|
|
// OrderDescByState is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) OrderDescByState() GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Order("state DESC"))
|
|
}
|
|
|
|
// OrderDescByUid is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) OrderDescByUid() GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Order("uid DESC"))
|
|
}
|
|
|
|
// OrderDescByUpdatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) OrderDescByUpdatedAt() GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Order("updated_at DESC"))
|
|
}
|
|
|
|
// OrderDescByVersionId is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) OrderDescByVersionId() GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Order("version_id DESC"))
|
|
}
|
|
|
|
// OrderDescByVm is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) OrderDescByVm() GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Order("vm DESC"))
|
|
}
|
|
|
|
// OrderIdEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) OrderIdEq(orderId uint32) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("order_id = ?", orderId))
|
|
}
|
|
|
|
// OrderIdGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) OrderIdGt(orderId uint32) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("order_id > ?", orderId))
|
|
}
|
|
|
|
// OrderIdGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) OrderIdGte(orderId uint32) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("order_id >= ?", orderId))
|
|
}
|
|
|
|
// OrderIdIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) OrderIdIn(orderId ...uint32) GoodsOrderQuerySet {
|
|
if len(orderId) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one orderId in OrderIdIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("order_id IN (?)", orderId))
|
|
}
|
|
|
|
// OrderIdLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) OrderIdLt(orderId uint32) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("order_id < ?", orderId))
|
|
}
|
|
|
|
// OrderIdLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) OrderIdLte(orderId uint32) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("order_id <= ?", orderId))
|
|
}
|
|
|
|
// OrderIdNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) OrderIdNe(orderId uint32) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("order_id != ?", orderId))
|
|
}
|
|
|
|
// OrderIdNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) OrderIdNotIn(orderId ...uint32) GoodsOrderQuerySet {
|
|
if len(orderId) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one orderId in OrderIdNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("order_id NOT IN (?)", orderId))
|
|
}
|
|
|
|
// PayStatusEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) PayStatusEq(payStatus uint32) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("pay_status = ?", payStatus))
|
|
}
|
|
|
|
// PayStatusGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) PayStatusGt(payStatus uint32) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("pay_status > ?", payStatus))
|
|
}
|
|
|
|
// PayStatusGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) PayStatusGte(payStatus uint32) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("pay_status >= ?", payStatus))
|
|
}
|
|
|
|
// PayStatusIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) PayStatusIn(payStatus ...uint32) GoodsOrderQuerySet {
|
|
if len(payStatus) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one payStatus in PayStatusIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("pay_status IN (?)", payStatus))
|
|
}
|
|
|
|
// PayStatusLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) PayStatusLt(payStatus uint32) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("pay_status < ?", payStatus))
|
|
}
|
|
|
|
// PayStatusLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) PayStatusLte(payStatus uint32) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("pay_status <= ?", payStatus))
|
|
}
|
|
|
|
// PayStatusNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) PayStatusNe(payStatus uint32) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("pay_status != ?", payStatus))
|
|
}
|
|
|
|
// PayStatusNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) PayStatusNotIn(payStatus ...uint32) GoodsOrderQuerySet {
|
|
if len(payStatus) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one payStatus in PayStatusNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("pay_status NOT IN (?)", payStatus))
|
|
}
|
|
|
|
// PayTimeEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) PayTimeEq(payTime time.Time) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("pay_time = ?", payTime))
|
|
}
|
|
|
|
// PayTimeGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) PayTimeGt(payTime time.Time) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("pay_time > ?", payTime))
|
|
}
|
|
|
|
// PayTimeGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) PayTimeGte(payTime time.Time) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("pay_time >= ?", payTime))
|
|
}
|
|
|
|
// PayTimeLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) PayTimeLt(payTime time.Time) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("pay_time < ?", payTime))
|
|
}
|
|
|
|
// PayTimeLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) PayTimeLte(payTime time.Time) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("pay_time <= ?", payTime))
|
|
}
|
|
|
|
// PayTimeNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) PayTimeNe(payTime time.Time) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("pay_time != ?", payTime))
|
|
}
|
|
|
|
// PayTypeEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) PayTypeEq(payType uint32) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("pay_type = ?", payType))
|
|
}
|
|
|
|
// PayTypeGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) PayTypeGt(payType uint32) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("pay_type > ?", payType))
|
|
}
|
|
|
|
// PayTypeGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) PayTypeGte(payType uint32) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("pay_type >= ?", payType))
|
|
}
|
|
|
|
// PayTypeIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) PayTypeIn(payType ...uint32) GoodsOrderQuerySet {
|
|
if len(payType) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one payType in PayTypeIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("pay_type IN (?)", payType))
|
|
}
|
|
|
|
// PayTypeLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) PayTypeLt(payType uint32) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("pay_type < ?", payType))
|
|
}
|
|
|
|
// PayTypeLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) PayTypeLte(payType uint32) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("pay_type <= ?", payType))
|
|
}
|
|
|
|
// PayTypeNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) PayTypeNe(payType uint32) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("pay_type != ?", payType))
|
|
}
|
|
|
|
// PayTypeNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) PayTypeNotIn(payType ...uint32) GoodsOrderQuerySet {
|
|
if len(payType) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one payType in PayTypeNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("pay_type NOT IN (?)", payType))
|
|
}
|
|
|
|
// QuantityEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) QuantityEq(quantity uint32) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("quantity = ?", quantity))
|
|
}
|
|
|
|
// QuantityGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) QuantityGt(quantity uint32) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("quantity > ?", quantity))
|
|
}
|
|
|
|
// QuantityGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) QuantityGte(quantity uint32) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("quantity >= ?", quantity))
|
|
}
|
|
|
|
// QuantityIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) QuantityIn(quantity ...uint32) GoodsOrderQuerySet {
|
|
if len(quantity) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one quantity in QuantityIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("quantity IN (?)", quantity))
|
|
}
|
|
|
|
// QuantityLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) QuantityLt(quantity uint32) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("quantity < ?", quantity))
|
|
}
|
|
|
|
// QuantityLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) QuantityLte(quantity uint32) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("quantity <= ?", quantity))
|
|
}
|
|
|
|
// QuantityNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) QuantityNe(quantity uint32) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("quantity != ?", quantity))
|
|
}
|
|
|
|
// QuantityNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) QuantityNotIn(quantity ...uint32) GoodsOrderQuerySet {
|
|
if len(quantity) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one quantity in QuantityNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("quantity NOT IN (?)", quantity))
|
|
}
|
|
|
|
// ReceivedTimeEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) ReceivedTimeEq(receivedTime time.Time) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("received_time = ?", receivedTime))
|
|
}
|
|
|
|
// ReceivedTimeGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) ReceivedTimeGt(receivedTime time.Time) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("received_time > ?", receivedTime))
|
|
}
|
|
|
|
// ReceivedTimeGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) ReceivedTimeGte(receivedTime time.Time) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("received_time >= ?", receivedTime))
|
|
}
|
|
|
|
// ReceivedTimeLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) ReceivedTimeLt(receivedTime time.Time) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("received_time < ?", receivedTime))
|
|
}
|
|
|
|
// ReceivedTimeLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) ReceivedTimeLte(receivedTime time.Time) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("received_time <= ?", receivedTime))
|
|
}
|
|
|
|
// ReceivedTimeNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) ReceivedTimeNe(receivedTime time.Time) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("received_time != ?", receivedTime))
|
|
}
|
|
|
|
// RefundExpressCompanyEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) RefundExpressCompanyEq(refundExpressCompany string) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("refund_express_company = ?", refundExpressCompany))
|
|
}
|
|
|
|
// RefundExpressCompanyGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) RefundExpressCompanyGt(refundExpressCompany string) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("refund_express_company > ?", refundExpressCompany))
|
|
}
|
|
|
|
// RefundExpressCompanyGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) RefundExpressCompanyGte(refundExpressCompany string) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("refund_express_company >= ?", refundExpressCompany))
|
|
}
|
|
|
|
// RefundExpressCompanyIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) RefundExpressCompanyIn(refundExpressCompany ...string) GoodsOrderQuerySet {
|
|
if len(refundExpressCompany) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one refundExpressCompany in RefundExpressCompanyIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("refund_express_company IN (?)", refundExpressCompany))
|
|
}
|
|
|
|
// RefundExpressCompanyLike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) RefundExpressCompanyLike(refundExpressCompany string) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("refund_express_company LIKE ?", refundExpressCompany))
|
|
}
|
|
|
|
// RefundExpressCompanyLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) RefundExpressCompanyLt(refundExpressCompany string) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("refund_express_company < ?", refundExpressCompany))
|
|
}
|
|
|
|
// RefundExpressCompanyLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) RefundExpressCompanyLte(refundExpressCompany string) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("refund_express_company <= ?", refundExpressCompany))
|
|
}
|
|
|
|
// RefundExpressCompanyNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) RefundExpressCompanyNe(refundExpressCompany string) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("refund_express_company != ?", refundExpressCompany))
|
|
}
|
|
|
|
// RefundExpressCompanyNoEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) RefundExpressCompanyNoEq(refundExpressCompanyNo string) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("refund_express_company_no = ?", refundExpressCompanyNo))
|
|
}
|
|
|
|
// RefundExpressCompanyNoGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) RefundExpressCompanyNoGt(refundExpressCompanyNo string) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("refund_express_company_no > ?", refundExpressCompanyNo))
|
|
}
|
|
|
|
// RefundExpressCompanyNoGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) RefundExpressCompanyNoGte(refundExpressCompanyNo string) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("refund_express_company_no >= ?", refundExpressCompanyNo))
|
|
}
|
|
|
|
// RefundExpressCompanyNoIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) RefundExpressCompanyNoIn(refundExpressCompanyNo ...string) GoodsOrderQuerySet {
|
|
if len(refundExpressCompanyNo) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one refundExpressCompanyNo in RefundExpressCompanyNoIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("refund_express_company_no IN (?)", refundExpressCompanyNo))
|
|
}
|
|
|
|
// RefundExpressCompanyNoLike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) RefundExpressCompanyNoLike(refundExpressCompanyNo string) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("refund_express_company_no LIKE ?", refundExpressCompanyNo))
|
|
}
|
|
|
|
// RefundExpressCompanyNoLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) RefundExpressCompanyNoLt(refundExpressCompanyNo string) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("refund_express_company_no < ?", refundExpressCompanyNo))
|
|
}
|
|
|
|
// RefundExpressCompanyNoLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) RefundExpressCompanyNoLte(refundExpressCompanyNo string) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("refund_express_company_no <= ?", refundExpressCompanyNo))
|
|
}
|
|
|
|
// RefundExpressCompanyNoNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) RefundExpressCompanyNoNe(refundExpressCompanyNo string) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("refund_express_company_no != ?", refundExpressCompanyNo))
|
|
}
|
|
|
|
// RefundExpressCompanyNoNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) RefundExpressCompanyNoNotIn(refundExpressCompanyNo ...string) GoodsOrderQuerySet {
|
|
if len(refundExpressCompanyNo) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one refundExpressCompanyNo in RefundExpressCompanyNoNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("refund_express_company_no NOT IN (?)", refundExpressCompanyNo))
|
|
}
|
|
|
|
// RefundExpressCompanyNoNotlike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) RefundExpressCompanyNoNotlike(refundExpressCompanyNo string) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("refund_express_company_no NOT LIKE ?", refundExpressCompanyNo))
|
|
}
|
|
|
|
// RefundExpressCompanyNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) RefundExpressCompanyNotIn(refundExpressCompany ...string) GoodsOrderQuerySet {
|
|
if len(refundExpressCompany) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one refundExpressCompany in RefundExpressCompanyNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("refund_express_company NOT IN (?)", refundExpressCompany))
|
|
}
|
|
|
|
// RefundExpressCompanyNotlike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) RefundExpressCompanyNotlike(refundExpressCompany string) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("refund_express_company NOT LIKE ?", refundExpressCompany))
|
|
}
|
|
|
|
// RefundExpressNoEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) RefundExpressNoEq(refundExpressNo string) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("refund_express_no = ?", refundExpressNo))
|
|
}
|
|
|
|
// RefundExpressNoGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) RefundExpressNoGt(refundExpressNo string) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("refund_express_no > ?", refundExpressNo))
|
|
}
|
|
|
|
// RefundExpressNoGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) RefundExpressNoGte(refundExpressNo string) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("refund_express_no >= ?", refundExpressNo))
|
|
}
|
|
|
|
// RefundExpressNoIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) RefundExpressNoIn(refundExpressNo ...string) GoodsOrderQuerySet {
|
|
if len(refundExpressNo) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one refundExpressNo in RefundExpressNoIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("refund_express_no IN (?)", refundExpressNo))
|
|
}
|
|
|
|
// RefundExpressNoLike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) RefundExpressNoLike(refundExpressNo string) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("refund_express_no LIKE ?", refundExpressNo))
|
|
}
|
|
|
|
// RefundExpressNoLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) RefundExpressNoLt(refundExpressNo string) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("refund_express_no < ?", refundExpressNo))
|
|
}
|
|
|
|
// RefundExpressNoLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) RefundExpressNoLte(refundExpressNo string) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("refund_express_no <= ?", refundExpressNo))
|
|
}
|
|
|
|
// RefundExpressNoNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) RefundExpressNoNe(refundExpressNo string) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("refund_express_no != ?", refundExpressNo))
|
|
}
|
|
|
|
// RefundExpressNoNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) RefundExpressNoNotIn(refundExpressNo ...string) GoodsOrderQuerySet {
|
|
if len(refundExpressNo) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one refundExpressNo in RefundExpressNoNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("refund_express_no NOT IN (?)", refundExpressNo))
|
|
}
|
|
|
|
// RefundExpressNoNotlike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) RefundExpressNoNotlike(refundExpressNo string) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("refund_express_no NOT LIKE ?", refundExpressNo))
|
|
}
|
|
|
|
// RefundReasonEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) RefundReasonEq(refundReason string) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("refund_reason = ?", refundReason))
|
|
}
|
|
|
|
// RefundReasonGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) RefundReasonGt(refundReason string) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("refund_reason > ?", refundReason))
|
|
}
|
|
|
|
// RefundReasonGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) RefundReasonGte(refundReason string) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("refund_reason >= ?", refundReason))
|
|
}
|
|
|
|
// RefundReasonIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) RefundReasonIn(refundReason ...string) GoodsOrderQuerySet {
|
|
if len(refundReason) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one refundReason in RefundReasonIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("refund_reason IN (?)", refundReason))
|
|
}
|
|
|
|
// RefundReasonLike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) RefundReasonLike(refundReason string) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("refund_reason LIKE ?", refundReason))
|
|
}
|
|
|
|
// RefundReasonLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) RefundReasonLt(refundReason string) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("refund_reason < ?", refundReason))
|
|
}
|
|
|
|
// RefundReasonLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) RefundReasonLte(refundReason string) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("refund_reason <= ?", refundReason))
|
|
}
|
|
|
|
// RefundReasonNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) RefundReasonNe(refundReason string) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("refund_reason != ?", refundReason))
|
|
}
|
|
|
|
// RefundReasonNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) RefundReasonNotIn(refundReason ...string) GoodsOrderQuerySet {
|
|
if len(refundReason) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one refundReason in RefundReasonNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("refund_reason NOT IN (?)", refundReason))
|
|
}
|
|
|
|
// RefundReasonNotlike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) RefundReasonNotlike(refundReason string) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("refund_reason NOT LIKE ?", refundReason))
|
|
}
|
|
|
|
// RmEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) RmEq(rm uint32) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("rm = ?", rm))
|
|
}
|
|
|
|
// RmGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) RmGt(rm uint32) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("rm > ?", rm))
|
|
}
|
|
|
|
// RmGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) RmGte(rm uint32) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("rm >= ?", rm))
|
|
}
|
|
|
|
// RmIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) RmIn(rm ...uint32) GoodsOrderQuerySet {
|
|
if len(rm) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one rm in RmIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("rm IN (?)", rm))
|
|
}
|
|
|
|
// RmLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) RmLt(rm uint32) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("rm < ?", rm))
|
|
}
|
|
|
|
// RmLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) RmLte(rm uint32) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("rm <= ?", rm))
|
|
}
|
|
|
|
// RmNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) RmNe(rm uint32) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("rm != ?", rm))
|
|
}
|
|
|
|
// RmNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) RmNotIn(rm ...uint32) GoodsOrderQuerySet {
|
|
if len(rm) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one rm in RmNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("rm NOT IN (?)", rm))
|
|
}
|
|
|
|
// SerialNoEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) SerialNoEq(serialNo string) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("serial_no = ?", serialNo))
|
|
}
|
|
|
|
// SerialNoGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) SerialNoGt(serialNo string) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("serial_no > ?", serialNo))
|
|
}
|
|
|
|
// SerialNoGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) SerialNoGte(serialNo string) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("serial_no >= ?", serialNo))
|
|
}
|
|
|
|
// SerialNoIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) SerialNoIn(serialNo ...string) GoodsOrderQuerySet {
|
|
if len(serialNo) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one serialNo in SerialNoIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("serial_no IN (?)", serialNo))
|
|
}
|
|
|
|
// SerialNoLike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) SerialNoLike(serialNo string) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("serial_no LIKE ?", serialNo))
|
|
}
|
|
|
|
// SerialNoLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) SerialNoLt(serialNo string) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("serial_no < ?", serialNo))
|
|
}
|
|
|
|
// SerialNoLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) SerialNoLte(serialNo string) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("serial_no <= ?", serialNo))
|
|
}
|
|
|
|
// SerialNoNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) SerialNoNe(serialNo string) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("serial_no != ?", serialNo))
|
|
}
|
|
|
|
// SerialNoNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) SerialNoNotIn(serialNo ...string) GoodsOrderQuerySet {
|
|
if len(serialNo) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one serialNo in SerialNoNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("serial_no NOT IN (?)", serialNo))
|
|
}
|
|
|
|
// SerialNoNotlike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) SerialNoNotlike(serialNo string) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("serial_no NOT LIKE ?", serialNo))
|
|
}
|
|
|
|
// StateEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) StateEq(state string) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("state = ?", state))
|
|
}
|
|
|
|
// StateGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) StateGt(state string) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("state > ?", state))
|
|
}
|
|
|
|
// StateGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) StateGte(state string) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("state >= ?", state))
|
|
}
|
|
|
|
// StateIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) StateIn(state ...string) GoodsOrderQuerySet {
|
|
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))
|
|
}
|
|
|
|
// StateLike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) StateLike(state string) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("state LIKE ?", state))
|
|
}
|
|
|
|
// StateLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) StateLt(state string) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("state < ?", state))
|
|
}
|
|
|
|
// StateLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) StateLte(state string) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("state <= ?", state))
|
|
}
|
|
|
|
// StateNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) StateNe(state string) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("state != ?", state))
|
|
}
|
|
|
|
// StateNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) StateNotIn(state ...string) GoodsOrderQuerySet {
|
|
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))
|
|
}
|
|
|
|
// StateNotlike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) StateNotlike(state string) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("state NOT LIKE ?", state))
|
|
}
|
|
|
|
// UidEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) UidEq(uid uint32) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("uid = ?", uid))
|
|
}
|
|
|
|
// UidGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) UidGt(uid uint32) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("uid > ?", uid))
|
|
}
|
|
|
|
// UidGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) UidGte(uid uint32) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("uid >= ?", uid))
|
|
}
|
|
|
|
// UidIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) UidIn(uid ...uint32) GoodsOrderQuerySet {
|
|
if len(uid) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one uid in UidIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("uid IN (?)", uid))
|
|
}
|
|
|
|
// UidLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) UidLt(uid uint32) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("uid < ?", uid))
|
|
}
|
|
|
|
// UidLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) UidLte(uid uint32) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("uid <= ?", uid))
|
|
}
|
|
|
|
// UidNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) UidNe(uid uint32) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("uid != ?", uid))
|
|
}
|
|
|
|
// UidNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) UidNotIn(uid ...uint32) GoodsOrderQuerySet {
|
|
if len(uid) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one uid in UidNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("uid NOT IN (?)", uid))
|
|
}
|
|
|
|
// UpdatedAtEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) UpdatedAtEq(updatedAt time.Time) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("updated_at = ?", updatedAt))
|
|
}
|
|
|
|
// UpdatedAtGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) UpdatedAtGt(updatedAt time.Time) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("updated_at > ?", updatedAt))
|
|
}
|
|
|
|
// UpdatedAtGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) UpdatedAtGte(updatedAt time.Time) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("updated_at >= ?", updatedAt))
|
|
}
|
|
|
|
// UpdatedAtLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) UpdatedAtLt(updatedAt time.Time) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("updated_at < ?", updatedAt))
|
|
}
|
|
|
|
// UpdatedAtLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) UpdatedAtLte(updatedAt time.Time) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("updated_at <= ?", updatedAt))
|
|
}
|
|
|
|
// UpdatedAtNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) UpdatedAtNe(updatedAt time.Time) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("updated_at != ?", updatedAt))
|
|
}
|
|
|
|
// VersionIdEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) VersionIdEq(versionId uint64) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("version_id = ?", versionId))
|
|
}
|
|
|
|
// VersionIdGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) VersionIdGt(versionId uint64) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("version_id > ?", versionId))
|
|
}
|
|
|
|
// VersionIdGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) VersionIdGte(versionId uint64) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("version_id >= ?", versionId))
|
|
}
|
|
|
|
// VersionIdIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) VersionIdIn(versionId ...uint64) GoodsOrderQuerySet {
|
|
if len(versionId) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one versionId in VersionIdIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("version_id IN (?)", versionId))
|
|
}
|
|
|
|
// VersionIdLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) VersionIdLt(versionId uint64) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("version_id < ?", versionId))
|
|
}
|
|
|
|
// VersionIdLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) VersionIdLte(versionId uint64) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("version_id <= ?", versionId))
|
|
}
|
|
|
|
// VersionIdNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) VersionIdNe(versionId uint64) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("version_id != ?", versionId))
|
|
}
|
|
|
|
// VersionIdNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) VersionIdNotIn(versionId ...uint64) GoodsOrderQuerySet {
|
|
if len(versionId) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one versionId in VersionIdNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("version_id NOT IN (?)", versionId))
|
|
}
|
|
|
|
// VmEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) VmEq(vm uint32) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("vm = ?", vm))
|
|
}
|
|
|
|
// VmGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) VmGt(vm uint32) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("vm > ?", vm))
|
|
}
|
|
|
|
// VmGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) VmGte(vm uint32) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("vm >= ?", vm))
|
|
}
|
|
|
|
// VmIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) VmIn(vm ...uint32) GoodsOrderQuerySet {
|
|
if len(vm) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one vm in VmIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("vm IN (?)", vm))
|
|
}
|
|
|
|
// VmLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) VmLt(vm uint32) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("vm < ?", vm))
|
|
}
|
|
|
|
// VmLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) VmLte(vm uint32) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("vm <= ?", vm))
|
|
}
|
|
|
|
// VmNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) VmNe(vm uint32) GoodsOrderQuerySet {
|
|
return qs.w(qs.db.Where("vm != ?", vm))
|
|
}
|
|
|
|
// VmNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsOrderQuerySet) VmNotIn(vm ...uint32) GoodsOrderQuerySet {
|
|
if len(vm) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one vm in VmNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("vm NOT IN (?)", vm))
|
|
}
|
|
|
|
// SetAddressId is an autogenerated method
|
|
// nolint: dupl
|
|
func (u GoodsOrderUpdater) SetAddressId(addressId uint32) GoodsOrderUpdater {
|
|
u.fields[string(GoodsOrderDBSchema.AddressId)] = addressId
|
|
return u
|
|
}
|
|
|
|
// SetAmount is an autogenerated method
|
|
// nolint: dupl
|
|
func (u GoodsOrderUpdater) SetAmount(amount uint32) GoodsOrderUpdater {
|
|
u.fields[string(GoodsOrderDBSchema.Amount)] = amount
|
|
return u
|
|
}
|
|
|
|
// SetCreatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (u GoodsOrderUpdater) SetCreatedAt(createdAt time.Time) GoodsOrderUpdater {
|
|
u.fields[string(GoodsOrderDBSchema.CreatedAt)] = createdAt
|
|
return u
|
|
}
|
|
|
|
// SetDeletedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (u GoodsOrderUpdater) SetDeletedAt(deletedAt *time.Time) GoodsOrderUpdater {
|
|
u.fields[string(GoodsOrderDBSchema.DeletedAt)] = deletedAt
|
|
return u
|
|
}
|
|
|
|
// SetDeliverStoreId is an autogenerated method
|
|
// nolint: dupl
|
|
func (u GoodsOrderUpdater) SetDeliverStoreId(deliverStoreId uint32) GoodsOrderUpdater {
|
|
u.fields[string(GoodsOrderDBSchema.DeliverStoreId)] = deliverStoreId
|
|
return u
|
|
}
|
|
|
|
// SetDeliverTime is an autogenerated method
|
|
// nolint: dupl
|
|
func (u GoodsOrderUpdater) SetDeliverTime(deliverTime time.Time) GoodsOrderUpdater {
|
|
u.fields[string(GoodsOrderDBSchema.DeliverTime)] = deliverTime
|
|
return u
|
|
}
|
|
|
|
// SetDeliveryCompany is an autogenerated method
|
|
// nolint: dupl
|
|
func (u GoodsOrderUpdater) SetDeliveryCompany(deliveryCompany string) GoodsOrderUpdater {
|
|
u.fields[string(GoodsOrderDBSchema.DeliveryCompany)] = deliveryCompany
|
|
return u
|
|
}
|
|
|
|
// SetDeliveryCompanyNo is an autogenerated method
|
|
// nolint: dupl
|
|
func (u GoodsOrderUpdater) SetDeliveryCompanyNo(deliveryCompanyNo string) GoodsOrderUpdater {
|
|
u.fields[string(GoodsOrderDBSchema.DeliveryCompanyNo)] = deliveryCompanyNo
|
|
return u
|
|
}
|
|
|
|
// SetDeliveryExtraInfo is an autogenerated method
|
|
// nolint: dupl
|
|
func (u GoodsOrderUpdater) SetDeliveryExtraInfo(deliveryExtraInfo string) GoodsOrderUpdater {
|
|
u.fields[string(GoodsOrderDBSchema.DeliveryExtraInfo)] = deliveryExtraInfo
|
|
return u
|
|
}
|
|
|
|
// SetDeliveryFee is an autogenerated method
|
|
// nolint: dupl
|
|
func (u GoodsOrderUpdater) SetDeliveryFee(deliveryFee uint32) GoodsOrderUpdater {
|
|
u.fields[string(GoodsOrderDBSchema.DeliveryFee)] = deliveryFee
|
|
return u
|
|
}
|
|
|
|
// SetDeliveryStatus is an autogenerated method
|
|
// nolint: dupl
|
|
func (u GoodsOrderUpdater) SetDeliveryStatus(deliveryStatus uint32) GoodsOrderUpdater {
|
|
u.fields[string(GoodsOrderDBSchema.DeliveryStatus)] = deliveryStatus
|
|
return u
|
|
}
|
|
|
|
// SetDeliveryTrackingNo is an autogenerated method
|
|
// nolint: dupl
|
|
func (u GoodsOrderUpdater) SetDeliveryTrackingNo(deliveryTrackingNo string) GoodsOrderUpdater {
|
|
u.fields[string(GoodsOrderDBSchema.DeliveryTrackingNo)] = deliveryTrackingNo
|
|
return u
|
|
}
|
|
|
|
// SetDiscount is an autogenerated method
|
|
// nolint: dupl
|
|
func (u GoodsOrderUpdater) SetDiscount(discount uint32) GoodsOrderUpdater {
|
|
u.fields[string(GoodsOrderDBSchema.Discount)] = discount
|
|
return u
|
|
}
|
|
|
|
// SetGoodsAttributeComboId is an autogenerated method
|
|
// nolint: dupl
|
|
func (u GoodsOrderUpdater) SetGoodsAttributeComboId(goodsAttributeComboId uint32) GoodsOrderUpdater {
|
|
u.fields[string(GoodsOrderDBSchema.GoodsAttributeComboId)] = goodsAttributeComboId
|
|
return u
|
|
}
|
|
|
|
// SetGoodsAttributeId is an autogenerated method
|
|
// nolint: dupl
|
|
func (u GoodsOrderUpdater) SetGoodsAttributeId(goodsAttributeId uint32) GoodsOrderUpdater {
|
|
u.fields[string(GoodsOrderDBSchema.GoodsAttributeId)] = goodsAttributeId
|
|
return u
|
|
}
|
|
|
|
// SetGoodsId is an autogenerated method
|
|
// nolint: dupl
|
|
func (u GoodsOrderUpdater) SetGoodsId(goodsId uint32) GoodsOrderUpdater {
|
|
u.fields[string(GoodsOrderDBSchema.GoodsId)] = goodsId
|
|
return u
|
|
}
|
|
|
|
// SetID is an autogenerated method
|
|
// nolint: dupl
|
|
func (u GoodsOrderUpdater) SetID(ID uint32) GoodsOrderUpdater {
|
|
u.fields[string(GoodsOrderDBSchema.ID)] = ID
|
|
return u
|
|
}
|
|
|
|
// SetOrderId is an autogenerated method
|
|
// nolint: dupl
|
|
func (u GoodsOrderUpdater) SetOrderId(orderId uint32) GoodsOrderUpdater {
|
|
u.fields[string(GoodsOrderDBSchema.OrderId)] = orderId
|
|
return u
|
|
}
|
|
|
|
// SetPayStatus is an autogenerated method
|
|
// nolint: dupl
|
|
func (u GoodsOrderUpdater) SetPayStatus(payStatus uint32) GoodsOrderUpdater {
|
|
u.fields[string(GoodsOrderDBSchema.PayStatus)] = payStatus
|
|
return u
|
|
}
|
|
|
|
// SetPayTime is an autogenerated method
|
|
// nolint: dupl
|
|
func (u GoodsOrderUpdater) SetPayTime(payTime time.Time) GoodsOrderUpdater {
|
|
u.fields[string(GoodsOrderDBSchema.PayTime)] = payTime
|
|
return u
|
|
}
|
|
|
|
// SetPayType is an autogenerated method
|
|
// nolint: dupl
|
|
func (u GoodsOrderUpdater) SetPayType(payType uint32) GoodsOrderUpdater {
|
|
u.fields[string(GoodsOrderDBSchema.PayType)] = payType
|
|
return u
|
|
}
|
|
|
|
// SetQuantity is an autogenerated method
|
|
// nolint: dupl
|
|
func (u GoodsOrderUpdater) SetQuantity(quantity uint32) GoodsOrderUpdater {
|
|
u.fields[string(GoodsOrderDBSchema.Quantity)] = quantity
|
|
return u
|
|
}
|
|
|
|
// SetReceivedTime is an autogenerated method
|
|
// nolint: dupl
|
|
func (u GoodsOrderUpdater) SetReceivedTime(receivedTime time.Time) GoodsOrderUpdater {
|
|
u.fields[string(GoodsOrderDBSchema.ReceivedTime)] = receivedTime
|
|
return u
|
|
}
|
|
|
|
// SetRefundExpressCompany is an autogenerated method
|
|
// nolint: dupl
|
|
func (u GoodsOrderUpdater) SetRefundExpressCompany(refundExpressCompany string) GoodsOrderUpdater {
|
|
u.fields[string(GoodsOrderDBSchema.RefundExpressCompany)] = refundExpressCompany
|
|
return u
|
|
}
|
|
|
|
// SetRefundExpressCompanyNo is an autogenerated method
|
|
// nolint: dupl
|
|
func (u GoodsOrderUpdater) SetRefundExpressCompanyNo(refundExpressCompanyNo string) GoodsOrderUpdater {
|
|
u.fields[string(GoodsOrderDBSchema.RefundExpressCompanyNo)] = refundExpressCompanyNo
|
|
return u
|
|
}
|
|
|
|
// SetRefundExpressNo is an autogenerated method
|
|
// nolint: dupl
|
|
func (u GoodsOrderUpdater) SetRefundExpressNo(refundExpressNo string) GoodsOrderUpdater {
|
|
u.fields[string(GoodsOrderDBSchema.RefundExpressNo)] = refundExpressNo
|
|
return u
|
|
}
|
|
|
|
// SetRefundReason is an autogenerated method
|
|
// nolint: dupl
|
|
func (u GoodsOrderUpdater) SetRefundReason(refundReason string) GoodsOrderUpdater {
|
|
u.fields[string(GoodsOrderDBSchema.RefundReason)] = refundReason
|
|
return u
|
|
}
|
|
|
|
// SetRm is an autogenerated method
|
|
// nolint: dupl
|
|
func (u GoodsOrderUpdater) SetRm(rm uint32) GoodsOrderUpdater {
|
|
u.fields[string(GoodsOrderDBSchema.Rm)] = rm
|
|
return u
|
|
}
|
|
|
|
// SetSerialNo is an autogenerated method
|
|
// nolint: dupl
|
|
func (u GoodsOrderUpdater) SetSerialNo(serialNo string) GoodsOrderUpdater {
|
|
u.fields[string(GoodsOrderDBSchema.SerialNo)] = serialNo
|
|
return u
|
|
}
|
|
|
|
// SetState is an autogenerated method
|
|
// nolint: dupl
|
|
func (u GoodsOrderUpdater) SetState(state string) GoodsOrderUpdater {
|
|
u.fields[string(GoodsOrderDBSchema.State)] = state
|
|
return u
|
|
}
|
|
|
|
// SetUid is an autogenerated method
|
|
// nolint: dupl
|
|
func (u GoodsOrderUpdater) SetUid(uid uint32) GoodsOrderUpdater {
|
|
u.fields[string(GoodsOrderDBSchema.Uid)] = uid
|
|
return u
|
|
}
|
|
|
|
// SetUpdatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (u GoodsOrderUpdater) SetUpdatedAt(updatedAt time.Time) GoodsOrderUpdater {
|
|
u.fields[string(GoodsOrderDBSchema.UpdatedAt)] = updatedAt
|
|
return u
|
|
}
|
|
|
|
// SetVersionId is an autogenerated method
|
|
// nolint: dupl
|
|
func (u GoodsOrderUpdater) SetVersionId(versionId uint64) GoodsOrderUpdater {
|
|
u.fields[string(GoodsOrderDBSchema.VersionId)] = versionId
|
|
return u
|
|
}
|
|
|
|
// SetVm is an autogenerated method
|
|
// nolint: dupl
|
|
func (u GoodsOrderUpdater) SetVm(vm uint32) GoodsOrderUpdater {
|
|
u.fields[string(GoodsOrderDBSchema.Vm)] = vm
|
|
return u
|
|
}
|
|
|
|
// Update is an autogenerated method
|
|
// nolint: dupl
|
|
func (u GoodsOrderUpdater) Update() error {
|
|
return u.db.Updates(u.fields).Error
|
|
}
|
|
|
|
// UpdateNum is an autogenerated method
|
|
// nolint: dupl
|
|
func (u GoodsOrderUpdater) UpdateNum() (int64, error) {
|
|
db := u.db.Updates(u.fields)
|
|
return db.RowsAffected, db.Error
|
|
}
|
|
|
|
// ===== END of query set GoodsOrderQuerySet
|
|
|
|
// ===== BEGIN of GoodsOrder modifiers
|
|
|
|
// GoodsOrderDBSchemaField describes database schema field. It requires for method 'Update'
|
|
type GoodsOrderDBSchemaField string
|
|
|
|
// String method returns string representation of field.
|
|
// nolint: dupl
|
|
func (f GoodsOrderDBSchemaField) String() string {
|
|
return string(f)
|
|
}
|
|
|
|
// GoodsOrderDBSchema stores db field names of GoodsOrder
|
|
var GoodsOrderDBSchema = struct {
|
|
ID GoodsOrderDBSchemaField
|
|
CreatedAt GoodsOrderDBSchemaField
|
|
UpdatedAt GoodsOrderDBSchemaField
|
|
DeletedAt GoodsOrderDBSchemaField
|
|
OrderId GoodsOrderDBSchemaField
|
|
SerialNo GoodsOrderDBSchemaField
|
|
Uid GoodsOrderDBSchemaField
|
|
GoodsId GoodsOrderDBSchemaField
|
|
Amount GoodsOrderDBSchemaField
|
|
Quantity GoodsOrderDBSchemaField
|
|
PayType GoodsOrderDBSchemaField
|
|
PayTime GoodsOrderDBSchemaField
|
|
PayStatus GoodsOrderDBSchemaField
|
|
State GoodsOrderDBSchemaField
|
|
AddressId GoodsOrderDBSchemaField
|
|
DeliveryExtraInfo GoodsOrderDBSchemaField
|
|
DeliveryFee GoodsOrderDBSchemaField
|
|
DeliveryTrackingNo GoodsOrderDBSchemaField
|
|
DeliveryCompany GoodsOrderDBSchemaField
|
|
DeliveryCompanyNo GoodsOrderDBSchemaField
|
|
DeliveryStatus GoodsOrderDBSchemaField
|
|
Rm GoodsOrderDBSchemaField
|
|
Vm GoodsOrderDBSchemaField
|
|
Discount GoodsOrderDBSchemaField
|
|
GoodsAttributeId GoodsOrderDBSchemaField
|
|
GoodsAttributeComboId GoodsOrderDBSchemaField
|
|
DeliverStoreId GoodsOrderDBSchemaField
|
|
DeliverTime GoodsOrderDBSchemaField
|
|
RefundExpressCompany GoodsOrderDBSchemaField
|
|
RefundExpressCompanyNo GoodsOrderDBSchemaField
|
|
RefundExpressNo GoodsOrderDBSchemaField
|
|
RefundReason GoodsOrderDBSchemaField
|
|
ReceivedTime GoodsOrderDBSchemaField
|
|
VersionId GoodsOrderDBSchemaField
|
|
}{
|
|
|
|
ID: GoodsOrderDBSchemaField("id"),
|
|
CreatedAt: GoodsOrderDBSchemaField("created_at"),
|
|
UpdatedAt: GoodsOrderDBSchemaField("updated_at"),
|
|
DeletedAt: GoodsOrderDBSchemaField("deleted_at"),
|
|
OrderId: GoodsOrderDBSchemaField("order_id"),
|
|
SerialNo: GoodsOrderDBSchemaField("serial_no"),
|
|
Uid: GoodsOrderDBSchemaField("uid"),
|
|
GoodsId: GoodsOrderDBSchemaField("goods_id"),
|
|
Amount: GoodsOrderDBSchemaField("amount"),
|
|
Quantity: GoodsOrderDBSchemaField("quantity"),
|
|
PayType: GoodsOrderDBSchemaField("pay_type"),
|
|
PayTime: GoodsOrderDBSchemaField("pay_time"),
|
|
PayStatus: GoodsOrderDBSchemaField("pay_status"),
|
|
State: GoodsOrderDBSchemaField("state"),
|
|
AddressId: GoodsOrderDBSchemaField("address_id"),
|
|
DeliveryExtraInfo: GoodsOrderDBSchemaField("delivery_extra_info"),
|
|
DeliveryFee: GoodsOrderDBSchemaField("delivery_fee"),
|
|
DeliveryTrackingNo: GoodsOrderDBSchemaField("delivery_tracking_no"),
|
|
DeliveryCompany: GoodsOrderDBSchemaField("delivery_company"),
|
|
DeliveryCompanyNo: GoodsOrderDBSchemaField("delivery_company_no"),
|
|
DeliveryStatus: GoodsOrderDBSchemaField("delivery_status"),
|
|
Rm: GoodsOrderDBSchemaField("rm"),
|
|
Vm: GoodsOrderDBSchemaField("vm"),
|
|
Discount: GoodsOrderDBSchemaField("discount"),
|
|
GoodsAttributeId: GoodsOrderDBSchemaField("goods_attribute_id"),
|
|
GoodsAttributeComboId: GoodsOrderDBSchemaField("goods_attribute_combo_id"),
|
|
DeliverStoreId: GoodsOrderDBSchemaField("deliver_store_id"),
|
|
DeliverTime: GoodsOrderDBSchemaField("deliver_time"),
|
|
RefundExpressCompany: GoodsOrderDBSchemaField("refund_express_company"),
|
|
RefundExpressCompanyNo: GoodsOrderDBSchemaField("refund_express_company_no"),
|
|
RefundExpressNo: GoodsOrderDBSchemaField("refund_express_no"),
|
|
RefundReason: GoodsOrderDBSchemaField("refund_reason"),
|
|
ReceivedTime: GoodsOrderDBSchemaField("received_time"),
|
|
VersionId: GoodsOrderDBSchemaField("version_id"),
|
|
}
|
|
|
|
// Update updates GoodsOrder fields by primary key
|
|
// nolint: dupl
|
|
func (o *GoodsOrder) Update(db *gorm.DB, fields ...GoodsOrderDBSchemaField) error {
|
|
dbNameToFieldName := map[string]interface{}{
|
|
"id": o.ID,
|
|
"created_at": o.CreatedAt,
|
|
"updated_at": o.UpdatedAt,
|
|
"deleted_at": o.DeletedAt,
|
|
"order_id": o.OrderId,
|
|
"serial_no": o.SerialNo,
|
|
"uid": o.Uid,
|
|
"goods_id": o.GoodsId,
|
|
"amount": o.Amount,
|
|
"quantity": o.Quantity,
|
|
"pay_type": o.PayType,
|
|
"pay_time": o.PayTime,
|
|
"pay_status": o.PayStatus,
|
|
"state": o.State,
|
|
"address_id": o.AddressId,
|
|
"delivery_extra_info": o.DeliveryExtraInfo,
|
|
"delivery_fee": o.DeliveryFee,
|
|
"delivery_tracking_no": o.DeliveryTrackingNo,
|
|
"delivery_company": o.DeliveryCompany,
|
|
"delivery_company_no": o.DeliveryCompanyNo,
|
|
"delivery_status": o.DeliveryStatus,
|
|
"rm": o.Rm,
|
|
"vm": o.Vm,
|
|
"discount": o.Discount,
|
|
"goods_attribute_id": o.GoodsAttributeId,
|
|
"goods_attribute_combo_id": o.GoodsAttributeComboId,
|
|
"deliver_store_id": o.DeliverStoreId,
|
|
"deliver_time": o.DeliverTime,
|
|
"refund_express_company": o.RefundExpressCompany,
|
|
"refund_express_company_no": o.RefundExpressCompanyNo,
|
|
"refund_express_no": o.RefundExpressNo,
|
|
"refund_reason": o.RefundReason,
|
|
"received_time": o.ReceivedTime,
|
|
"version_id": o.VersionId,
|
|
}
|
|
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 GoodsOrder %v fields %v: %s",
|
|
o, fields, err)
|
|
}
|
|
|
|
return nil
|
|
}
|
|
|
|
// GoodsOrderUpdater is an GoodsOrder updates manager
|
|
type GoodsOrderUpdater struct {
|
|
fields map[string]interface{}
|
|
db *gorm.DB
|
|
}
|
|
|
|
// NewGoodsOrderUpdater creates new GoodsOrder updater
|
|
// nolint: dupl
|
|
func NewGoodsOrderUpdater(db *gorm.DB) GoodsOrderUpdater {
|
|
return GoodsOrderUpdater{
|
|
fields: map[string]interface{}{},
|
|
db: db.Model(&GoodsOrder{}),
|
|
}
|
|
}
|
|
|
|
// ===== END of GoodsOrder modifiers
|
|
|
|
// ===== BEGIN of query set GoodsQuerySet
|
|
|
|
// GoodsQuerySet is an queryset type for Goods
|
|
type GoodsQuerySet struct {
|
|
db *gorm.DB
|
|
}
|
|
|
|
// NewGoodsQuerySet constructs new GoodsQuerySet
|
|
func NewGoodsQuerySet(db *gorm.DB) GoodsQuerySet {
|
|
return GoodsQuerySet{
|
|
db: db.Model(&Goods{}),
|
|
}
|
|
}
|
|
|
|
func (qs GoodsQuerySet) w(db *gorm.DB) GoodsQuerySet {
|
|
return NewGoodsQuerySet(db)
|
|
}
|
|
|
|
func (qs GoodsQuerySet) Select(fields ...GoodsDBSchemaField) GoodsQuerySet {
|
|
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 *Goods) Create(db *gorm.DB) error {
|
|
return db.Create(o).Error
|
|
}
|
|
|
|
// Delete is an autogenerated method
|
|
// nolint: dupl
|
|
func (o *Goods) Delete(db *gorm.DB) error {
|
|
return db.Delete(o).Error
|
|
}
|
|
|
|
// All is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) All(ret *[]Goods) error {
|
|
return qs.db.Find(ret).Error
|
|
}
|
|
|
|
// CatIdEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) CatIdEq(catId uint32) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("cat_id = ?", catId))
|
|
}
|
|
|
|
// CatIdGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) CatIdGt(catId uint32) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("cat_id > ?", catId))
|
|
}
|
|
|
|
// CatIdGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) CatIdGte(catId uint32) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("cat_id >= ?", catId))
|
|
}
|
|
|
|
// CatIdIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) CatIdIn(catId ...uint32) GoodsQuerySet {
|
|
if len(catId) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one catId in CatIdIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("cat_id IN (?)", catId))
|
|
}
|
|
|
|
// CatIdLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) CatIdLt(catId uint32) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("cat_id < ?", catId))
|
|
}
|
|
|
|
// CatIdLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) CatIdLte(catId uint32) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("cat_id <= ?", catId))
|
|
}
|
|
|
|
// CatIdNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) CatIdNe(catId uint32) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("cat_id != ?", catId))
|
|
}
|
|
|
|
// CatIdNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) CatIdNotIn(catId ...uint32) GoodsQuerySet {
|
|
if len(catId) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one catId in CatIdNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("cat_id NOT IN (?)", catId))
|
|
}
|
|
|
|
// CatSortEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) CatSortEq(catSort uint32) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("cat_sort = ?", catSort))
|
|
}
|
|
|
|
// CatSortGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) CatSortGt(catSort uint32) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("cat_sort > ?", catSort))
|
|
}
|
|
|
|
// CatSortGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) CatSortGte(catSort uint32) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("cat_sort >= ?", catSort))
|
|
}
|
|
|
|
// CatSortIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) CatSortIn(catSort ...uint32) GoodsQuerySet {
|
|
if len(catSort) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one catSort in CatSortIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("cat_sort IN (?)", catSort))
|
|
}
|
|
|
|
// CatSortLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) CatSortLt(catSort uint32) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("cat_sort < ?", catSort))
|
|
}
|
|
|
|
// CatSortLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) CatSortLte(catSort uint32) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("cat_sort <= ?", catSort))
|
|
}
|
|
|
|
// CatSortNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) CatSortNe(catSort uint32) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("cat_sort != ?", catSort))
|
|
}
|
|
|
|
// CatSortNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) CatSortNotIn(catSort ...uint32) GoodsQuerySet {
|
|
if len(catSort) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one catSort in CatSortNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("cat_sort NOT IN (?)", catSort))
|
|
}
|
|
|
|
// Count is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) Count() (int, error) {
|
|
var count int
|
|
err := qs.db.Count(&count).Error
|
|
return count, err
|
|
}
|
|
|
|
// CreatedAtEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) CreatedAtEq(createdAt time.Time) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("created_at = ?", createdAt))
|
|
}
|
|
|
|
// CreatedAtGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) CreatedAtGt(createdAt time.Time) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("created_at > ?", createdAt))
|
|
}
|
|
|
|
// CreatedAtGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) CreatedAtGte(createdAt time.Time) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("created_at >= ?", createdAt))
|
|
}
|
|
|
|
// CreatedAtLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) CreatedAtLt(createdAt time.Time) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("created_at < ?", createdAt))
|
|
}
|
|
|
|
// CreatedAtLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) CreatedAtLte(createdAt time.Time) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("created_at <= ?", createdAt))
|
|
}
|
|
|
|
// CreatedAtNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) CreatedAtNe(createdAt time.Time) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("created_at != ?", createdAt))
|
|
}
|
|
|
|
// DealTypeEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) DealTypeEq(dealType uint32) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("deal_type = ?", dealType))
|
|
}
|
|
|
|
// DealTypeGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) DealTypeGt(dealType uint32) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("deal_type > ?", dealType))
|
|
}
|
|
|
|
// DealTypeGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) DealTypeGte(dealType uint32) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("deal_type >= ?", dealType))
|
|
}
|
|
|
|
// DealTypeIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) DealTypeIn(dealType ...uint32) GoodsQuerySet {
|
|
if len(dealType) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one dealType in DealTypeIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("deal_type IN (?)", dealType))
|
|
}
|
|
|
|
// DealTypeLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) DealTypeLt(dealType uint32) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("deal_type < ?", dealType))
|
|
}
|
|
|
|
// DealTypeLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) DealTypeLte(dealType uint32) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("deal_type <= ?", dealType))
|
|
}
|
|
|
|
// DealTypeNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) DealTypeNe(dealType uint32) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("deal_type != ?", dealType))
|
|
}
|
|
|
|
// DealTypeNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) DealTypeNotIn(dealType ...uint32) GoodsQuerySet {
|
|
if len(dealType) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one dealType in DealTypeNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("deal_type NOT IN (?)", dealType))
|
|
}
|
|
|
|
// Delete is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) Delete() error {
|
|
return qs.db.Delete(Goods{}).Error
|
|
}
|
|
|
|
// DeleteNum is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) DeleteNum() (int64, error) {
|
|
db := qs.db.Delete(Goods{})
|
|
return db.RowsAffected, db.Error
|
|
}
|
|
|
|
// DeleteNumUnscoped is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) DeleteNumUnscoped() (int64, error) {
|
|
db := qs.db.Unscoped().Delete(Goods{})
|
|
return db.RowsAffected, db.Error
|
|
}
|
|
|
|
// DeletedAtEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) DeletedAtEq(deletedAt time.Time) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at = ?", deletedAt))
|
|
}
|
|
|
|
// DeletedAtGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) DeletedAtGt(deletedAt time.Time) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at > ?", deletedAt))
|
|
}
|
|
|
|
// DeletedAtGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) DeletedAtGte(deletedAt time.Time) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at >= ?", deletedAt))
|
|
}
|
|
|
|
// DeletedAtIsNotNull is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) DeletedAtIsNotNull() GoodsQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at IS NOT NULL"))
|
|
}
|
|
|
|
// DeletedAtIsNull is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) DeletedAtIsNull() GoodsQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at IS NULL"))
|
|
}
|
|
|
|
// DeletedAtLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) DeletedAtLt(deletedAt time.Time) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at < ?", deletedAt))
|
|
}
|
|
|
|
// DeletedAtLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) DeletedAtLte(deletedAt time.Time) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at <= ?", deletedAt))
|
|
}
|
|
|
|
// DeletedAtNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) DeletedAtNe(deletedAt time.Time) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at != ?", deletedAt))
|
|
}
|
|
|
|
// DeliveryFeeEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) DeliveryFeeEq(deliveryFee uint32) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("delivery_fee = ?", deliveryFee))
|
|
}
|
|
|
|
// DeliveryFeeGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) DeliveryFeeGt(deliveryFee uint32) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("delivery_fee > ?", deliveryFee))
|
|
}
|
|
|
|
// DeliveryFeeGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) DeliveryFeeGte(deliveryFee uint32) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("delivery_fee >= ?", deliveryFee))
|
|
}
|
|
|
|
// DeliveryFeeIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) DeliveryFeeIn(deliveryFee ...uint32) GoodsQuerySet {
|
|
if len(deliveryFee) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one deliveryFee in DeliveryFeeIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("delivery_fee IN (?)", deliveryFee))
|
|
}
|
|
|
|
// DeliveryFeeLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) DeliveryFeeLt(deliveryFee uint32) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("delivery_fee < ?", deliveryFee))
|
|
}
|
|
|
|
// DeliveryFeeLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) DeliveryFeeLte(deliveryFee uint32) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("delivery_fee <= ?", deliveryFee))
|
|
}
|
|
|
|
// DeliveryFeeNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) DeliveryFeeNe(deliveryFee uint32) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("delivery_fee != ?", deliveryFee))
|
|
}
|
|
|
|
// DeliveryFeeNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) DeliveryFeeNotIn(deliveryFee ...uint32) GoodsQuerySet {
|
|
if len(deliveryFee) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one deliveryFee in DeliveryFeeNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("delivery_fee NOT IN (?)", deliveryFee))
|
|
}
|
|
|
|
// DetailEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) DetailEq(detail string) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("detail = ?", detail))
|
|
}
|
|
|
|
// DetailGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) DetailGt(detail string) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("detail > ?", detail))
|
|
}
|
|
|
|
// DetailGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) DetailGte(detail string) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("detail >= ?", detail))
|
|
}
|
|
|
|
// DetailIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) DetailIn(detail ...string) GoodsQuerySet {
|
|
if len(detail) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one detail in DetailIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("detail IN (?)", detail))
|
|
}
|
|
|
|
// DetailLike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) DetailLike(detail string) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("detail LIKE ?", detail))
|
|
}
|
|
|
|
// DetailLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) DetailLt(detail string) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("detail < ?", detail))
|
|
}
|
|
|
|
// DetailLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) DetailLte(detail string) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("detail <= ?", detail))
|
|
}
|
|
|
|
// DetailNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) DetailNe(detail string) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("detail != ?", detail))
|
|
}
|
|
|
|
// DetailNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) DetailNotIn(detail ...string) GoodsQuerySet {
|
|
if len(detail) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one detail in DetailNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("detail NOT IN (?)", detail))
|
|
}
|
|
|
|
// DetailNotlike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) DetailNotlike(detail string) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("detail NOT LIKE ?", detail))
|
|
}
|
|
|
|
// DiscountListEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) DiscountListEq(discountList string) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("discount_list = ?", discountList))
|
|
}
|
|
|
|
// DiscountListGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) DiscountListGt(discountList string) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("discount_list > ?", discountList))
|
|
}
|
|
|
|
// DiscountListGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) DiscountListGte(discountList string) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("discount_list >= ?", discountList))
|
|
}
|
|
|
|
// DiscountListIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) DiscountListIn(discountList ...string) GoodsQuerySet {
|
|
if len(discountList) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one discountList in DiscountListIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("discount_list IN (?)", discountList))
|
|
}
|
|
|
|
// DiscountListLike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) DiscountListLike(discountList string) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("discount_list LIKE ?", discountList))
|
|
}
|
|
|
|
// DiscountListLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) DiscountListLt(discountList string) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("discount_list < ?", discountList))
|
|
}
|
|
|
|
// DiscountListLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) DiscountListLte(discountList string) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("discount_list <= ?", discountList))
|
|
}
|
|
|
|
// DiscountListNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) DiscountListNe(discountList string) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("discount_list != ?", discountList))
|
|
}
|
|
|
|
// DiscountListNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) DiscountListNotIn(discountList ...string) GoodsQuerySet {
|
|
if len(discountList) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one discountList in DiscountListNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("discount_list NOT IN (?)", discountList))
|
|
}
|
|
|
|
// DiscountListNotlike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) DiscountListNotlike(discountList string) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("discount_list NOT LIKE ?", discountList))
|
|
}
|
|
|
|
// GetDB is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) GetDB() *gorm.DB {
|
|
return qs.db
|
|
}
|
|
|
|
// GetUpdater is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) GetUpdater() GoodsUpdater {
|
|
return NewGoodsUpdater(qs.db)
|
|
}
|
|
|
|
// GoodsIdEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) GoodsIdEq(goodsId uint32) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("goods_id = ?", goodsId))
|
|
}
|
|
|
|
// GoodsIdGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) GoodsIdGt(goodsId uint32) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("goods_id > ?", goodsId))
|
|
}
|
|
|
|
// GoodsIdGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) GoodsIdGte(goodsId uint32) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("goods_id >= ?", goodsId))
|
|
}
|
|
|
|
// GoodsIdIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) GoodsIdIn(goodsId ...uint32) GoodsQuerySet {
|
|
if len(goodsId) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one goodsId in GoodsIdIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("goods_id IN (?)", goodsId))
|
|
}
|
|
|
|
// GoodsIdLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) GoodsIdLt(goodsId uint32) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("goods_id < ?", goodsId))
|
|
}
|
|
|
|
// GoodsIdLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) GoodsIdLte(goodsId uint32) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("goods_id <= ?", goodsId))
|
|
}
|
|
|
|
// GoodsIdNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) GoodsIdNe(goodsId uint32) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("goods_id != ?", goodsId))
|
|
}
|
|
|
|
// GoodsIdNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) GoodsIdNotIn(goodsId ...uint32) GoodsQuerySet {
|
|
if len(goodsId) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one goodsId in GoodsIdNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("goods_id NOT IN (?)", goodsId))
|
|
}
|
|
|
|
// IDEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) IDEq(ID uint32) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("id = ?", ID))
|
|
}
|
|
|
|
// IDGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) IDGt(ID uint32) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("id > ?", ID))
|
|
}
|
|
|
|
// IDGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) IDGte(ID uint32) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("id >= ?", ID))
|
|
}
|
|
|
|
// IDIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) IDIn(ID ...uint32) GoodsQuerySet {
|
|
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 GoodsQuerySet) IDLt(ID uint32) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("id < ?", ID))
|
|
}
|
|
|
|
// IDLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) IDLte(ID uint32) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("id <= ?", ID))
|
|
}
|
|
|
|
// IDNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) IDNe(ID uint32) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("id != ?", ID))
|
|
}
|
|
|
|
// IDNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) IDNotIn(ID ...uint32) GoodsQuerySet {
|
|
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))
|
|
}
|
|
|
|
// ImagesEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) ImagesEq(images string) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("images = ?", images))
|
|
}
|
|
|
|
// ImagesGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) ImagesGt(images string) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("images > ?", images))
|
|
}
|
|
|
|
// ImagesGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) ImagesGte(images string) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("images >= ?", images))
|
|
}
|
|
|
|
// ImagesIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) ImagesIn(images ...string) GoodsQuerySet {
|
|
if len(images) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one images in ImagesIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("images IN (?)", images))
|
|
}
|
|
|
|
// ImagesLike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) ImagesLike(images string) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("images LIKE ?", images))
|
|
}
|
|
|
|
// ImagesLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) ImagesLt(images string) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("images < ?", images))
|
|
}
|
|
|
|
// ImagesLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) ImagesLte(images string) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("images <= ?", images))
|
|
}
|
|
|
|
// ImagesNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) ImagesNe(images string) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("images != ?", images))
|
|
}
|
|
|
|
// ImagesNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) ImagesNotIn(images ...string) GoodsQuerySet {
|
|
if len(images) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one images in ImagesNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("images NOT IN (?)", images))
|
|
}
|
|
|
|
// ImagesNotlike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) ImagesNotlike(images string) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("images NOT LIKE ?", images))
|
|
}
|
|
|
|
// Limit is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) Limit(limit int) GoodsQuerySet {
|
|
return qs.w(qs.db.Limit(limit))
|
|
}
|
|
|
|
// MainImageEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) MainImageEq(mainImage string) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("main_image = ?", mainImage))
|
|
}
|
|
|
|
// MainImageGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) MainImageGt(mainImage string) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("main_image > ?", mainImage))
|
|
}
|
|
|
|
// MainImageGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) MainImageGte(mainImage string) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("main_image >= ?", mainImage))
|
|
}
|
|
|
|
// MainImageIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) MainImageIn(mainImage ...string) GoodsQuerySet {
|
|
if len(mainImage) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one mainImage in MainImageIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("main_image IN (?)", mainImage))
|
|
}
|
|
|
|
// MainImageLike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) MainImageLike(mainImage string) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("main_image LIKE ?", mainImage))
|
|
}
|
|
|
|
// MainImageLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) MainImageLt(mainImage string) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("main_image < ?", mainImage))
|
|
}
|
|
|
|
// MainImageLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) MainImageLte(mainImage string) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("main_image <= ?", mainImage))
|
|
}
|
|
|
|
// MainImageNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) MainImageNe(mainImage string) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("main_image != ?", mainImage))
|
|
}
|
|
|
|
// MainImageNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) MainImageNotIn(mainImage ...string) GoodsQuerySet {
|
|
if len(mainImage) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one mainImage in MainImageNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("main_image NOT IN (?)", mainImage))
|
|
}
|
|
|
|
// MainImageNotlike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) MainImageNotlike(mainImage string) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("main_image NOT LIKE ?", mainImage))
|
|
}
|
|
|
|
// NameEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) NameEq(name string) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("name = ?", name))
|
|
}
|
|
|
|
// NameGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) NameGt(name string) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("name > ?", name))
|
|
}
|
|
|
|
// NameGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) NameGte(name string) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("name >= ?", name))
|
|
}
|
|
|
|
// NameIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) NameIn(name ...string) GoodsQuerySet {
|
|
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 GoodsQuerySet) NameLike(name string) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("name LIKE ?", name))
|
|
}
|
|
|
|
// NameLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) NameLt(name string) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("name < ?", name))
|
|
}
|
|
|
|
// NameLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) NameLte(name string) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("name <= ?", name))
|
|
}
|
|
|
|
// NameNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) NameNe(name string) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("name != ?", name))
|
|
}
|
|
|
|
// NameNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) NameNotIn(name ...string) GoodsQuerySet {
|
|
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 GoodsQuerySet) NameNotlike(name string) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("name NOT LIKE ?", name))
|
|
}
|
|
|
|
// Offset is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) Offset(offset int) GoodsQuerySet {
|
|
return qs.w(qs.db.Offset(offset))
|
|
}
|
|
|
|
// One is used to retrieve one result. It returns gorm.ErrRecordNotFound
|
|
// if nothing was fetched
|
|
func (qs GoodsQuerySet) One(ret *Goods) error {
|
|
return qs.db.First(ret).Error
|
|
}
|
|
|
|
// OrderAscByCatId is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) OrderAscByCatId() GoodsQuerySet {
|
|
return qs.w(qs.db.Order("cat_id ASC"))
|
|
}
|
|
|
|
// OrderAscByCatSort is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) OrderAscByCatSort() GoodsQuerySet {
|
|
return qs.w(qs.db.Order("cat_sort ASC"))
|
|
}
|
|
|
|
// OrderAscByCreatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) OrderAscByCreatedAt() GoodsQuerySet {
|
|
return qs.w(qs.db.Order("created_at ASC"))
|
|
}
|
|
|
|
// OrderAscByDealType is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) OrderAscByDealType() GoodsQuerySet {
|
|
return qs.w(qs.db.Order("deal_type ASC"))
|
|
}
|
|
|
|
// OrderAscByDeletedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) OrderAscByDeletedAt() GoodsQuerySet {
|
|
return qs.w(qs.db.Order("deleted_at ASC"))
|
|
}
|
|
|
|
// OrderAscByDeliveryFee is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) OrderAscByDeliveryFee() GoodsQuerySet {
|
|
return qs.w(qs.db.Order("delivery_fee ASC"))
|
|
}
|
|
|
|
// OrderAscByDetail is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) OrderAscByDetail() GoodsQuerySet {
|
|
return qs.w(qs.db.Order("detail ASC"))
|
|
}
|
|
|
|
// OrderAscByDiscountList is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) OrderAscByDiscountList() GoodsQuerySet {
|
|
return qs.w(qs.db.Order("discount_list ASC"))
|
|
}
|
|
|
|
// OrderAscByGoodsId is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) OrderAscByGoodsId() GoodsQuerySet {
|
|
return qs.w(qs.db.Order("goods_id ASC"))
|
|
}
|
|
|
|
// OrderAscByID is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) OrderAscByID() GoodsQuerySet {
|
|
return qs.w(qs.db.Order("id ASC"))
|
|
}
|
|
|
|
// OrderAscByImages is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) OrderAscByImages() GoodsQuerySet {
|
|
return qs.w(qs.db.Order("images ASC"))
|
|
}
|
|
|
|
// OrderAscByMainImage is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) OrderAscByMainImage() GoodsQuerySet {
|
|
return qs.w(qs.db.Order("main_image ASC"))
|
|
}
|
|
|
|
// OrderAscByName is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) OrderAscByName() GoodsQuerySet {
|
|
return qs.w(qs.db.Order("name ASC"))
|
|
}
|
|
|
|
// OrderAscByPriceOriginal is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) OrderAscByPriceOriginal() GoodsQuerySet {
|
|
return qs.w(qs.db.Order("price_original ASC"))
|
|
}
|
|
|
|
// OrderAscByPriceRm is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) OrderAscByPriceRm() GoodsQuerySet {
|
|
return qs.w(qs.db.Order("price_rm ASC"))
|
|
}
|
|
|
|
// OrderAscBySaleStatus is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) OrderAscBySaleStatus() GoodsQuerySet {
|
|
return qs.w(qs.db.Order("sale_status ASC"))
|
|
}
|
|
|
|
// OrderAscBySerialNo is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) OrderAscBySerialNo() GoodsQuerySet {
|
|
return qs.w(qs.db.Order("serial_no ASC"))
|
|
}
|
|
|
|
// OrderAscBySoldCount is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) OrderAscBySoldCount() GoodsQuerySet {
|
|
return qs.w(qs.db.Order("sold_count ASC"))
|
|
}
|
|
|
|
// OrderAscBySort is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) OrderAscBySort() GoodsQuerySet {
|
|
return qs.w(qs.db.Order("sort ASC"))
|
|
}
|
|
|
|
// OrderAscBySpecIndex is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) OrderAscBySpecIndex() GoodsQuerySet {
|
|
return qs.w(qs.db.Order("spec_index ASC"))
|
|
}
|
|
|
|
// OrderAscBySpecList is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) OrderAscBySpecList() GoodsQuerySet {
|
|
return qs.w(qs.db.Order("spec_list ASC"))
|
|
}
|
|
|
|
// OrderAscByTitle is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) OrderAscByTitle() GoodsQuerySet {
|
|
return qs.w(qs.db.Order("title ASC"))
|
|
}
|
|
|
|
// OrderAscByUpdatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) OrderAscByUpdatedAt() GoodsQuerySet {
|
|
return qs.w(qs.db.Order("updated_at ASC"))
|
|
}
|
|
|
|
// OrderAscByVersionId is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) OrderAscByVersionId() GoodsQuerySet {
|
|
return qs.w(qs.db.Order("version_id ASC"))
|
|
}
|
|
|
|
// OrderDescByCatId is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) OrderDescByCatId() GoodsQuerySet {
|
|
return qs.w(qs.db.Order("cat_id DESC"))
|
|
}
|
|
|
|
// OrderDescByCatSort is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) OrderDescByCatSort() GoodsQuerySet {
|
|
return qs.w(qs.db.Order("cat_sort DESC"))
|
|
}
|
|
|
|
// OrderDescByCreatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) OrderDescByCreatedAt() GoodsQuerySet {
|
|
return qs.w(qs.db.Order("created_at DESC"))
|
|
}
|
|
|
|
// OrderDescByDealType is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) OrderDescByDealType() GoodsQuerySet {
|
|
return qs.w(qs.db.Order("deal_type DESC"))
|
|
}
|
|
|
|
// OrderDescByDeletedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) OrderDescByDeletedAt() GoodsQuerySet {
|
|
return qs.w(qs.db.Order("deleted_at DESC"))
|
|
}
|
|
|
|
// OrderDescByDeliveryFee is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) OrderDescByDeliveryFee() GoodsQuerySet {
|
|
return qs.w(qs.db.Order("delivery_fee DESC"))
|
|
}
|
|
|
|
// OrderDescByDetail is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) OrderDescByDetail() GoodsQuerySet {
|
|
return qs.w(qs.db.Order("detail DESC"))
|
|
}
|
|
|
|
// OrderDescByDiscountList is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) OrderDescByDiscountList() GoodsQuerySet {
|
|
return qs.w(qs.db.Order("discount_list DESC"))
|
|
}
|
|
|
|
// OrderDescByGoodsId is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) OrderDescByGoodsId() GoodsQuerySet {
|
|
return qs.w(qs.db.Order("goods_id DESC"))
|
|
}
|
|
|
|
// OrderDescByID is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) OrderDescByID() GoodsQuerySet {
|
|
return qs.w(qs.db.Order("id DESC"))
|
|
}
|
|
|
|
// OrderDescByImages is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) OrderDescByImages() GoodsQuerySet {
|
|
return qs.w(qs.db.Order("images DESC"))
|
|
}
|
|
|
|
// OrderDescByMainImage is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) OrderDescByMainImage() GoodsQuerySet {
|
|
return qs.w(qs.db.Order("main_image DESC"))
|
|
}
|
|
|
|
// OrderDescByName is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) OrderDescByName() GoodsQuerySet {
|
|
return qs.w(qs.db.Order("name DESC"))
|
|
}
|
|
|
|
// OrderDescByPriceOriginal is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) OrderDescByPriceOriginal() GoodsQuerySet {
|
|
return qs.w(qs.db.Order("price_original DESC"))
|
|
}
|
|
|
|
// OrderDescByPriceRm is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) OrderDescByPriceRm() GoodsQuerySet {
|
|
return qs.w(qs.db.Order("price_rm DESC"))
|
|
}
|
|
|
|
// OrderDescBySaleStatus is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) OrderDescBySaleStatus() GoodsQuerySet {
|
|
return qs.w(qs.db.Order("sale_status DESC"))
|
|
}
|
|
|
|
// OrderDescBySerialNo is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) OrderDescBySerialNo() GoodsQuerySet {
|
|
return qs.w(qs.db.Order("serial_no DESC"))
|
|
}
|
|
|
|
// OrderDescBySoldCount is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) OrderDescBySoldCount() GoodsQuerySet {
|
|
return qs.w(qs.db.Order("sold_count DESC"))
|
|
}
|
|
|
|
// OrderDescBySort is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) OrderDescBySort() GoodsQuerySet {
|
|
return qs.w(qs.db.Order("sort DESC"))
|
|
}
|
|
|
|
// OrderDescBySpecIndex is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) OrderDescBySpecIndex() GoodsQuerySet {
|
|
return qs.w(qs.db.Order("spec_index DESC"))
|
|
}
|
|
|
|
// OrderDescBySpecList is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) OrderDescBySpecList() GoodsQuerySet {
|
|
return qs.w(qs.db.Order("spec_list DESC"))
|
|
}
|
|
|
|
// OrderDescByTitle is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) OrderDescByTitle() GoodsQuerySet {
|
|
return qs.w(qs.db.Order("title DESC"))
|
|
}
|
|
|
|
// OrderDescByUpdatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) OrderDescByUpdatedAt() GoodsQuerySet {
|
|
return qs.w(qs.db.Order("updated_at DESC"))
|
|
}
|
|
|
|
// OrderDescByVersionId is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) OrderDescByVersionId() GoodsQuerySet {
|
|
return qs.w(qs.db.Order("version_id DESC"))
|
|
}
|
|
|
|
// PriceOriginalEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) PriceOriginalEq(priceOriginal uint32) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("price_original = ?", priceOriginal))
|
|
}
|
|
|
|
// PriceOriginalGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) PriceOriginalGt(priceOriginal uint32) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("price_original > ?", priceOriginal))
|
|
}
|
|
|
|
// PriceOriginalGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) PriceOriginalGte(priceOriginal uint32) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("price_original >= ?", priceOriginal))
|
|
}
|
|
|
|
// PriceOriginalIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) PriceOriginalIn(priceOriginal ...uint32) GoodsQuerySet {
|
|
if len(priceOriginal) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one priceOriginal in PriceOriginalIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("price_original IN (?)", priceOriginal))
|
|
}
|
|
|
|
// PriceOriginalLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) PriceOriginalLt(priceOriginal uint32) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("price_original < ?", priceOriginal))
|
|
}
|
|
|
|
// PriceOriginalLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) PriceOriginalLte(priceOriginal uint32) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("price_original <= ?", priceOriginal))
|
|
}
|
|
|
|
// PriceOriginalNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) PriceOriginalNe(priceOriginal uint32) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("price_original != ?", priceOriginal))
|
|
}
|
|
|
|
// PriceOriginalNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) PriceOriginalNotIn(priceOriginal ...uint32) GoodsQuerySet {
|
|
if len(priceOriginal) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one priceOriginal in PriceOriginalNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("price_original NOT IN (?)", priceOriginal))
|
|
}
|
|
|
|
// PriceRmEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) PriceRmEq(priceRm uint32) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("price_rm = ?", priceRm))
|
|
}
|
|
|
|
// PriceRmGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) PriceRmGt(priceRm uint32) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("price_rm > ?", priceRm))
|
|
}
|
|
|
|
// PriceRmGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) PriceRmGte(priceRm uint32) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("price_rm >= ?", priceRm))
|
|
}
|
|
|
|
// PriceRmIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) PriceRmIn(priceRm ...uint32) GoodsQuerySet {
|
|
if len(priceRm) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one priceRm in PriceRmIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("price_rm IN (?)", priceRm))
|
|
}
|
|
|
|
// PriceRmLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) PriceRmLt(priceRm uint32) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("price_rm < ?", priceRm))
|
|
}
|
|
|
|
// PriceRmLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) PriceRmLte(priceRm uint32) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("price_rm <= ?", priceRm))
|
|
}
|
|
|
|
// PriceRmNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) PriceRmNe(priceRm uint32) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("price_rm != ?", priceRm))
|
|
}
|
|
|
|
// PriceRmNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) PriceRmNotIn(priceRm ...uint32) GoodsQuerySet {
|
|
if len(priceRm) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one priceRm in PriceRmNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("price_rm NOT IN (?)", priceRm))
|
|
}
|
|
|
|
// SaleStatusEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) SaleStatusEq(saleStatus uint32) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("sale_status = ?", saleStatus))
|
|
}
|
|
|
|
// SaleStatusGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) SaleStatusGt(saleStatus uint32) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("sale_status > ?", saleStatus))
|
|
}
|
|
|
|
// SaleStatusGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) SaleStatusGte(saleStatus uint32) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("sale_status >= ?", saleStatus))
|
|
}
|
|
|
|
// SaleStatusIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) SaleStatusIn(saleStatus ...uint32) GoodsQuerySet {
|
|
if len(saleStatus) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one saleStatus in SaleStatusIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("sale_status IN (?)", saleStatus))
|
|
}
|
|
|
|
// SaleStatusLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) SaleStatusLt(saleStatus uint32) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("sale_status < ?", saleStatus))
|
|
}
|
|
|
|
// SaleStatusLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) SaleStatusLte(saleStatus uint32) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("sale_status <= ?", saleStatus))
|
|
}
|
|
|
|
// SaleStatusNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) SaleStatusNe(saleStatus uint32) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("sale_status != ?", saleStatus))
|
|
}
|
|
|
|
// SaleStatusNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) SaleStatusNotIn(saleStatus ...uint32) GoodsQuerySet {
|
|
if len(saleStatus) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one saleStatus in SaleStatusNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("sale_status NOT IN (?)", saleStatus))
|
|
}
|
|
|
|
// SerialNoEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) SerialNoEq(serialNo string) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("serial_no = ?", serialNo))
|
|
}
|
|
|
|
// SerialNoGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) SerialNoGt(serialNo string) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("serial_no > ?", serialNo))
|
|
}
|
|
|
|
// SerialNoGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) SerialNoGte(serialNo string) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("serial_no >= ?", serialNo))
|
|
}
|
|
|
|
// SerialNoIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) SerialNoIn(serialNo ...string) GoodsQuerySet {
|
|
if len(serialNo) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one serialNo in SerialNoIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("serial_no IN (?)", serialNo))
|
|
}
|
|
|
|
// SerialNoLike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) SerialNoLike(serialNo string) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("serial_no LIKE ?", serialNo))
|
|
}
|
|
|
|
// SerialNoLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) SerialNoLt(serialNo string) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("serial_no < ?", serialNo))
|
|
}
|
|
|
|
// SerialNoLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) SerialNoLte(serialNo string) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("serial_no <= ?", serialNo))
|
|
}
|
|
|
|
// SerialNoNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) SerialNoNe(serialNo string) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("serial_no != ?", serialNo))
|
|
}
|
|
|
|
// SerialNoNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) SerialNoNotIn(serialNo ...string) GoodsQuerySet {
|
|
if len(serialNo) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one serialNo in SerialNoNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("serial_no NOT IN (?)", serialNo))
|
|
}
|
|
|
|
// SerialNoNotlike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) SerialNoNotlike(serialNo string) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("serial_no NOT LIKE ?", serialNo))
|
|
}
|
|
|
|
// SoldCountEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) SoldCountEq(soldCount uint32) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("sold_count = ?", soldCount))
|
|
}
|
|
|
|
// SoldCountGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) SoldCountGt(soldCount uint32) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("sold_count > ?", soldCount))
|
|
}
|
|
|
|
// SoldCountGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) SoldCountGte(soldCount uint32) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("sold_count >= ?", soldCount))
|
|
}
|
|
|
|
// SoldCountIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) SoldCountIn(soldCount ...uint32) GoodsQuerySet {
|
|
if len(soldCount) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one soldCount in SoldCountIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("sold_count IN (?)", soldCount))
|
|
}
|
|
|
|
// SoldCountLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) SoldCountLt(soldCount uint32) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("sold_count < ?", soldCount))
|
|
}
|
|
|
|
// SoldCountLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) SoldCountLte(soldCount uint32) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("sold_count <= ?", soldCount))
|
|
}
|
|
|
|
// SoldCountNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) SoldCountNe(soldCount uint32) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("sold_count != ?", soldCount))
|
|
}
|
|
|
|
// SoldCountNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) SoldCountNotIn(soldCount ...uint32) GoodsQuerySet {
|
|
if len(soldCount) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one soldCount in SoldCountNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("sold_count NOT IN (?)", soldCount))
|
|
}
|
|
|
|
// SortEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) SortEq(sort uint32) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("sort = ?", sort))
|
|
}
|
|
|
|
// SortGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) SortGt(sort uint32) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("sort > ?", sort))
|
|
}
|
|
|
|
// SortGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) SortGte(sort uint32) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("sort >= ?", sort))
|
|
}
|
|
|
|
// SortIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) SortIn(sort ...uint32) GoodsQuerySet {
|
|
if len(sort) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one sort in SortIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("sort IN (?)", sort))
|
|
}
|
|
|
|
// SortLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) SortLt(sort uint32) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("sort < ?", sort))
|
|
}
|
|
|
|
// SortLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) SortLte(sort uint32) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("sort <= ?", sort))
|
|
}
|
|
|
|
// SortNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) SortNe(sort uint32) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("sort != ?", sort))
|
|
}
|
|
|
|
// SortNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) SortNotIn(sort ...uint32) GoodsQuerySet {
|
|
if len(sort) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one sort in SortNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("sort NOT IN (?)", sort))
|
|
}
|
|
|
|
// SpecIndexEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) SpecIndexEq(specIndex string) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("spec_index = ?", specIndex))
|
|
}
|
|
|
|
// SpecIndexGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) SpecIndexGt(specIndex string) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("spec_index > ?", specIndex))
|
|
}
|
|
|
|
// SpecIndexGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) SpecIndexGte(specIndex string) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("spec_index >= ?", specIndex))
|
|
}
|
|
|
|
// SpecIndexIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) SpecIndexIn(specIndex ...string) GoodsQuerySet {
|
|
if len(specIndex) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one specIndex in SpecIndexIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("spec_index IN (?)", specIndex))
|
|
}
|
|
|
|
// SpecIndexLike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) SpecIndexLike(specIndex string) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("spec_index LIKE ?", specIndex))
|
|
}
|
|
|
|
// SpecIndexLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) SpecIndexLt(specIndex string) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("spec_index < ?", specIndex))
|
|
}
|
|
|
|
// SpecIndexLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) SpecIndexLte(specIndex string) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("spec_index <= ?", specIndex))
|
|
}
|
|
|
|
// SpecIndexNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) SpecIndexNe(specIndex string) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("spec_index != ?", specIndex))
|
|
}
|
|
|
|
// SpecIndexNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) SpecIndexNotIn(specIndex ...string) GoodsQuerySet {
|
|
if len(specIndex) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one specIndex in SpecIndexNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("spec_index NOT IN (?)", specIndex))
|
|
}
|
|
|
|
// SpecIndexNotlike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) SpecIndexNotlike(specIndex string) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("spec_index NOT LIKE ?", specIndex))
|
|
}
|
|
|
|
// SpecListEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) SpecListEq(specList string) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("spec_list = ?", specList))
|
|
}
|
|
|
|
// SpecListGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) SpecListGt(specList string) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("spec_list > ?", specList))
|
|
}
|
|
|
|
// SpecListGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) SpecListGte(specList string) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("spec_list >= ?", specList))
|
|
}
|
|
|
|
// SpecListIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) SpecListIn(specList ...string) GoodsQuerySet {
|
|
if len(specList) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one specList in SpecListIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("spec_list IN (?)", specList))
|
|
}
|
|
|
|
// SpecListLike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) SpecListLike(specList string) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("spec_list LIKE ?", specList))
|
|
}
|
|
|
|
// SpecListLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) SpecListLt(specList string) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("spec_list < ?", specList))
|
|
}
|
|
|
|
// SpecListLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) SpecListLte(specList string) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("spec_list <= ?", specList))
|
|
}
|
|
|
|
// SpecListNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) SpecListNe(specList string) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("spec_list != ?", specList))
|
|
}
|
|
|
|
// SpecListNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) SpecListNotIn(specList ...string) GoodsQuerySet {
|
|
if len(specList) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one specList in SpecListNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("spec_list NOT IN (?)", specList))
|
|
}
|
|
|
|
// SpecListNotlike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) SpecListNotlike(specList string) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("spec_list NOT LIKE ?", specList))
|
|
}
|
|
|
|
// TitleEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) TitleEq(title string) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("title = ?", title))
|
|
}
|
|
|
|
// TitleGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) TitleGt(title string) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("title > ?", title))
|
|
}
|
|
|
|
// TitleGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) TitleGte(title string) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("title >= ?", title))
|
|
}
|
|
|
|
// TitleIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) TitleIn(title ...string) GoodsQuerySet {
|
|
if len(title) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one title in TitleIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("title IN (?)", title))
|
|
}
|
|
|
|
// TitleLike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) TitleLike(title string) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("title LIKE ?", title))
|
|
}
|
|
|
|
// TitleLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) TitleLt(title string) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("title < ?", title))
|
|
}
|
|
|
|
// TitleLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) TitleLte(title string) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("title <= ?", title))
|
|
}
|
|
|
|
// TitleNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) TitleNe(title string) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("title != ?", title))
|
|
}
|
|
|
|
// TitleNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) TitleNotIn(title ...string) GoodsQuerySet {
|
|
if len(title) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one title in TitleNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("title NOT IN (?)", title))
|
|
}
|
|
|
|
// TitleNotlike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) TitleNotlike(title string) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("title NOT LIKE ?", title))
|
|
}
|
|
|
|
// UpdatedAtEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) UpdatedAtEq(updatedAt time.Time) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("updated_at = ?", updatedAt))
|
|
}
|
|
|
|
// UpdatedAtGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) UpdatedAtGt(updatedAt time.Time) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("updated_at > ?", updatedAt))
|
|
}
|
|
|
|
// UpdatedAtGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) UpdatedAtGte(updatedAt time.Time) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("updated_at >= ?", updatedAt))
|
|
}
|
|
|
|
// UpdatedAtLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) UpdatedAtLt(updatedAt time.Time) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("updated_at < ?", updatedAt))
|
|
}
|
|
|
|
// UpdatedAtLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) UpdatedAtLte(updatedAt time.Time) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("updated_at <= ?", updatedAt))
|
|
}
|
|
|
|
// UpdatedAtNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) UpdatedAtNe(updatedAt time.Time) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("updated_at != ?", updatedAt))
|
|
}
|
|
|
|
// VersionIdEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) VersionIdEq(versionId uint64) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("version_id = ?", versionId))
|
|
}
|
|
|
|
// VersionIdGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) VersionIdGt(versionId uint64) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("version_id > ?", versionId))
|
|
}
|
|
|
|
// VersionIdGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) VersionIdGte(versionId uint64) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("version_id >= ?", versionId))
|
|
}
|
|
|
|
// VersionIdIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) VersionIdIn(versionId ...uint64) GoodsQuerySet {
|
|
if len(versionId) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one versionId in VersionIdIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("version_id IN (?)", versionId))
|
|
}
|
|
|
|
// VersionIdLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) VersionIdLt(versionId uint64) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("version_id < ?", versionId))
|
|
}
|
|
|
|
// VersionIdLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) VersionIdLte(versionId uint64) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("version_id <= ?", versionId))
|
|
}
|
|
|
|
// VersionIdNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) VersionIdNe(versionId uint64) GoodsQuerySet {
|
|
return qs.w(qs.db.Where("version_id != ?", versionId))
|
|
}
|
|
|
|
// VersionIdNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs GoodsQuerySet) VersionIdNotIn(versionId ...uint64) GoodsQuerySet {
|
|
if len(versionId) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one versionId in VersionIdNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("version_id NOT IN (?)", versionId))
|
|
}
|
|
|
|
// SetCatId is an autogenerated method
|
|
// nolint: dupl
|
|
func (u GoodsUpdater) SetCatId(catId uint32) GoodsUpdater {
|
|
u.fields[string(GoodsDBSchema.CatId)] = catId
|
|
return u
|
|
}
|
|
|
|
// SetCatSort is an autogenerated method
|
|
// nolint: dupl
|
|
func (u GoodsUpdater) SetCatSort(catSort uint32) GoodsUpdater {
|
|
u.fields[string(GoodsDBSchema.CatSort)] = catSort
|
|
return u
|
|
}
|
|
|
|
// SetCreatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (u GoodsUpdater) SetCreatedAt(createdAt time.Time) GoodsUpdater {
|
|
u.fields[string(GoodsDBSchema.CreatedAt)] = createdAt
|
|
return u
|
|
}
|
|
|
|
// SetDealType is an autogenerated method
|
|
// nolint: dupl
|
|
func (u GoodsUpdater) SetDealType(dealType uint32) GoodsUpdater {
|
|
u.fields[string(GoodsDBSchema.DealType)] = dealType
|
|
return u
|
|
}
|
|
|
|
// SetDeletedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (u GoodsUpdater) SetDeletedAt(deletedAt *time.Time) GoodsUpdater {
|
|
u.fields[string(GoodsDBSchema.DeletedAt)] = deletedAt
|
|
return u
|
|
}
|
|
|
|
// SetDeliveryFee is an autogenerated method
|
|
// nolint: dupl
|
|
func (u GoodsUpdater) SetDeliveryFee(deliveryFee uint32) GoodsUpdater {
|
|
u.fields[string(GoodsDBSchema.DeliveryFee)] = deliveryFee
|
|
return u
|
|
}
|
|
|
|
// SetDetail is an autogenerated method
|
|
// nolint: dupl
|
|
func (u GoodsUpdater) SetDetail(detail string) GoodsUpdater {
|
|
u.fields[string(GoodsDBSchema.Detail)] = detail
|
|
return u
|
|
}
|
|
|
|
// SetDiscountList is an autogenerated method
|
|
// nolint: dupl
|
|
func (u GoodsUpdater) SetDiscountList(discountList string) GoodsUpdater {
|
|
u.fields[string(GoodsDBSchema.DiscountList)] = discountList
|
|
return u
|
|
}
|
|
|
|
// SetGoodsId is an autogenerated method
|
|
// nolint: dupl
|
|
func (u GoodsUpdater) SetGoodsId(goodsId uint32) GoodsUpdater {
|
|
u.fields[string(GoodsDBSchema.GoodsId)] = goodsId
|
|
return u
|
|
}
|
|
|
|
// SetID is an autogenerated method
|
|
// nolint: dupl
|
|
func (u GoodsUpdater) SetID(ID uint32) GoodsUpdater {
|
|
u.fields[string(GoodsDBSchema.ID)] = ID
|
|
return u
|
|
}
|
|
|
|
// SetImages is an autogenerated method
|
|
// nolint: dupl
|
|
func (u GoodsUpdater) SetImages(images string) GoodsUpdater {
|
|
u.fields[string(GoodsDBSchema.Images)] = images
|
|
return u
|
|
}
|
|
|
|
// SetMainImage is an autogenerated method
|
|
// nolint: dupl
|
|
func (u GoodsUpdater) SetMainImage(mainImage string) GoodsUpdater {
|
|
u.fields[string(GoodsDBSchema.MainImage)] = mainImage
|
|
return u
|
|
}
|
|
|
|
// SetName is an autogenerated method
|
|
// nolint: dupl
|
|
func (u GoodsUpdater) SetName(name string) GoodsUpdater {
|
|
u.fields[string(GoodsDBSchema.Name)] = name
|
|
return u
|
|
}
|
|
|
|
// SetPriceOriginal is an autogenerated method
|
|
// nolint: dupl
|
|
func (u GoodsUpdater) SetPriceOriginal(priceOriginal uint32) GoodsUpdater {
|
|
u.fields[string(GoodsDBSchema.PriceOriginal)] = priceOriginal
|
|
return u
|
|
}
|
|
|
|
// SetPriceRm is an autogenerated method
|
|
// nolint: dupl
|
|
func (u GoodsUpdater) SetPriceRm(priceRm uint32) GoodsUpdater {
|
|
u.fields[string(GoodsDBSchema.PriceRm)] = priceRm
|
|
return u
|
|
}
|
|
|
|
// SetSaleStatus is an autogenerated method
|
|
// nolint: dupl
|
|
func (u GoodsUpdater) SetSaleStatus(saleStatus uint32) GoodsUpdater {
|
|
u.fields[string(GoodsDBSchema.SaleStatus)] = saleStatus
|
|
return u
|
|
}
|
|
|
|
// SetSerialNo is an autogenerated method
|
|
// nolint: dupl
|
|
func (u GoodsUpdater) SetSerialNo(serialNo string) GoodsUpdater {
|
|
u.fields[string(GoodsDBSchema.SerialNo)] = serialNo
|
|
return u
|
|
}
|
|
|
|
// SetSoldCount is an autogenerated method
|
|
// nolint: dupl
|
|
func (u GoodsUpdater) SetSoldCount(soldCount uint32) GoodsUpdater {
|
|
u.fields[string(GoodsDBSchema.SoldCount)] = soldCount
|
|
return u
|
|
}
|
|
|
|
// SetSort is an autogenerated method
|
|
// nolint: dupl
|
|
func (u GoodsUpdater) SetSort(sort uint32) GoodsUpdater {
|
|
u.fields[string(GoodsDBSchema.Sort)] = sort
|
|
return u
|
|
}
|
|
|
|
// SetSpecIndex is an autogenerated method
|
|
// nolint: dupl
|
|
func (u GoodsUpdater) SetSpecIndex(specIndex string) GoodsUpdater {
|
|
u.fields[string(GoodsDBSchema.SpecIndex)] = specIndex
|
|
return u
|
|
}
|
|
|
|
// SetSpecList is an autogenerated method
|
|
// nolint: dupl
|
|
func (u GoodsUpdater) SetSpecList(specList string) GoodsUpdater {
|
|
u.fields[string(GoodsDBSchema.SpecList)] = specList
|
|
return u
|
|
}
|
|
|
|
// SetTitle is an autogenerated method
|
|
// nolint: dupl
|
|
func (u GoodsUpdater) SetTitle(title string) GoodsUpdater {
|
|
u.fields[string(GoodsDBSchema.Title)] = title
|
|
return u
|
|
}
|
|
|
|
// SetUpdatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (u GoodsUpdater) SetUpdatedAt(updatedAt time.Time) GoodsUpdater {
|
|
u.fields[string(GoodsDBSchema.UpdatedAt)] = updatedAt
|
|
return u
|
|
}
|
|
|
|
// SetVersionId is an autogenerated method
|
|
// nolint: dupl
|
|
func (u GoodsUpdater) SetVersionId(versionId uint64) GoodsUpdater {
|
|
u.fields[string(GoodsDBSchema.VersionId)] = versionId
|
|
return u
|
|
}
|
|
|
|
// Update is an autogenerated method
|
|
// nolint: dupl
|
|
func (u GoodsUpdater) Update() error {
|
|
return u.db.Updates(u.fields).Error
|
|
}
|
|
|
|
// UpdateNum is an autogenerated method
|
|
// nolint: dupl
|
|
func (u GoodsUpdater) UpdateNum() (int64, error) {
|
|
db := u.db.Updates(u.fields)
|
|
return db.RowsAffected, db.Error
|
|
}
|
|
|
|
// ===== END of query set GoodsQuerySet
|
|
|
|
// ===== BEGIN of Goods modifiers
|
|
|
|
// GoodsDBSchemaField describes database schema field. It requires for method 'Update'
|
|
type GoodsDBSchemaField string
|
|
|
|
// String method returns string representation of field.
|
|
// nolint: dupl
|
|
func (f GoodsDBSchemaField) String() string {
|
|
return string(f)
|
|
}
|
|
|
|
// GoodsDBSchema stores db field names of Goods
|
|
var GoodsDBSchema = struct {
|
|
ID GoodsDBSchemaField
|
|
CreatedAt GoodsDBSchemaField
|
|
UpdatedAt GoodsDBSchemaField
|
|
DeletedAt GoodsDBSchemaField
|
|
GoodsId GoodsDBSchemaField
|
|
SerialNo GoodsDBSchemaField
|
|
CatId GoodsDBSchemaField
|
|
Name GoodsDBSchemaField
|
|
Title GoodsDBSchemaField
|
|
MainImage GoodsDBSchemaField
|
|
Images GoodsDBSchemaField
|
|
Detail GoodsDBSchemaField
|
|
SoldCount GoodsDBSchemaField
|
|
SaleStatus GoodsDBSchemaField
|
|
CatSort GoodsDBSchemaField
|
|
Sort GoodsDBSchemaField
|
|
SpecList GoodsDBSchemaField
|
|
DiscountList GoodsDBSchemaField
|
|
SpecIndex GoodsDBSchemaField
|
|
PriceRm GoodsDBSchemaField
|
|
PriceOriginal GoodsDBSchemaField
|
|
DeliveryFee GoodsDBSchemaField
|
|
DealType GoodsDBSchemaField
|
|
VersionId GoodsDBSchemaField
|
|
}{
|
|
|
|
ID: GoodsDBSchemaField("id"),
|
|
CreatedAt: GoodsDBSchemaField("created_at"),
|
|
UpdatedAt: GoodsDBSchemaField("updated_at"),
|
|
DeletedAt: GoodsDBSchemaField("deleted_at"),
|
|
GoodsId: GoodsDBSchemaField("goods_id"),
|
|
SerialNo: GoodsDBSchemaField("serial_no"),
|
|
CatId: GoodsDBSchemaField("cat_id"),
|
|
Name: GoodsDBSchemaField("name"),
|
|
Title: GoodsDBSchemaField("title"),
|
|
MainImage: GoodsDBSchemaField("main_image"),
|
|
Images: GoodsDBSchemaField("images"),
|
|
Detail: GoodsDBSchemaField("detail"),
|
|
SoldCount: GoodsDBSchemaField("sold_count"),
|
|
SaleStatus: GoodsDBSchemaField("sale_status"),
|
|
CatSort: GoodsDBSchemaField("cat_sort"),
|
|
Sort: GoodsDBSchemaField("sort"),
|
|
SpecList: GoodsDBSchemaField("spec_list"),
|
|
DiscountList: GoodsDBSchemaField("discount_list"),
|
|
SpecIndex: GoodsDBSchemaField("spec_index"),
|
|
PriceRm: GoodsDBSchemaField("price_rm"),
|
|
PriceOriginal: GoodsDBSchemaField("price_original"),
|
|
DeliveryFee: GoodsDBSchemaField("delivery_fee"),
|
|
DealType: GoodsDBSchemaField("deal_type"),
|
|
VersionId: GoodsDBSchemaField("version_id"),
|
|
}
|
|
|
|
// Update updates Goods fields by primary key
|
|
// nolint: dupl
|
|
func (o *Goods) Update(db *gorm.DB, fields ...GoodsDBSchemaField) error {
|
|
dbNameToFieldName := map[string]interface{}{
|
|
"id": o.ID,
|
|
"created_at": o.CreatedAt,
|
|
"updated_at": o.UpdatedAt,
|
|
"deleted_at": o.DeletedAt,
|
|
"goods_id": o.GoodsId,
|
|
"serial_no": o.SerialNo,
|
|
"cat_id": o.CatId,
|
|
"name": o.Name,
|
|
"title": o.Title,
|
|
"main_image": o.MainImage,
|
|
"images": o.Images,
|
|
"detail": o.Detail,
|
|
"sold_count": o.SoldCount,
|
|
"sale_status": o.SaleStatus,
|
|
"cat_sort": o.CatSort,
|
|
"sort": o.Sort,
|
|
"spec_list": o.SpecList,
|
|
"discount_list": o.DiscountList,
|
|
"spec_index": o.SpecIndex,
|
|
"price_rm": o.PriceRm,
|
|
"price_original": o.PriceOriginal,
|
|
"delivery_fee": o.DeliveryFee,
|
|
"deal_type": o.DealType,
|
|
"version_id": o.VersionId,
|
|
}
|
|
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 Goods %v fields %v: %s",
|
|
o, fields, err)
|
|
}
|
|
|
|
return nil
|
|
}
|
|
|
|
// GoodsUpdater is an Goods updates manager
|
|
type GoodsUpdater struct {
|
|
fields map[string]interface{}
|
|
db *gorm.DB
|
|
}
|
|
|
|
// NewGoodsUpdater creates new Goods updater
|
|
// nolint: dupl
|
|
func NewGoodsUpdater(db *gorm.DB) GoodsUpdater {
|
|
return GoodsUpdater{
|
|
fields: map[string]interface{}{},
|
|
db: db.Model(&Goods{}),
|
|
}
|
|
}
|
|
|
|
// ===== END of Goods modifiers
|
|
|
|
// ===== BEGIN of query set SpecQuerySet
|
|
|
|
// SpecQuerySet is an queryset type for Spec
|
|
type SpecQuerySet struct {
|
|
db *gorm.DB
|
|
}
|
|
|
|
// NewSpecQuerySet constructs new SpecQuerySet
|
|
func NewSpecQuerySet(db *gorm.DB) SpecQuerySet {
|
|
return SpecQuerySet{
|
|
db: db.Model(&Spec{}),
|
|
}
|
|
}
|
|
|
|
func (qs SpecQuerySet) w(db *gorm.DB) SpecQuerySet {
|
|
return NewSpecQuerySet(db)
|
|
}
|
|
|
|
func (qs SpecQuerySet) Select(fields ...SpecDBSchemaField) SpecQuerySet {
|
|
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 *Spec) Create(db *gorm.DB) error {
|
|
return db.Create(o).Error
|
|
}
|
|
|
|
// Delete is an autogenerated method
|
|
// nolint: dupl
|
|
func (o *Spec) Delete(db *gorm.DB) error {
|
|
return db.Delete(o).Error
|
|
}
|
|
|
|
// All is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecQuerySet) All(ret *[]Spec) error {
|
|
return qs.db.Find(ret).Error
|
|
}
|
|
|
|
// Count is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecQuerySet) Count() (int, error) {
|
|
var count int
|
|
err := qs.db.Count(&count).Error
|
|
return count, err
|
|
}
|
|
|
|
// CreatedAtEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecQuerySet) CreatedAtEq(createdAt time.Time) SpecQuerySet {
|
|
return qs.w(qs.db.Where("created_at = ?", createdAt))
|
|
}
|
|
|
|
// CreatedAtGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecQuerySet) CreatedAtGt(createdAt time.Time) SpecQuerySet {
|
|
return qs.w(qs.db.Where("created_at > ?", createdAt))
|
|
}
|
|
|
|
// CreatedAtGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecQuerySet) CreatedAtGte(createdAt time.Time) SpecQuerySet {
|
|
return qs.w(qs.db.Where("created_at >= ?", createdAt))
|
|
}
|
|
|
|
// CreatedAtLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecQuerySet) CreatedAtLt(createdAt time.Time) SpecQuerySet {
|
|
return qs.w(qs.db.Where("created_at < ?", createdAt))
|
|
}
|
|
|
|
// CreatedAtLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecQuerySet) CreatedAtLte(createdAt time.Time) SpecQuerySet {
|
|
return qs.w(qs.db.Where("created_at <= ?", createdAt))
|
|
}
|
|
|
|
// CreatedAtNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecQuerySet) CreatedAtNe(createdAt time.Time) SpecQuerySet {
|
|
return qs.w(qs.db.Where("created_at != ?", createdAt))
|
|
}
|
|
|
|
// Delete is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecQuerySet) Delete() error {
|
|
return qs.db.Delete(Spec{}).Error
|
|
}
|
|
|
|
// DeleteNum is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecQuerySet) DeleteNum() (int64, error) {
|
|
db := qs.db.Delete(Spec{})
|
|
return db.RowsAffected, db.Error
|
|
}
|
|
|
|
// DeleteNumUnscoped is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecQuerySet) DeleteNumUnscoped() (int64, error) {
|
|
db := qs.db.Unscoped().Delete(Spec{})
|
|
return db.RowsAffected, db.Error
|
|
}
|
|
|
|
// DeletedAtEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecQuerySet) DeletedAtEq(deletedAt time.Time) SpecQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at = ?", deletedAt))
|
|
}
|
|
|
|
// DeletedAtGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecQuerySet) DeletedAtGt(deletedAt time.Time) SpecQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at > ?", deletedAt))
|
|
}
|
|
|
|
// DeletedAtGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecQuerySet) DeletedAtGte(deletedAt time.Time) SpecQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at >= ?", deletedAt))
|
|
}
|
|
|
|
// DeletedAtIsNotNull is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecQuerySet) DeletedAtIsNotNull() SpecQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at IS NOT NULL"))
|
|
}
|
|
|
|
// DeletedAtIsNull is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecQuerySet) DeletedAtIsNull() SpecQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at IS NULL"))
|
|
}
|
|
|
|
// DeletedAtLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecQuerySet) DeletedAtLt(deletedAt time.Time) SpecQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at < ?", deletedAt))
|
|
}
|
|
|
|
// DeletedAtLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecQuerySet) DeletedAtLte(deletedAt time.Time) SpecQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at <= ?", deletedAt))
|
|
}
|
|
|
|
// DeletedAtNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecQuerySet) DeletedAtNe(deletedAt time.Time) SpecQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at != ?", deletedAt))
|
|
}
|
|
|
|
// DisplayNameEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecQuerySet) DisplayNameEq(displayName string) SpecQuerySet {
|
|
return qs.w(qs.db.Where("display_name = ?", displayName))
|
|
}
|
|
|
|
// DisplayNameGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecQuerySet) DisplayNameGt(displayName string) SpecQuerySet {
|
|
return qs.w(qs.db.Where("display_name > ?", displayName))
|
|
}
|
|
|
|
// DisplayNameGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecQuerySet) DisplayNameGte(displayName string) SpecQuerySet {
|
|
return qs.w(qs.db.Where("display_name >= ?", displayName))
|
|
}
|
|
|
|
// DisplayNameIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecQuerySet) DisplayNameIn(displayName ...string) SpecQuerySet {
|
|
if len(displayName) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one displayName in DisplayNameIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("display_name IN (?)", displayName))
|
|
}
|
|
|
|
// DisplayNameLike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecQuerySet) DisplayNameLike(displayName string) SpecQuerySet {
|
|
return qs.w(qs.db.Where("display_name LIKE ?", displayName))
|
|
}
|
|
|
|
// DisplayNameLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecQuerySet) DisplayNameLt(displayName string) SpecQuerySet {
|
|
return qs.w(qs.db.Where("display_name < ?", displayName))
|
|
}
|
|
|
|
// DisplayNameLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecQuerySet) DisplayNameLte(displayName string) SpecQuerySet {
|
|
return qs.w(qs.db.Where("display_name <= ?", displayName))
|
|
}
|
|
|
|
// DisplayNameNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecQuerySet) DisplayNameNe(displayName string) SpecQuerySet {
|
|
return qs.w(qs.db.Where("display_name != ?", displayName))
|
|
}
|
|
|
|
// DisplayNameNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecQuerySet) DisplayNameNotIn(displayName ...string) SpecQuerySet {
|
|
if len(displayName) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one displayName in DisplayNameNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("display_name NOT IN (?)", displayName))
|
|
}
|
|
|
|
// DisplayNameNotlike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecQuerySet) DisplayNameNotlike(displayName string) SpecQuerySet {
|
|
return qs.w(qs.db.Where("display_name NOT LIKE ?", displayName))
|
|
}
|
|
|
|
// GetDB is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecQuerySet) GetDB() *gorm.DB {
|
|
return qs.db
|
|
}
|
|
|
|
// GetUpdater is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecQuerySet) GetUpdater() SpecUpdater {
|
|
return NewSpecUpdater(qs.db)
|
|
}
|
|
|
|
// IDEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecQuerySet) IDEq(ID uint32) SpecQuerySet {
|
|
return qs.w(qs.db.Where("id = ?", ID))
|
|
}
|
|
|
|
// IDGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecQuerySet) IDGt(ID uint32) SpecQuerySet {
|
|
return qs.w(qs.db.Where("id > ?", ID))
|
|
}
|
|
|
|
// IDGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecQuerySet) IDGte(ID uint32) SpecQuerySet {
|
|
return qs.w(qs.db.Where("id >= ?", ID))
|
|
}
|
|
|
|
// IDIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecQuerySet) IDIn(ID ...uint32) SpecQuerySet {
|
|
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 SpecQuerySet) IDLt(ID uint32) SpecQuerySet {
|
|
return qs.w(qs.db.Where("id < ?", ID))
|
|
}
|
|
|
|
// IDLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecQuerySet) IDLte(ID uint32) SpecQuerySet {
|
|
return qs.w(qs.db.Where("id <= ?", ID))
|
|
}
|
|
|
|
// IDNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecQuerySet) IDNe(ID uint32) SpecQuerySet {
|
|
return qs.w(qs.db.Where("id != ?", ID))
|
|
}
|
|
|
|
// IDNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecQuerySet) IDNotIn(ID ...uint32) SpecQuerySet {
|
|
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 SpecQuerySet) Limit(limit int) SpecQuerySet {
|
|
return qs.w(qs.db.Limit(limit))
|
|
}
|
|
|
|
// NameEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecQuerySet) NameEq(name string) SpecQuerySet {
|
|
return qs.w(qs.db.Where("name = ?", name))
|
|
}
|
|
|
|
// NameGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecQuerySet) NameGt(name string) SpecQuerySet {
|
|
return qs.w(qs.db.Where("name > ?", name))
|
|
}
|
|
|
|
// NameGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecQuerySet) NameGte(name string) SpecQuerySet {
|
|
return qs.w(qs.db.Where("name >= ?", name))
|
|
}
|
|
|
|
// NameIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecQuerySet) NameIn(name ...string) SpecQuerySet {
|
|
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 SpecQuerySet) NameLike(name string) SpecQuerySet {
|
|
return qs.w(qs.db.Where("name LIKE ?", name))
|
|
}
|
|
|
|
// NameLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecQuerySet) NameLt(name string) SpecQuerySet {
|
|
return qs.w(qs.db.Where("name < ?", name))
|
|
}
|
|
|
|
// NameLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecQuerySet) NameLte(name string) SpecQuerySet {
|
|
return qs.w(qs.db.Where("name <= ?", name))
|
|
}
|
|
|
|
// NameNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecQuerySet) NameNe(name string) SpecQuerySet {
|
|
return qs.w(qs.db.Where("name != ?", name))
|
|
}
|
|
|
|
// NameNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecQuerySet) NameNotIn(name ...string) SpecQuerySet {
|
|
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 SpecQuerySet) NameNotlike(name string) SpecQuerySet {
|
|
return qs.w(qs.db.Where("name NOT LIKE ?", name))
|
|
}
|
|
|
|
// Offset is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecQuerySet) Offset(offset int) SpecQuerySet {
|
|
return qs.w(qs.db.Offset(offset))
|
|
}
|
|
|
|
// One is used to retrieve one result. It returns gorm.ErrRecordNotFound
|
|
// if nothing was fetched
|
|
func (qs SpecQuerySet) One(ret *Spec) error {
|
|
return qs.db.First(ret).Error
|
|
}
|
|
|
|
// OrderAscByCreatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecQuerySet) OrderAscByCreatedAt() SpecQuerySet {
|
|
return qs.w(qs.db.Order("created_at ASC"))
|
|
}
|
|
|
|
// OrderAscByDeletedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecQuerySet) OrderAscByDeletedAt() SpecQuerySet {
|
|
return qs.w(qs.db.Order("deleted_at ASC"))
|
|
}
|
|
|
|
// OrderAscByDisplayName is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecQuerySet) OrderAscByDisplayName() SpecQuerySet {
|
|
return qs.w(qs.db.Order("display_name ASC"))
|
|
}
|
|
|
|
// OrderAscByID is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecQuerySet) OrderAscByID() SpecQuerySet {
|
|
return qs.w(qs.db.Order("id ASC"))
|
|
}
|
|
|
|
// OrderAscByName is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecQuerySet) OrderAscByName() SpecQuerySet {
|
|
return qs.w(qs.db.Order("name ASC"))
|
|
}
|
|
|
|
// OrderAscBySort is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecQuerySet) OrderAscBySort() SpecQuerySet {
|
|
return qs.w(qs.db.Order("sort ASC"))
|
|
}
|
|
|
|
// OrderAscByState is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecQuerySet) OrderAscByState() SpecQuerySet {
|
|
return qs.w(qs.db.Order("state ASC"))
|
|
}
|
|
|
|
// OrderAscByUpdatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecQuerySet) OrderAscByUpdatedAt() SpecQuerySet {
|
|
return qs.w(qs.db.Order("updated_at ASC"))
|
|
}
|
|
|
|
// OrderDescByCreatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecQuerySet) OrderDescByCreatedAt() SpecQuerySet {
|
|
return qs.w(qs.db.Order("created_at DESC"))
|
|
}
|
|
|
|
// OrderDescByDeletedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecQuerySet) OrderDescByDeletedAt() SpecQuerySet {
|
|
return qs.w(qs.db.Order("deleted_at DESC"))
|
|
}
|
|
|
|
// OrderDescByDisplayName is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecQuerySet) OrderDescByDisplayName() SpecQuerySet {
|
|
return qs.w(qs.db.Order("display_name DESC"))
|
|
}
|
|
|
|
// OrderDescByID is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecQuerySet) OrderDescByID() SpecQuerySet {
|
|
return qs.w(qs.db.Order("id DESC"))
|
|
}
|
|
|
|
// OrderDescByName is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecQuerySet) OrderDescByName() SpecQuerySet {
|
|
return qs.w(qs.db.Order("name DESC"))
|
|
}
|
|
|
|
// OrderDescBySort is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecQuerySet) OrderDescBySort() SpecQuerySet {
|
|
return qs.w(qs.db.Order("sort DESC"))
|
|
}
|
|
|
|
// OrderDescByState is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecQuerySet) OrderDescByState() SpecQuerySet {
|
|
return qs.w(qs.db.Order("state DESC"))
|
|
}
|
|
|
|
// OrderDescByUpdatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecQuerySet) OrderDescByUpdatedAt() SpecQuerySet {
|
|
return qs.w(qs.db.Order("updated_at DESC"))
|
|
}
|
|
|
|
// SortEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecQuerySet) SortEq(sort uint32) SpecQuerySet {
|
|
return qs.w(qs.db.Where("sort = ?", sort))
|
|
}
|
|
|
|
// SortGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecQuerySet) SortGt(sort uint32) SpecQuerySet {
|
|
return qs.w(qs.db.Where("sort > ?", sort))
|
|
}
|
|
|
|
// SortGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecQuerySet) SortGte(sort uint32) SpecQuerySet {
|
|
return qs.w(qs.db.Where("sort >= ?", sort))
|
|
}
|
|
|
|
// SortIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecQuerySet) SortIn(sort ...uint32) SpecQuerySet {
|
|
if len(sort) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one sort in SortIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("sort IN (?)", sort))
|
|
}
|
|
|
|
// SortLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecQuerySet) SortLt(sort uint32) SpecQuerySet {
|
|
return qs.w(qs.db.Where("sort < ?", sort))
|
|
}
|
|
|
|
// SortLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecQuerySet) SortLte(sort uint32) SpecQuerySet {
|
|
return qs.w(qs.db.Where("sort <= ?", sort))
|
|
}
|
|
|
|
// SortNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecQuerySet) SortNe(sort uint32) SpecQuerySet {
|
|
return qs.w(qs.db.Where("sort != ?", sort))
|
|
}
|
|
|
|
// SortNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecQuerySet) SortNotIn(sort ...uint32) SpecQuerySet {
|
|
if len(sort) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one sort in SortNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("sort NOT IN (?)", sort))
|
|
}
|
|
|
|
// StateEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecQuerySet) StateEq(state uint32) SpecQuerySet {
|
|
return qs.w(qs.db.Where("state = ?", state))
|
|
}
|
|
|
|
// StateGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecQuerySet) StateGt(state uint32) SpecQuerySet {
|
|
return qs.w(qs.db.Where("state > ?", state))
|
|
}
|
|
|
|
// StateGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecQuerySet) StateGte(state uint32) SpecQuerySet {
|
|
return qs.w(qs.db.Where("state >= ?", state))
|
|
}
|
|
|
|
// StateIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecQuerySet) StateIn(state ...uint32) SpecQuerySet {
|
|
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 SpecQuerySet) StateLt(state uint32) SpecQuerySet {
|
|
return qs.w(qs.db.Where("state < ?", state))
|
|
}
|
|
|
|
// StateLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecQuerySet) StateLte(state uint32) SpecQuerySet {
|
|
return qs.w(qs.db.Where("state <= ?", state))
|
|
}
|
|
|
|
// StateNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecQuerySet) StateNe(state uint32) SpecQuerySet {
|
|
return qs.w(qs.db.Where("state != ?", state))
|
|
}
|
|
|
|
// StateNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecQuerySet) StateNotIn(state ...uint32) SpecQuerySet {
|
|
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 SpecQuerySet) UpdatedAtEq(updatedAt time.Time) SpecQuerySet {
|
|
return qs.w(qs.db.Where("updated_at = ?", updatedAt))
|
|
}
|
|
|
|
// UpdatedAtGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecQuerySet) UpdatedAtGt(updatedAt time.Time) SpecQuerySet {
|
|
return qs.w(qs.db.Where("updated_at > ?", updatedAt))
|
|
}
|
|
|
|
// UpdatedAtGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecQuerySet) UpdatedAtGte(updatedAt time.Time) SpecQuerySet {
|
|
return qs.w(qs.db.Where("updated_at >= ?", updatedAt))
|
|
}
|
|
|
|
// UpdatedAtLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecQuerySet) UpdatedAtLt(updatedAt time.Time) SpecQuerySet {
|
|
return qs.w(qs.db.Where("updated_at < ?", updatedAt))
|
|
}
|
|
|
|
// UpdatedAtLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecQuerySet) UpdatedAtLte(updatedAt time.Time) SpecQuerySet {
|
|
return qs.w(qs.db.Where("updated_at <= ?", updatedAt))
|
|
}
|
|
|
|
// UpdatedAtNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecQuerySet) UpdatedAtNe(updatedAt time.Time) SpecQuerySet {
|
|
return qs.w(qs.db.Where("updated_at != ?", updatedAt))
|
|
}
|
|
|
|
// SetCreatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (u SpecUpdater) SetCreatedAt(createdAt time.Time) SpecUpdater {
|
|
u.fields[string(SpecDBSchema.CreatedAt)] = createdAt
|
|
return u
|
|
}
|
|
|
|
// SetDeletedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (u SpecUpdater) SetDeletedAt(deletedAt *time.Time) SpecUpdater {
|
|
u.fields[string(SpecDBSchema.DeletedAt)] = deletedAt
|
|
return u
|
|
}
|
|
|
|
// SetDisplayName is an autogenerated method
|
|
// nolint: dupl
|
|
func (u SpecUpdater) SetDisplayName(displayName string) SpecUpdater {
|
|
u.fields[string(SpecDBSchema.DisplayName)] = displayName
|
|
return u
|
|
}
|
|
|
|
// SetID is an autogenerated method
|
|
// nolint: dupl
|
|
func (u SpecUpdater) SetID(ID uint32) SpecUpdater {
|
|
u.fields[string(SpecDBSchema.ID)] = ID
|
|
return u
|
|
}
|
|
|
|
// SetName is an autogenerated method
|
|
// nolint: dupl
|
|
func (u SpecUpdater) SetName(name string) SpecUpdater {
|
|
u.fields[string(SpecDBSchema.Name)] = name
|
|
return u
|
|
}
|
|
|
|
// SetSort is an autogenerated method
|
|
// nolint: dupl
|
|
func (u SpecUpdater) SetSort(sort uint32) SpecUpdater {
|
|
u.fields[string(SpecDBSchema.Sort)] = sort
|
|
return u
|
|
}
|
|
|
|
// SetState is an autogenerated method
|
|
// nolint: dupl
|
|
func (u SpecUpdater) SetState(state uint32) SpecUpdater {
|
|
u.fields[string(SpecDBSchema.State)] = state
|
|
return u
|
|
}
|
|
|
|
// SetUpdatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (u SpecUpdater) SetUpdatedAt(updatedAt time.Time) SpecUpdater {
|
|
u.fields[string(SpecDBSchema.UpdatedAt)] = updatedAt
|
|
return u
|
|
}
|
|
|
|
// Update is an autogenerated method
|
|
// nolint: dupl
|
|
func (u SpecUpdater) Update() error {
|
|
return u.db.Updates(u.fields).Error
|
|
}
|
|
|
|
// UpdateNum is an autogenerated method
|
|
// nolint: dupl
|
|
func (u SpecUpdater) UpdateNum() (int64, error) {
|
|
db := u.db.Updates(u.fields)
|
|
return db.RowsAffected, db.Error
|
|
}
|
|
|
|
// ===== END of query set SpecQuerySet
|
|
|
|
// ===== BEGIN of Spec modifiers
|
|
|
|
// SpecDBSchemaField describes database schema field. It requires for method 'Update'
|
|
type SpecDBSchemaField string
|
|
|
|
// String method returns string representation of field.
|
|
// nolint: dupl
|
|
func (f SpecDBSchemaField) String() string {
|
|
return string(f)
|
|
}
|
|
|
|
// SpecDBSchema stores db field names of Spec
|
|
var SpecDBSchema = struct {
|
|
ID SpecDBSchemaField
|
|
CreatedAt SpecDBSchemaField
|
|
UpdatedAt SpecDBSchemaField
|
|
DeletedAt SpecDBSchemaField
|
|
DisplayName SpecDBSchemaField
|
|
Name SpecDBSchemaField
|
|
State SpecDBSchemaField
|
|
Sort SpecDBSchemaField
|
|
}{
|
|
|
|
ID: SpecDBSchemaField("id"),
|
|
CreatedAt: SpecDBSchemaField("created_at"),
|
|
UpdatedAt: SpecDBSchemaField("updated_at"),
|
|
DeletedAt: SpecDBSchemaField("deleted_at"),
|
|
DisplayName: SpecDBSchemaField("display_name"),
|
|
Name: SpecDBSchemaField("name"),
|
|
State: SpecDBSchemaField("state"),
|
|
Sort: SpecDBSchemaField("sort"),
|
|
}
|
|
|
|
// Update updates Spec fields by primary key
|
|
// nolint: dupl
|
|
func (o *Spec) Update(db *gorm.DB, fields ...SpecDBSchemaField) error {
|
|
dbNameToFieldName := map[string]interface{}{
|
|
"id": o.ID,
|
|
"created_at": o.CreatedAt,
|
|
"updated_at": o.UpdatedAt,
|
|
"deleted_at": o.DeletedAt,
|
|
"display_name": o.DisplayName,
|
|
"name": o.Name,
|
|
"state": o.State,
|
|
"sort": o.Sort,
|
|
}
|
|
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 Spec %v fields %v: %s",
|
|
o, fields, err)
|
|
}
|
|
|
|
return nil
|
|
}
|
|
|
|
// SpecUpdater is an Spec updates manager
|
|
type SpecUpdater struct {
|
|
fields map[string]interface{}
|
|
db *gorm.DB
|
|
}
|
|
|
|
// NewSpecUpdater creates new Spec updater
|
|
// nolint: dupl
|
|
func NewSpecUpdater(db *gorm.DB) SpecUpdater {
|
|
return SpecUpdater{
|
|
fields: map[string]interface{}{},
|
|
db: db.Model(&Spec{}),
|
|
}
|
|
}
|
|
|
|
// ===== END of Spec modifiers
|
|
|
|
// ===== BEGIN of query set SpecValueQuerySet
|
|
|
|
// SpecValueQuerySet is an queryset type for SpecValue
|
|
type SpecValueQuerySet struct {
|
|
db *gorm.DB
|
|
}
|
|
|
|
// NewSpecValueQuerySet constructs new SpecValueQuerySet
|
|
func NewSpecValueQuerySet(db *gorm.DB) SpecValueQuerySet {
|
|
return SpecValueQuerySet{
|
|
db: db.Model(&SpecValue{}),
|
|
}
|
|
}
|
|
|
|
func (qs SpecValueQuerySet) w(db *gorm.DB) SpecValueQuerySet {
|
|
return NewSpecValueQuerySet(db)
|
|
}
|
|
|
|
func (qs SpecValueQuerySet) Select(fields ...SpecValueDBSchemaField) SpecValueQuerySet {
|
|
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 *SpecValue) Create(db *gorm.DB) error {
|
|
return db.Create(o).Error
|
|
}
|
|
|
|
// Delete is an autogenerated method
|
|
// nolint: dupl
|
|
func (o *SpecValue) Delete(db *gorm.DB) error {
|
|
return db.Delete(o).Error
|
|
}
|
|
|
|
// All is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecValueQuerySet) All(ret *[]SpecValue) error {
|
|
return qs.db.Find(ret).Error
|
|
}
|
|
|
|
// Count is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecValueQuerySet) Count() (int, error) {
|
|
var count int
|
|
err := qs.db.Count(&count).Error
|
|
return count, err
|
|
}
|
|
|
|
// CreatedAtEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecValueQuerySet) CreatedAtEq(createdAt time.Time) SpecValueQuerySet {
|
|
return qs.w(qs.db.Where("created_at = ?", createdAt))
|
|
}
|
|
|
|
// CreatedAtGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecValueQuerySet) CreatedAtGt(createdAt time.Time) SpecValueQuerySet {
|
|
return qs.w(qs.db.Where("created_at > ?", createdAt))
|
|
}
|
|
|
|
// CreatedAtGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecValueQuerySet) CreatedAtGte(createdAt time.Time) SpecValueQuerySet {
|
|
return qs.w(qs.db.Where("created_at >= ?", createdAt))
|
|
}
|
|
|
|
// CreatedAtLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecValueQuerySet) CreatedAtLt(createdAt time.Time) SpecValueQuerySet {
|
|
return qs.w(qs.db.Where("created_at < ?", createdAt))
|
|
}
|
|
|
|
// CreatedAtLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecValueQuerySet) CreatedAtLte(createdAt time.Time) SpecValueQuerySet {
|
|
return qs.w(qs.db.Where("created_at <= ?", createdAt))
|
|
}
|
|
|
|
// CreatedAtNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecValueQuerySet) CreatedAtNe(createdAt time.Time) SpecValueQuerySet {
|
|
return qs.w(qs.db.Where("created_at != ?", createdAt))
|
|
}
|
|
|
|
// Delete is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecValueQuerySet) Delete() error {
|
|
return qs.db.Delete(SpecValue{}).Error
|
|
}
|
|
|
|
// DeleteNum is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecValueQuerySet) DeleteNum() (int64, error) {
|
|
db := qs.db.Delete(SpecValue{})
|
|
return db.RowsAffected, db.Error
|
|
}
|
|
|
|
// DeleteNumUnscoped is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecValueQuerySet) DeleteNumUnscoped() (int64, error) {
|
|
db := qs.db.Unscoped().Delete(SpecValue{})
|
|
return db.RowsAffected, db.Error
|
|
}
|
|
|
|
// DeletedAtEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecValueQuerySet) DeletedAtEq(deletedAt time.Time) SpecValueQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at = ?", deletedAt))
|
|
}
|
|
|
|
// DeletedAtGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecValueQuerySet) DeletedAtGt(deletedAt time.Time) SpecValueQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at > ?", deletedAt))
|
|
}
|
|
|
|
// DeletedAtGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecValueQuerySet) DeletedAtGte(deletedAt time.Time) SpecValueQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at >= ?", deletedAt))
|
|
}
|
|
|
|
// DeletedAtIsNotNull is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecValueQuerySet) DeletedAtIsNotNull() SpecValueQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at IS NOT NULL"))
|
|
}
|
|
|
|
// DeletedAtIsNull is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecValueQuerySet) DeletedAtIsNull() SpecValueQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at IS NULL"))
|
|
}
|
|
|
|
// DeletedAtLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecValueQuerySet) DeletedAtLt(deletedAt time.Time) SpecValueQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at < ?", deletedAt))
|
|
}
|
|
|
|
// DeletedAtLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecValueQuerySet) DeletedAtLte(deletedAt time.Time) SpecValueQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at <= ?", deletedAt))
|
|
}
|
|
|
|
// DeletedAtNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecValueQuerySet) DeletedAtNe(deletedAt time.Time) SpecValueQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at != ?", deletedAt))
|
|
}
|
|
|
|
// DisplayValueEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecValueQuerySet) DisplayValueEq(displayValue string) SpecValueQuerySet {
|
|
return qs.w(qs.db.Where("display_value = ?", displayValue))
|
|
}
|
|
|
|
// DisplayValueGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecValueQuerySet) DisplayValueGt(displayValue string) SpecValueQuerySet {
|
|
return qs.w(qs.db.Where("display_value > ?", displayValue))
|
|
}
|
|
|
|
// DisplayValueGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecValueQuerySet) DisplayValueGte(displayValue string) SpecValueQuerySet {
|
|
return qs.w(qs.db.Where("display_value >= ?", displayValue))
|
|
}
|
|
|
|
// DisplayValueIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecValueQuerySet) DisplayValueIn(displayValue ...string) SpecValueQuerySet {
|
|
if len(displayValue) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one displayValue in DisplayValueIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("display_value IN (?)", displayValue))
|
|
}
|
|
|
|
// DisplayValueLike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecValueQuerySet) DisplayValueLike(displayValue string) SpecValueQuerySet {
|
|
return qs.w(qs.db.Where("display_value LIKE ?", displayValue))
|
|
}
|
|
|
|
// DisplayValueLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecValueQuerySet) DisplayValueLt(displayValue string) SpecValueQuerySet {
|
|
return qs.w(qs.db.Where("display_value < ?", displayValue))
|
|
}
|
|
|
|
// DisplayValueLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecValueQuerySet) DisplayValueLte(displayValue string) SpecValueQuerySet {
|
|
return qs.w(qs.db.Where("display_value <= ?", displayValue))
|
|
}
|
|
|
|
// DisplayValueNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecValueQuerySet) DisplayValueNe(displayValue string) SpecValueQuerySet {
|
|
return qs.w(qs.db.Where("display_value != ?", displayValue))
|
|
}
|
|
|
|
// DisplayValueNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecValueQuerySet) DisplayValueNotIn(displayValue ...string) SpecValueQuerySet {
|
|
if len(displayValue) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one displayValue in DisplayValueNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("display_value NOT IN (?)", displayValue))
|
|
}
|
|
|
|
// DisplayValueNotlike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecValueQuerySet) DisplayValueNotlike(displayValue string) SpecValueQuerySet {
|
|
return qs.w(qs.db.Where("display_value NOT LIKE ?", displayValue))
|
|
}
|
|
|
|
// GetDB is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecValueQuerySet) GetDB() *gorm.DB {
|
|
return qs.db
|
|
}
|
|
|
|
// GetUpdater is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecValueQuerySet) GetUpdater() SpecValueUpdater {
|
|
return NewSpecValueUpdater(qs.db)
|
|
}
|
|
|
|
// IDEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecValueQuerySet) IDEq(ID uint32) SpecValueQuerySet {
|
|
return qs.w(qs.db.Where("id = ?", ID))
|
|
}
|
|
|
|
// IDGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecValueQuerySet) IDGt(ID uint32) SpecValueQuerySet {
|
|
return qs.w(qs.db.Where("id > ?", ID))
|
|
}
|
|
|
|
// IDGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecValueQuerySet) IDGte(ID uint32) SpecValueQuerySet {
|
|
return qs.w(qs.db.Where("id >= ?", ID))
|
|
}
|
|
|
|
// IDIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecValueQuerySet) IDIn(ID ...uint32) SpecValueQuerySet {
|
|
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 SpecValueQuerySet) IDLt(ID uint32) SpecValueQuerySet {
|
|
return qs.w(qs.db.Where("id < ?", ID))
|
|
}
|
|
|
|
// IDLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecValueQuerySet) IDLte(ID uint32) SpecValueQuerySet {
|
|
return qs.w(qs.db.Where("id <= ?", ID))
|
|
}
|
|
|
|
// IDNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecValueQuerySet) IDNe(ID uint32) SpecValueQuerySet {
|
|
return qs.w(qs.db.Where("id != ?", ID))
|
|
}
|
|
|
|
// IDNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecValueQuerySet) IDNotIn(ID ...uint32) SpecValueQuerySet {
|
|
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 SpecValueQuerySet) Limit(limit int) SpecValueQuerySet {
|
|
return qs.w(qs.db.Limit(limit))
|
|
}
|
|
|
|
// Offset is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecValueQuerySet) Offset(offset int) SpecValueQuerySet {
|
|
return qs.w(qs.db.Offset(offset))
|
|
}
|
|
|
|
// One is used to retrieve one result. It returns gorm.ErrRecordNotFound
|
|
// if nothing was fetched
|
|
func (qs SpecValueQuerySet) One(ret *SpecValue) error {
|
|
return qs.db.First(ret).Error
|
|
}
|
|
|
|
// OrderAscByCreatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecValueQuerySet) OrderAscByCreatedAt() SpecValueQuerySet {
|
|
return qs.w(qs.db.Order("created_at ASC"))
|
|
}
|
|
|
|
// OrderAscByDeletedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecValueQuerySet) OrderAscByDeletedAt() SpecValueQuerySet {
|
|
return qs.w(qs.db.Order("deleted_at ASC"))
|
|
}
|
|
|
|
// OrderAscByDisplayValue is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecValueQuerySet) OrderAscByDisplayValue() SpecValueQuerySet {
|
|
return qs.w(qs.db.Order("display_value ASC"))
|
|
}
|
|
|
|
// OrderAscByID is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecValueQuerySet) OrderAscByID() SpecValueQuerySet {
|
|
return qs.w(qs.db.Order("id ASC"))
|
|
}
|
|
|
|
// OrderAscBySort is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecValueQuerySet) OrderAscBySort() SpecValueQuerySet {
|
|
return qs.w(qs.db.Order("sort ASC"))
|
|
}
|
|
|
|
// OrderAscBySpecDisplayName is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecValueQuerySet) OrderAscBySpecDisplayName() SpecValueQuerySet {
|
|
return qs.w(qs.db.Order("spec_display_name ASC"))
|
|
}
|
|
|
|
// OrderAscBySpecId is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecValueQuerySet) OrderAscBySpecId() SpecValueQuerySet {
|
|
return qs.w(qs.db.Order("spec_id ASC"))
|
|
}
|
|
|
|
// OrderAscBySpecName is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecValueQuerySet) OrderAscBySpecName() SpecValueQuerySet {
|
|
return qs.w(qs.db.Order("spec_name ASC"))
|
|
}
|
|
|
|
// OrderAscBySpecSort is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecValueQuerySet) OrderAscBySpecSort() SpecValueQuerySet {
|
|
return qs.w(qs.db.Order("spec_sort ASC"))
|
|
}
|
|
|
|
// OrderAscByState is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecValueQuerySet) OrderAscByState() SpecValueQuerySet {
|
|
return qs.w(qs.db.Order("state ASC"))
|
|
}
|
|
|
|
// OrderAscByUpdatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecValueQuerySet) OrderAscByUpdatedAt() SpecValueQuerySet {
|
|
return qs.w(qs.db.Order("updated_at ASC"))
|
|
}
|
|
|
|
// OrderAscByValue is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecValueQuerySet) OrderAscByValue() SpecValueQuerySet {
|
|
return qs.w(qs.db.Order("value ASC"))
|
|
}
|
|
|
|
// OrderDescByCreatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecValueQuerySet) OrderDescByCreatedAt() SpecValueQuerySet {
|
|
return qs.w(qs.db.Order("created_at DESC"))
|
|
}
|
|
|
|
// OrderDescByDeletedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecValueQuerySet) OrderDescByDeletedAt() SpecValueQuerySet {
|
|
return qs.w(qs.db.Order("deleted_at DESC"))
|
|
}
|
|
|
|
// OrderDescByDisplayValue is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecValueQuerySet) OrderDescByDisplayValue() SpecValueQuerySet {
|
|
return qs.w(qs.db.Order("display_value DESC"))
|
|
}
|
|
|
|
// OrderDescByID is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecValueQuerySet) OrderDescByID() SpecValueQuerySet {
|
|
return qs.w(qs.db.Order("id DESC"))
|
|
}
|
|
|
|
// OrderDescBySort is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecValueQuerySet) OrderDescBySort() SpecValueQuerySet {
|
|
return qs.w(qs.db.Order("sort DESC"))
|
|
}
|
|
|
|
// OrderDescBySpecDisplayName is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecValueQuerySet) OrderDescBySpecDisplayName() SpecValueQuerySet {
|
|
return qs.w(qs.db.Order("spec_display_name DESC"))
|
|
}
|
|
|
|
// OrderDescBySpecId is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecValueQuerySet) OrderDescBySpecId() SpecValueQuerySet {
|
|
return qs.w(qs.db.Order("spec_id DESC"))
|
|
}
|
|
|
|
// OrderDescBySpecName is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecValueQuerySet) OrderDescBySpecName() SpecValueQuerySet {
|
|
return qs.w(qs.db.Order("spec_name DESC"))
|
|
}
|
|
|
|
// OrderDescBySpecSort is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecValueQuerySet) OrderDescBySpecSort() SpecValueQuerySet {
|
|
return qs.w(qs.db.Order("spec_sort DESC"))
|
|
}
|
|
|
|
// OrderDescByState is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecValueQuerySet) OrderDescByState() SpecValueQuerySet {
|
|
return qs.w(qs.db.Order("state DESC"))
|
|
}
|
|
|
|
// OrderDescByUpdatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecValueQuerySet) OrderDescByUpdatedAt() SpecValueQuerySet {
|
|
return qs.w(qs.db.Order("updated_at DESC"))
|
|
}
|
|
|
|
// OrderDescByValue is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecValueQuerySet) OrderDescByValue() SpecValueQuerySet {
|
|
return qs.w(qs.db.Order("value DESC"))
|
|
}
|
|
|
|
// SortEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecValueQuerySet) SortEq(sort uint32) SpecValueQuerySet {
|
|
return qs.w(qs.db.Where("sort = ?", sort))
|
|
}
|
|
|
|
// SortGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecValueQuerySet) SortGt(sort uint32) SpecValueQuerySet {
|
|
return qs.w(qs.db.Where("sort > ?", sort))
|
|
}
|
|
|
|
// SortGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecValueQuerySet) SortGte(sort uint32) SpecValueQuerySet {
|
|
return qs.w(qs.db.Where("sort >= ?", sort))
|
|
}
|
|
|
|
// SortIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecValueQuerySet) SortIn(sort ...uint32) SpecValueQuerySet {
|
|
if len(sort) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one sort in SortIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("sort IN (?)", sort))
|
|
}
|
|
|
|
// SortLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecValueQuerySet) SortLt(sort uint32) SpecValueQuerySet {
|
|
return qs.w(qs.db.Where("sort < ?", sort))
|
|
}
|
|
|
|
// SortLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecValueQuerySet) SortLte(sort uint32) SpecValueQuerySet {
|
|
return qs.w(qs.db.Where("sort <= ?", sort))
|
|
}
|
|
|
|
// SortNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecValueQuerySet) SortNe(sort uint32) SpecValueQuerySet {
|
|
return qs.w(qs.db.Where("sort != ?", sort))
|
|
}
|
|
|
|
// SortNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecValueQuerySet) SortNotIn(sort ...uint32) SpecValueQuerySet {
|
|
if len(sort) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one sort in SortNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("sort NOT IN (?)", sort))
|
|
}
|
|
|
|
// SpecDisplayNameEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecValueQuerySet) SpecDisplayNameEq(specDisplayName string) SpecValueQuerySet {
|
|
return qs.w(qs.db.Where("spec_display_name = ?", specDisplayName))
|
|
}
|
|
|
|
// SpecDisplayNameGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecValueQuerySet) SpecDisplayNameGt(specDisplayName string) SpecValueQuerySet {
|
|
return qs.w(qs.db.Where("spec_display_name > ?", specDisplayName))
|
|
}
|
|
|
|
// SpecDisplayNameGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecValueQuerySet) SpecDisplayNameGte(specDisplayName string) SpecValueQuerySet {
|
|
return qs.w(qs.db.Where("spec_display_name >= ?", specDisplayName))
|
|
}
|
|
|
|
// SpecDisplayNameIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecValueQuerySet) SpecDisplayNameIn(specDisplayName ...string) SpecValueQuerySet {
|
|
if len(specDisplayName) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one specDisplayName in SpecDisplayNameIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("spec_display_name IN (?)", specDisplayName))
|
|
}
|
|
|
|
// SpecDisplayNameLike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecValueQuerySet) SpecDisplayNameLike(specDisplayName string) SpecValueQuerySet {
|
|
return qs.w(qs.db.Where("spec_display_name LIKE ?", specDisplayName))
|
|
}
|
|
|
|
// SpecDisplayNameLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecValueQuerySet) SpecDisplayNameLt(specDisplayName string) SpecValueQuerySet {
|
|
return qs.w(qs.db.Where("spec_display_name < ?", specDisplayName))
|
|
}
|
|
|
|
// SpecDisplayNameLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecValueQuerySet) SpecDisplayNameLte(specDisplayName string) SpecValueQuerySet {
|
|
return qs.w(qs.db.Where("spec_display_name <= ?", specDisplayName))
|
|
}
|
|
|
|
// SpecDisplayNameNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecValueQuerySet) SpecDisplayNameNe(specDisplayName string) SpecValueQuerySet {
|
|
return qs.w(qs.db.Where("spec_display_name != ?", specDisplayName))
|
|
}
|
|
|
|
// SpecDisplayNameNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecValueQuerySet) SpecDisplayNameNotIn(specDisplayName ...string) SpecValueQuerySet {
|
|
if len(specDisplayName) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one specDisplayName in SpecDisplayNameNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("spec_display_name NOT IN (?)", specDisplayName))
|
|
}
|
|
|
|
// SpecDisplayNameNotlike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecValueQuerySet) SpecDisplayNameNotlike(specDisplayName string) SpecValueQuerySet {
|
|
return qs.w(qs.db.Where("spec_display_name NOT LIKE ?", specDisplayName))
|
|
}
|
|
|
|
// SpecIdEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecValueQuerySet) SpecIdEq(specId uint32) SpecValueQuerySet {
|
|
return qs.w(qs.db.Where("spec_id = ?", specId))
|
|
}
|
|
|
|
// SpecIdGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecValueQuerySet) SpecIdGt(specId uint32) SpecValueQuerySet {
|
|
return qs.w(qs.db.Where("spec_id > ?", specId))
|
|
}
|
|
|
|
// SpecIdGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecValueQuerySet) SpecIdGte(specId uint32) SpecValueQuerySet {
|
|
return qs.w(qs.db.Where("spec_id >= ?", specId))
|
|
}
|
|
|
|
// SpecIdIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecValueQuerySet) SpecIdIn(specId ...uint32) SpecValueQuerySet {
|
|
if len(specId) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one specId in SpecIdIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("spec_id IN (?)", specId))
|
|
}
|
|
|
|
// SpecIdLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecValueQuerySet) SpecIdLt(specId uint32) SpecValueQuerySet {
|
|
return qs.w(qs.db.Where("spec_id < ?", specId))
|
|
}
|
|
|
|
// SpecIdLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecValueQuerySet) SpecIdLte(specId uint32) SpecValueQuerySet {
|
|
return qs.w(qs.db.Where("spec_id <= ?", specId))
|
|
}
|
|
|
|
// SpecIdNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecValueQuerySet) SpecIdNe(specId uint32) SpecValueQuerySet {
|
|
return qs.w(qs.db.Where("spec_id != ?", specId))
|
|
}
|
|
|
|
// SpecIdNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecValueQuerySet) SpecIdNotIn(specId ...uint32) SpecValueQuerySet {
|
|
if len(specId) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one specId in SpecIdNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("spec_id NOT IN (?)", specId))
|
|
}
|
|
|
|
// SpecNameEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecValueQuerySet) SpecNameEq(specName string) SpecValueQuerySet {
|
|
return qs.w(qs.db.Where("spec_name = ?", specName))
|
|
}
|
|
|
|
// SpecNameGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecValueQuerySet) SpecNameGt(specName string) SpecValueQuerySet {
|
|
return qs.w(qs.db.Where("spec_name > ?", specName))
|
|
}
|
|
|
|
// SpecNameGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecValueQuerySet) SpecNameGte(specName string) SpecValueQuerySet {
|
|
return qs.w(qs.db.Where("spec_name >= ?", specName))
|
|
}
|
|
|
|
// SpecNameIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecValueQuerySet) SpecNameIn(specName ...string) SpecValueQuerySet {
|
|
if len(specName) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one specName in SpecNameIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("spec_name IN (?)", specName))
|
|
}
|
|
|
|
// SpecNameLike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecValueQuerySet) SpecNameLike(specName string) SpecValueQuerySet {
|
|
return qs.w(qs.db.Where("spec_name LIKE ?", specName))
|
|
}
|
|
|
|
// SpecNameLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecValueQuerySet) SpecNameLt(specName string) SpecValueQuerySet {
|
|
return qs.w(qs.db.Where("spec_name < ?", specName))
|
|
}
|
|
|
|
// SpecNameLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecValueQuerySet) SpecNameLte(specName string) SpecValueQuerySet {
|
|
return qs.w(qs.db.Where("spec_name <= ?", specName))
|
|
}
|
|
|
|
// SpecNameNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecValueQuerySet) SpecNameNe(specName string) SpecValueQuerySet {
|
|
return qs.w(qs.db.Where("spec_name != ?", specName))
|
|
}
|
|
|
|
// SpecNameNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecValueQuerySet) SpecNameNotIn(specName ...string) SpecValueQuerySet {
|
|
if len(specName) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one specName in SpecNameNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("spec_name NOT IN (?)", specName))
|
|
}
|
|
|
|
// SpecNameNotlike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecValueQuerySet) SpecNameNotlike(specName string) SpecValueQuerySet {
|
|
return qs.w(qs.db.Where("spec_name NOT LIKE ?", specName))
|
|
}
|
|
|
|
// SpecSortEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecValueQuerySet) SpecSortEq(specSort uint32) SpecValueQuerySet {
|
|
return qs.w(qs.db.Where("spec_sort = ?", specSort))
|
|
}
|
|
|
|
// SpecSortGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecValueQuerySet) SpecSortGt(specSort uint32) SpecValueQuerySet {
|
|
return qs.w(qs.db.Where("spec_sort > ?", specSort))
|
|
}
|
|
|
|
// SpecSortGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecValueQuerySet) SpecSortGte(specSort uint32) SpecValueQuerySet {
|
|
return qs.w(qs.db.Where("spec_sort >= ?", specSort))
|
|
}
|
|
|
|
// SpecSortIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecValueQuerySet) SpecSortIn(specSort ...uint32) SpecValueQuerySet {
|
|
if len(specSort) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one specSort in SpecSortIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("spec_sort IN (?)", specSort))
|
|
}
|
|
|
|
// SpecSortLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecValueQuerySet) SpecSortLt(specSort uint32) SpecValueQuerySet {
|
|
return qs.w(qs.db.Where("spec_sort < ?", specSort))
|
|
}
|
|
|
|
// SpecSortLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecValueQuerySet) SpecSortLte(specSort uint32) SpecValueQuerySet {
|
|
return qs.w(qs.db.Where("spec_sort <= ?", specSort))
|
|
}
|
|
|
|
// SpecSortNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecValueQuerySet) SpecSortNe(specSort uint32) SpecValueQuerySet {
|
|
return qs.w(qs.db.Where("spec_sort != ?", specSort))
|
|
}
|
|
|
|
// SpecSortNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecValueQuerySet) SpecSortNotIn(specSort ...uint32) SpecValueQuerySet {
|
|
if len(specSort) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one specSort in SpecSortNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("spec_sort NOT IN (?)", specSort))
|
|
}
|
|
|
|
// StateEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecValueQuerySet) StateEq(state uint32) SpecValueQuerySet {
|
|
return qs.w(qs.db.Where("state = ?", state))
|
|
}
|
|
|
|
// StateGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecValueQuerySet) StateGt(state uint32) SpecValueQuerySet {
|
|
return qs.w(qs.db.Where("state > ?", state))
|
|
}
|
|
|
|
// StateGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecValueQuerySet) StateGte(state uint32) SpecValueQuerySet {
|
|
return qs.w(qs.db.Where("state >= ?", state))
|
|
}
|
|
|
|
// StateIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecValueQuerySet) StateIn(state ...uint32) SpecValueQuerySet {
|
|
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 SpecValueQuerySet) StateLt(state uint32) SpecValueQuerySet {
|
|
return qs.w(qs.db.Where("state < ?", state))
|
|
}
|
|
|
|
// StateLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecValueQuerySet) StateLte(state uint32) SpecValueQuerySet {
|
|
return qs.w(qs.db.Where("state <= ?", state))
|
|
}
|
|
|
|
// StateNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecValueQuerySet) StateNe(state uint32) SpecValueQuerySet {
|
|
return qs.w(qs.db.Where("state != ?", state))
|
|
}
|
|
|
|
// StateNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecValueQuerySet) StateNotIn(state ...uint32) SpecValueQuerySet {
|
|
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 SpecValueQuerySet) UpdatedAtEq(updatedAt time.Time) SpecValueQuerySet {
|
|
return qs.w(qs.db.Where("updated_at = ?", updatedAt))
|
|
}
|
|
|
|
// UpdatedAtGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecValueQuerySet) UpdatedAtGt(updatedAt time.Time) SpecValueQuerySet {
|
|
return qs.w(qs.db.Where("updated_at > ?", updatedAt))
|
|
}
|
|
|
|
// UpdatedAtGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecValueQuerySet) UpdatedAtGte(updatedAt time.Time) SpecValueQuerySet {
|
|
return qs.w(qs.db.Where("updated_at >= ?", updatedAt))
|
|
}
|
|
|
|
// UpdatedAtLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecValueQuerySet) UpdatedAtLt(updatedAt time.Time) SpecValueQuerySet {
|
|
return qs.w(qs.db.Where("updated_at < ?", updatedAt))
|
|
}
|
|
|
|
// UpdatedAtLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecValueQuerySet) UpdatedAtLte(updatedAt time.Time) SpecValueQuerySet {
|
|
return qs.w(qs.db.Where("updated_at <= ?", updatedAt))
|
|
}
|
|
|
|
// UpdatedAtNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecValueQuerySet) UpdatedAtNe(updatedAt time.Time) SpecValueQuerySet {
|
|
return qs.w(qs.db.Where("updated_at != ?", updatedAt))
|
|
}
|
|
|
|
// ValueEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecValueQuerySet) ValueEq(value string) SpecValueQuerySet {
|
|
return qs.w(qs.db.Where("value = ?", value))
|
|
}
|
|
|
|
// ValueGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecValueQuerySet) ValueGt(value string) SpecValueQuerySet {
|
|
return qs.w(qs.db.Where("value > ?", value))
|
|
}
|
|
|
|
// ValueGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecValueQuerySet) ValueGte(value string) SpecValueQuerySet {
|
|
return qs.w(qs.db.Where("value >= ?", value))
|
|
}
|
|
|
|
// ValueIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecValueQuerySet) ValueIn(value ...string) SpecValueQuerySet {
|
|
if len(value) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one value in ValueIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("value IN (?)", value))
|
|
}
|
|
|
|
// ValueLike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecValueQuerySet) ValueLike(value string) SpecValueQuerySet {
|
|
return qs.w(qs.db.Where("value LIKE ?", value))
|
|
}
|
|
|
|
// ValueLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecValueQuerySet) ValueLt(value string) SpecValueQuerySet {
|
|
return qs.w(qs.db.Where("value < ?", value))
|
|
}
|
|
|
|
// ValueLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecValueQuerySet) ValueLte(value string) SpecValueQuerySet {
|
|
return qs.w(qs.db.Where("value <= ?", value))
|
|
}
|
|
|
|
// ValueNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecValueQuerySet) ValueNe(value string) SpecValueQuerySet {
|
|
return qs.w(qs.db.Where("value != ?", value))
|
|
}
|
|
|
|
// ValueNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecValueQuerySet) ValueNotIn(value ...string) SpecValueQuerySet {
|
|
if len(value) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one value in ValueNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("value NOT IN (?)", value))
|
|
}
|
|
|
|
// ValueNotlike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs SpecValueQuerySet) ValueNotlike(value string) SpecValueQuerySet {
|
|
return qs.w(qs.db.Where("value NOT LIKE ?", value))
|
|
}
|
|
|
|
// SetCreatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (u SpecValueUpdater) SetCreatedAt(createdAt time.Time) SpecValueUpdater {
|
|
u.fields[string(SpecValueDBSchema.CreatedAt)] = createdAt
|
|
return u
|
|
}
|
|
|
|
// SetDeletedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (u SpecValueUpdater) SetDeletedAt(deletedAt *time.Time) SpecValueUpdater {
|
|
u.fields[string(SpecValueDBSchema.DeletedAt)] = deletedAt
|
|
return u
|
|
}
|
|
|
|
// SetDisplayValue is an autogenerated method
|
|
// nolint: dupl
|
|
func (u SpecValueUpdater) SetDisplayValue(displayValue string) SpecValueUpdater {
|
|
u.fields[string(SpecValueDBSchema.DisplayValue)] = displayValue
|
|
return u
|
|
}
|
|
|
|
// SetID is an autogenerated method
|
|
// nolint: dupl
|
|
func (u SpecValueUpdater) SetID(ID uint32) SpecValueUpdater {
|
|
u.fields[string(SpecValueDBSchema.ID)] = ID
|
|
return u
|
|
}
|
|
|
|
// SetSort is an autogenerated method
|
|
// nolint: dupl
|
|
func (u SpecValueUpdater) SetSort(sort uint32) SpecValueUpdater {
|
|
u.fields[string(SpecValueDBSchema.Sort)] = sort
|
|
return u
|
|
}
|
|
|
|
// SetSpecDisplayName is an autogenerated method
|
|
// nolint: dupl
|
|
func (u SpecValueUpdater) SetSpecDisplayName(specDisplayName string) SpecValueUpdater {
|
|
u.fields[string(SpecValueDBSchema.SpecDisplayName)] = specDisplayName
|
|
return u
|
|
}
|
|
|
|
// SetSpecId is an autogenerated method
|
|
// nolint: dupl
|
|
func (u SpecValueUpdater) SetSpecId(specId uint32) SpecValueUpdater {
|
|
u.fields[string(SpecValueDBSchema.SpecId)] = specId
|
|
return u
|
|
}
|
|
|
|
// SetSpecName is an autogenerated method
|
|
// nolint: dupl
|
|
func (u SpecValueUpdater) SetSpecName(specName string) SpecValueUpdater {
|
|
u.fields[string(SpecValueDBSchema.SpecName)] = specName
|
|
return u
|
|
}
|
|
|
|
// SetSpecSort is an autogenerated method
|
|
// nolint: dupl
|
|
func (u SpecValueUpdater) SetSpecSort(specSort uint32) SpecValueUpdater {
|
|
u.fields[string(SpecValueDBSchema.SpecSort)] = specSort
|
|
return u
|
|
}
|
|
|
|
// SetState is an autogenerated method
|
|
// nolint: dupl
|
|
func (u SpecValueUpdater) SetState(state uint32) SpecValueUpdater {
|
|
u.fields[string(SpecValueDBSchema.State)] = state
|
|
return u
|
|
}
|
|
|
|
// SetUpdatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (u SpecValueUpdater) SetUpdatedAt(updatedAt time.Time) SpecValueUpdater {
|
|
u.fields[string(SpecValueDBSchema.UpdatedAt)] = updatedAt
|
|
return u
|
|
}
|
|
|
|
// SetValue is an autogenerated method
|
|
// nolint: dupl
|
|
func (u SpecValueUpdater) SetValue(value string) SpecValueUpdater {
|
|
u.fields[string(SpecValueDBSchema.Value)] = value
|
|
return u
|
|
}
|
|
|
|
// Update is an autogenerated method
|
|
// nolint: dupl
|
|
func (u SpecValueUpdater) Update() error {
|
|
return u.db.Updates(u.fields).Error
|
|
}
|
|
|
|
// UpdateNum is an autogenerated method
|
|
// nolint: dupl
|
|
func (u SpecValueUpdater) UpdateNum() (int64, error) {
|
|
db := u.db.Updates(u.fields)
|
|
return db.RowsAffected, db.Error
|
|
}
|
|
|
|
// ===== END of query set SpecValueQuerySet
|
|
|
|
// ===== BEGIN of SpecValue modifiers
|
|
|
|
// SpecValueDBSchemaField describes database schema field. It requires for method 'Update'
|
|
type SpecValueDBSchemaField string
|
|
|
|
// String method returns string representation of field.
|
|
// nolint: dupl
|
|
func (f SpecValueDBSchemaField) String() string {
|
|
return string(f)
|
|
}
|
|
|
|
// SpecValueDBSchema stores db field names of SpecValue
|
|
var SpecValueDBSchema = struct {
|
|
ID SpecValueDBSchemaField
|
|
CreatedAt SpecValueDBSchemaField
|
|
UpdatedAt SpecValueDBSchemaField
|
|
DeletedAt SpecValueDBSchemaField
|
|
SpecId SpecValueDBSchemaField
|
|
SpecDisplayName SpecValueDBSchemaField
|
|
SpecName SpecValueDBSchemaField
|
|
DisplayValue SpecValueDBSchemaField
|
|
State SpecValueDBSchemaField
|
|
Value SpecValueDBSchemaField
|
|
SpecSort SpecValueDBSchemaField
|
|
Sort SpecValueDBSchemaField
|
|
}{
|
|
|
|
ID: SpecValueDBSchemaField("id"),
|
|
CreatedAt: SpecValueDBSchemaField("created_at"),
|
|
UpdatedAt: SpecValueDBSchemaField("updated_at"),
|
|
DeletedAt: SpecValueDBSchemaField("deleted_at"),
|
|
SpecId: SpecValueDBSchemaField("spec_id"),
|
|
SpecDisplayName: SpecValueDBSchemaField("spec_display_name"),
|
|
SpecName: SpecValueDBSchemaField("spec_name"),
|
|
DisplayValue: SpecValueDBSchemaField("display_value"),
|
|
State: SpecValueDBSchemaField("state"),
|
|
Value: SpecValueDBSchemaField("value"),
|
|
SpecSort: SpecValueDBSchemaField("spec_sort"),
|
|
Sort: SpecValueDBSchemaField("sort"),
|
|
}
|
|
|
|
// Update updates SpecValue fields by primary key
|
|
// nolint: dupl
|
|
func (o *SpecValue) Update(db *gorm.DB, fields ...SpecValueDBSchemaField) error {
|
|
dbNameToFieldName := map[string]interface{}{
|
|
"id": o.ID,
|
|
"created_at": o.CreatedAt,
|
|
"updated_at": o.UpdatedAt,
|
|
"deleted_at": o.DeletedAt,
|
|
"spec_id": o.SpecId,
|
|
"spec_display_name": o.SpecDisplayName,
|
|
"spec_name": o.SpecName,
|
|
"display_value": o.DisplayValue,
|
|
"state": o.State,
|
|
"value": o.Value,
|
|
"spec_sort": o.SpecSort,
|
|
"sort": o.Sort,
|
|
}
|
|
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 SpecValue %v fields %v: %s",
|
|
o, fields, err)
|
|
}
|
|
|
|
return nil
|
|
}
|
|
|
|
// SpecValueUpdater is an SpecValue updates manager
|
|
type SpecValueUpdater struct {
|
|
fields map[string]interface{}
|
|
db *gorm.DB
|
|
}
|
|
|
|
// NewSpecValueUpdater creates new SpecValue updater
|
|
// nolint: dupl
|
|
func NewSpecValueUpdater(db *gorm.DB) SpecValueUpdater {
|
|
return SpecValueUpdater{
|
|
fields: map[string]interface{}{},
|
|
db: db.Model(&SpecValue{}),
|
|
}
|
|
}
|
|
|
|
// ===== END of SpecValue modifiers
|
|
|
|
// ===== END of all query sets
|