11494 lines
387 KiB
Go
11494 lines
387 KiB
Go
// Code generated by go-queryset. DO NOT EDIT.
|
|
package models
|
|
|
|
import (
|
|
"errors"
|
|
"fmt"
|
|
"strings"
|
|
"time"
|
|
|
|
"github.com/jinzhu/gorm"
|
|
)
|
|
|
|
// ===== BEGIN of all query sets
|
|
|
|
// ===== BEGIN of query set ErpCategoryQuerySet
|
|
|
|
// ErpCategoryQuerySet is an queryset type for ErpCategory
|
|
type ErpCategoryQuerySet struct {
|
|
db *gorm.DB
|
|
}
|
|
|
|
// NewErpCategoryQuerySet constructs new ErpCategoryQuerySet
|
|
func NewErpCategoryQuerySet(db *gorm.DB) ErpCategoryQuerySet {
|
|
return ErpCategoryQuerySet{
|
|
db: db.Model(&ErpCategory{}),
|
|
}
|
|
}
|
|
|
|
func (qs ErpCategoryQuerySet) w(db *gorm.DB) ErpCategoryQuerySet {
|
|
return NewErpCategoryQuerySet(db)
|
|
}
|
|
|
|
func (qs ErpCategoryQuerySet) Select(fields ...ErpCategoryDBSchemaField) ErpCategoryQuerySet {
|
|
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 *ErpCategory) Create(db *gorm.DB) error {
|
|
return db.Create(o).Error
|
|
}
|
|
|
|
// Delete is an autogenerated method
|
|
// nolint: dupl
|
|
func (o *ErpCategory) Delete(db *gorm.DB) error {
|
|
return db.Delete(o).Error
|
|
}
|
|
|
|
// All is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCategoryQuerySet) All(ret *[]ErpCategory) error {
|
|
return qs.db.Find(ret).Error
|
|
}
|
|
|
|
// Count is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCategoryQuerySet) Count() (int, error) {
|
|
var count int
|
|
err := qs.db.Count(&count).Error
|
|
return count, err
|
|
}
|
|
|
|
// CreatedAtEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCategoryQuerySet) CreatedAtEq(createdAt time.Time) ErpCategoryQuerySet {
|
|
return qs.w(qs.db.Where("created_at = ?", createdAt))
|
|
}
|
|
|
|
// CreatedAtGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCategoryQuerySet) CreatedAtGt(createdAt time.Time) ErpCategoryQuerySet {
|
|
return qs.w(qs.db.Where("created_at > ?", createdAt))
|
|
}
|
|
|
|
// CreatedAtGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCategoryQuerySet) CreatedAtGte(createdAt time.Time) ErpCategoryQuerySet {
|
|
return qs.w(qs.db.Where("created_at >= ?", createdAt))
|
|
}
|
|
|
|
// CreatedAtLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCategoryQuerySet) CreatedAtLt(createdAt time.Time) ErpCategoryQuerySet {
|
|
return qs.w(qs.db.Where("created_at < ?", createdAt))
|
|
}
|
|
|
|
// CreatedAtLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCategoryQuerySet) CreatedAtLte(createdAt time.Time) ErpCategoryQuerySet {
|
|
return qs.w(qs.db.Where("created_at <= ?", createdAt))
|
|
}
|
|
|
|
// CreatedAtNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCategoryQuerySet) CreatedAtNe(createdAt time.Time) ErpCategoryQuerySet {
|
|
return qs.w(qs.db.Where("created_at != ?", createdAt))
|
|
}
|
|
|
|
// Delete is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCategoryQuerySet) Delete() error {
|
|
return qs.db.Delete(ErpCategory{}).Error
|
|
}
|
|
|
|
// DeleteNum is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCategoryQuerySet) DeleteNum() (int64, error) {
|
|
db := qs.db.Delete(ErpCategory{})
|
|
return db.RowsAffected, db.Error
|
|
}
|
|
|
|
// DeleteNumUnscoped is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCategoryQuerySet) DeleteNumUnscoped() (int64, error) {
|
|
db := qs.db.Unscoped().Delete(ErpCategory{})
|
|
return db.RowsAffected, db.Error
|
|
}
|
|
|
|
// DeletedAtEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCategoryQuerySet) DeletedAtEq(deletedAt time.Time) ErpCategoryQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at = ?", deletedAt))
|
|
}
|
|
|
|
// DeletedAtGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCategoryQuerySet) DeletedAtGt(deletedAt time.Time) ErpCategoryQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at > ?", deletedAt))
|
|
}
|
|
|
|
// DeletedAtGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCategoryQuerySet) DeletedAtGte(deletedAt time.Time) ErpCategoryQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at >= ?", deletedAt))
|
|
}
|
|
|
|
// DeletedAtIsNotNull is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCategoryQuerySet) DeletedAtIsNotNull() ErpCategoryQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at IS NOT NULL"))
|
|
}
|
|
|
|
// DeletedAtIsNull is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCategoryQuerySet) DeletedAtIsNull() ErpCategoryQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at IS NULL"))
|
|
}
|
|
|
|
// DeletedAtLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCategoryQuerySet) DeletedAtLt(deletedAt time.Time) ErpCategoryQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at < ?", deletedAt))
|
|
}
|
|
|
|
// DeletedAtLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCategoryQuerySet) DeletedAtLte(deletedAt time.Time) ErpCategoryQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at <= ?", deletedAt))
|
|
}
|
|
|
|
// DeletedAtNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCategoryQuerySet) DeletedAtNe(deletedAt time.Time) ErpCategoryQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at != ?", deletedAt))
|
|
}
|
|
|
|
// FullNumEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCategoryQuerySet) FullNumEq(fullNum uint32) ErpCategoryQuerySet {
|
|
return qs.w(qs.db.Where("full_num = ?", fullNum))
|
|
}
|
|
|
|
// FullNumGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCategoryQuerySet) FullNumGt(fullNum uint32) ErpCategoryQuerySet {
|
|
return qs.w(qs.db.Where("full_num > ?", fullNum))
|
|
}
|
|
|
|
// FullNumGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCategoryQuerySet) FullNumGte(fullNum uint32) ErpCategoryQuerySet {
|
|
return qs.w(qs.db.Where("full_num >= ?", fullNum))
|
|
}
|
|
|
|
// FullNumIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCategoryQuerySet) FullNumIn(fullNum ...uint32) ErpCategoryQuerySet {
|
|
if len(fullNum) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one fullNum in FullNumIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("full_num IN (?)", fullNum))
|
|
}
|
|
|
|
// FullNumLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCategoryQuerySet) FullNumLt(fullNum uint32) ErpCategoryQuerySet {
|
|
return qs.w(qs.db.Where("full_num < ?", fullNum))
|
|
}
|
|
|
|
// FullNumLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCategoryQuerySet) FullNumLte(fullNum uint32) ErpCategoryQuerySet {
|
|
return qs.w(qs.db.Where("full_num <= ?", fullNum))
|
|
}
|
|
|
|
// FullNumNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCategoryQuerySet) FullNumNe(fullNum uint32) ErpCategoryQuerySet {
|
|
return qs.w(qs.db.Where("full_num != ?", fullNum))
|
|
}
|
|
|
|
// FullNumNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCategoryQuerySet) FullNumNotIn(fullNum ...uint32) ErpCategoryQuerySet {
|
|
if len(fullNum) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one fullNum in FullNumNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("full_num NOT IN (?)", fullNum))
|
|
}
|
|
|
|
// GetDB is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCategoryQuerySet) GetDB() *gorm.DB {
|
|
return qs.db
|
|
}
|
|
|
|
// GetUpdater is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCategoryQuerySet) GetUpdater() ErpCategoryUpdater {
|
|
return NewErpCategoryUpdater(qs.db)
|
|
}
|
|
|
|
// IDEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCategoryQuerySet) IDEq(ID uint32) ErpCategoryQuerySet {
|
|
return qs.w(qs.db.Where("id = ?", ID))
|
|
}
|
|
|
|
// IDGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCategoryQuerySet) IDGt(ID uint32) ErpCategoryQuerySet {
|
|
return qs.w(qs.db.Where("id > ?", ID))
|
|
}
|
|
|
|
// IDGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCategoryQuerySet) IDGte(ID uint32) ErpCategoryQuerySet {
|
|
return qs.w(qs.db.Where("id >= ?", ID))
|
|
}
|
|
|
|
// IDIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCategoryQuerySet) IDIn(ID ...uint32) ErpCategoryQuerySet {
|
|
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 ErpCategoryQuerySet) IDLt(ID uint32) ErpCategoryQuerySet {
|
|
return qs.w(qs.db.Where("id < ?", ID))
|
|
}
|
|
|
|
// IDLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCategoryQuerySet) IDLte(ID uint32) ErpCategoryQuerySet {
|
|
return qs.w(qs.db.Where("id <= ?", ID))
|
|
}
|
|
|
|
// IDNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCategoryQuerySet) IDNe(ID uint32) ErpCategoryQuerySet {
|
|
return qs.w(qs.db.Where("id != ?", ID))
|
|
}
|
|
|
|
// IDNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCategoryQuerySet) IDNotIn(ID ...uint32) ErpCategoryQuerySet {
|
|
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 ErpCategoryQuerySet) LevelEq(level uint32) ErpCategoryQuerySet {
|
|
return qs.w(qs.db.Where("level = ?", level))
|
|
}
|
|
|
|
// LevelGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCategoryQuerySet) LevelGt(level uint32) ErpCategoryQuerySet {
|
|
return qs.w(qs.db.Where("level > ?", level))
|
|
}
|
|
|
|
// LevelGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCategoryQuerySet) LevelGte(level uint32) ErpCategoryQuerySet {
|
|
return qs.w(qs.db.Where("level >= ?", level))
|
|
}
|
|
|
|
// LevelIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCategoryQuerySet) LevelIn(level ...uint32) ErpCategoryQuerySet {
|
|
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 ErpCategoryQuerySet) LevelLt(level uint32) ErpCategoryQuerySet {
|
|
return qs.w(qs.db.Where("level < ?", level))
|
|
}
|
|
|
|
// LevelLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCategoryQuerySet) LevelLte(level uint32) ErpCategoryQuerySet {
|
|
return qs.w(qs.db.Where("level <= ?", level))
|
|
}
|
|
|
|
// LevelNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCategoryQuerySet) LevelNe(level uint32) ErpCategoryQuerySet {
|
|
return qs.w(qs.db.Where("level != ?", level))
|
|
}
|
|
|
|
// LevelNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCategoryQuerySet) LevelNotIn(level ...uint32) ErpCategoryQuerySet {
|
|
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 ErpCategoryQuerySet) Limit(limit int) ErpCategoryQuerySet {
|
|
return qs.w(qs.db.Limit(limit))
|
|
}
|
|
|
|
// NameEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCategoryQuerySet) NameEq(name string) ErpCategoryQuerySet {
|
|
return qs.w(qs.db.Where("name = ?", name))
|
|
}
|
|
|
|
// NameGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCategoryQuerySet) NameGt(name string) ErpCategoryQuerySet {
|
|
return qs.w(qs.db.Where("name > ?", name))
|
|
}
|
|
|
|
// NameGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCategoryQuerySet) NameGte(name string) ErpCategoryQuerySet {
|
|
return qs.w(qs.db.Where("name >= ?", name))
|
|
}
|
|
|
|
// NameIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCategoryQuerySet) NameIn(name ...string) ErpCategoryQuerySet {
|
|
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 ErpCategoryQuerySet) NameLike(name string) ErpCategoryQuerySet {
|
|
return qs.w(qs.db.Where("name LIKE ?", name))
|
|
}
|
|
|
|
// NameLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCategoryQuerySet) NameLt(name string) ErpCategoryQuerySet {
|
|
return qs.w(qs.db.Where("name < ?", name))
|
|
}
|
|
|
|
// NameLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCategoryQuerySet) NameLte(name string) ErpCategoryQuerySet {
|
|
return qs.w(qs.db.Where("name <= ?", name))
|
|
}
|
|
|
|
// NameNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCategoryQuerySet) NameNe(name string) ErpCategoryQuerySet {
|
|
return qs.w(qs.db.Where("name != ?", name))
|
|
}
|
|
|
|
// NameNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCategoryQuerySet) NameNotIn(name ...string) ErpCategoryQuerySet {
|
|
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 ErpCategoryQuerySet) NameNotlike(name string) ErpCategoryQuerySet {
|
|
return qs.w(qs.db.Where("name NOT LIKE ?", name))
|
|
}
|
|
|
|
// NumberEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCategoryQuerySet) NumberEq(number uint32) ErpCategoryQuerySet {
|
|
return qs.w(qs.db.Where("number = ?", number))
|
|
}
|
|
|
|
// NumberGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCategoryQuerySet) NumberGt(number uint32) ErpCategoryQuerySet {
|
|
return qs.w(qs.db.Where("number > ?", number))
|
|
}
|
|
|
|
// NumberGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCategoryQuerySet) NumberGte(number uint32) ErpCategoryQuerySet {
|
|
return qs.w(qs.db.Where("number >= ?", number))
|
|
}
|
|
|
|
// NumberIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCategoryQuerySet) NumberIn(number ...uint32) ErpCategoryQuerySet {
|
|
if len(number) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one number in NumberIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("number IN (?)", number))
|
|
}
|
|
|
|
// NumberLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCategoryQuerySet) NumberLt(number uint32) ErpCategoryQuerySet {
|
|
return qs.w(qs.db.Where("number < ?", number))
|
|
}
|
|
|
|
// NumberLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCategoryQuerySet) NumberLte(number uint32) ErpCategoryQuerySet {
|
|
return qs.w(qs.db.Where("number <= ?", number))
|
|
}
|
|
|
|
// NumberNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCategoryQuerySet) NumberNe(number uint32) ErpCategoryQuerySet {
|
|
return qs.w(qs.db.Where("number != ?", number))
|
|
}
|
|
|
|
// NumberNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCategoryQuerySet) NumberNotIn(number ...uint32) ErpCategoryQuerySet {
|
|
if len(number) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one number in NumberNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("number NOT IN (?)", number))
|
|
}
|
|
|
|
// Offset is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCategoryQuerySet) Offset(offset int) ErpCategoryQuerySet {
|
|
return qs.w(qs.db.Offset(offset))
|
|
}
|
|
|
|
// One is used to retrieve one result. It returns gorm.ErrRecordNotFound
|
|
// if nothing was fetched
|
|
func (qs ErpCategoryQuerySet) One(ret *ErpCategory) error {
|
|
return qs.db.First(ret).Error
|
|
}
|
|
|
|
// OrderAscByCreatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCategoryQuerySet) OrderAscByCreatedAt() ErpCategoryQuerySet {
|
|
return qs.w(qs.db.Order("created_at ASC"))
|
|
}
|
|
|
|
// OrderAscByDeletedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCategoryQuerySet) OrderAscByDeletedAt() ErpCategoryQuerySet {
|
|
return qs.w(qs.db.Order("deleted_at ASC"))
|
|
}
|
|
|
|
// OrderAscByFullNum is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCategoryQuerySet) OrderAscByFullNum() ErpCategoryQuerySet {
|
|
return qs.w(qs.db.Order("full_num ASC"))
|
|
}
|
|
|
|
// OrderAscByID is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCategoryQuerySet) OrderAscByID() ErpCategoryQuerySet {
|
|
return qs.w(qs.db.Order("id ASC"))
|
|
}
|
|
|
|
// OrderAscByLevel is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCategoryQuerySet) OrderAscByLevel() ErpCategoryQuerySet {
|
|
return qs.w(qs.db.Order("level ASC"))
|
|
}
|
|
|
|
// OrderAscByName is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCategoryQuerySet) OrderAscByName() ErpCategoryQuerySet {
|
|
return qs.w(qs.db.Order("name ASC"))
|
|
}
|
|
|
|
// OrderAscByNumber is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCategoryQuerySet) OrderAscByNumber() ErpCategoryQuerySet {
|
|
return qs.w(qs.db.Order("number ASC"))
|
|
}
|
|
|
|
// OrderAscByPid is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCategoryQuerySet) OrderAscByPid() ErpCategoryQuerySet {
|
|
return qs.w(qs.db.Order("pid ASC"))
|
|
}
|
|
|
|
// OrderAscByPriority is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCategoryQuerySet) OrderAscByPriority() ErpCategoryQuerySet {
|
|
return qs.w(qs.db.Order("priority ASC"))
|
|
}
|
|
|
|
// OrderAscBySort is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCategoryQuerySet) OrderAscBySort() ErpCategoryQuerySet {
|
|
return qs.w(qs.db.Order("sort ASC"))
|
|
}
|
|
|
|
// OrderAscByState is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCategoryQuerySet) OrderAscByState() ErpCategoryQuerySet {
|
|
return qs.w(qs.db.Order("state ASC"))
|
|
}
|
|
|
|
// OrderAscByUpdatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCategoryQuerySet) OrderAscByUpdatedAt() ErpCategoryQuerySet {
|
|
return qs.w(qs.db.Order("updated_at ASC"))
|
|
}
|
|
|
|
// OrderDescByCreatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCategoryQuerySet) OrderDescByCreatedAt() ErpCategoryQuerySet {
|
|
return qs.w(qs.db.Order("created_at DESC"))
|
|
}
|
|
|
|
// OrderDescByDeletedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCategoryQuerySet) OrderDescByDeletedAt() ErpCategoryQuerySet {
|
|
return qs.w(qs.db.Order("deleted_at DESC"))
|
|
}
|
|
|
|
// OrderDescByFullNum is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCategoryQuerySet) OrderDescByFullNum() ErpCategoryQuerySet {
|
|
return qs.w(qs.db.Order("full_num DESC"))
|
|
}
|
|
|
|
// OrderDescByID is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCategoryQuerySet) OrderDescByID() ErpCategoryQuerySet {
|
|
return qs.w(qs.db.Order("id DESC"))
|
|
}
|
|
|
|
// OrderDescByLevel is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCategoryQuerySet) OrderDescByLevel() ErpCategoryQuerySet {
|
|
return qs.w(qs.db.Order("level DESC"))
|
|
}
|
|
|
|
// OrderDescByName is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCategoryQuerySet) OrderDescByName() ErpCategoryQuerySet {
|
|
return qs.w(qs.db.Order("name DESC"))
|
|
}
|
|
|
|
// OrderDescByNumber is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCategoryQuerySet) OrderDescByNumber() ErpCategoryQuerySet {
|
|
return qs.w(qs.db.Order("number DESC"))
|
|
}
|
|
|
|
// OrderDescByPid is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCategoryQuerySet) OrderDescByPid() ErpCategoryQuerySet {
|
|
return qs.w(qs.db.Order("pid DESC"))
|
|
}
|
|
|
|
// OrderDescByPriority is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCategoryQuerySet) OrderDescByPriority() ErpCategoryQuerySet {
|
|
return qs.w(qs.db.Order("priority DESC"))
|
|
}
|
|
|
|
// OrderDescBySort is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCategoryQuerySet) OrderDescBySort() ErpCategoryQuerySet {
|
|
return qs.w(qs.db.Order("sort DESC"))
|
|
}
|
|
|
|
// OrderDescByState is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCategoryQuerySet) OrderDescByState() ErpCategoryQuerySet {
|
|
return qs.w(qs.db.Order("state DESC"))
|
|
}
|
|
|
|
// OrderDescByUpdatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCategoryQuerySet) OrderDescByUpdatedAt() ErpCategoryQuerySet {
|
|
return qs.w(qs.db.Order("updated_at DESC"))
|
|
}
|
|
|
|
// PidEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCategoryQuerySet) PidEq(pid uint32) ErpCategoryQuerySet {
|
|
return qs.w(qs.db.Where("pid = ?", pid))
|
|
}
|
|
|
|
// PidGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCategoryQuerySet) PidGt(pid uint32) ErpCategoryQuerySet {
|
|
return qs.w(qs.db.Where("pid > ?", pid))
|
|
}
|
|
|
|
// PidGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCategoryQuerySet) PidGte(pid uint32) ErpCategoryQuerySet {
|
|
return qs.w(qs.db.Where("pid >= ?", pid))
|
|
}
|
|
|
|
// PidIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCategoryQuerySet) PidIn(pid ...uint32) ErpCategoryQuerySet {
|
|
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 ErpCategoryQuerySet) PidLt(pid uint32) ErpCategoryQuerySet {
|
|
return qs.w(qs.db.Where("pid < ?", pid))
|
|
}
|
|
|
|
// PidLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCategoryQuerySet) PidLte(pid uint32) ErpCategoryQuerySet {
|
|
return qs.w(qs.db.Where("pid <= ?", pid))
|
|
}
|
|
|
|
// PidNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCategoryQuerySet) PidNe(pid uint32) ErpCategoryQuerySet {
|
|
return qs.w(qs.db.Where("pid != ?", pid))
|
|
}
|
|
|
|
// PidNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCategoryQuerySet) PidNotIn(pid ...uint32) ErpCategoryQuerySet {
|
|
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 ErpCategoryQuerySet) PriorityEq(priority string) ErpCategoryQuerySet {
|
|
return qs.w(qs.db.Where("priority = ?", priority))
|
|
}
|
|
|
|
// PriorityGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCategoryQuerySet) PriorityGt(priority string) ErpCategoryQuerySet {
|
|
return qs.w(qs.db.Where("priority > ?", priority))
|
|
}
|
|
|
|
// PriorityGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCategoryQuerySet) PriorityGte(priority string) ErpCategoryQuerySet {
|
|
return qs.w(qs.db.Where("priority >= ?", priority))
|
|
}
|
|
|
|
// PriorityIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCategoryQuerySet) PriorityIn(priority ...string) ErpCategoryQuerySet {
|
|
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 ErpCategoryQuerySet) PriorityLike(priority string) ErpCategoryQuerySet {
|
|
return qs.w(qs.db.Where("priority LIKE ?", priority))
|
|
}
|
|
|
|
// PriorityLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCategoryQuerySet) PriorityLt(priority string) ErpCategoryQuerySet {
|
|
return qs.w(qs.db.Where("priority < ?", priority))
|
|
}
|
|
|
|
// PriorityLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCategoryQuerySet) PriorityLte(priority string) ErpCategoryQuerySet {
|
|
return qs.w(qs.db.Where("priority <= ?", priority))
|
|
}
|
|
|
|
// PriorityNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCategoryQuerySet) PriorityNe(priority string) ErpCategoryQuerySet {
|
|
return qs.w(qs.db.Where("priority != ?", priority))
|
|
}
|
|
|
|
// PriorityNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCategoryQuerySet) PriorityNotIn(priority ...string) ErpCategoryQuerySet {
|
|
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 ErpCategoryQuerySet) PriorityNotlike(priority string) ErpCategoryQuerySet {
|
|
return qs.w(qs.db.Where("priority NOT LIKE ?", priority))
|
|
}
|
|
|
|
// SortEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCategoryQuerySet) SortEq(sort uint32) ErpCategoryQuerySet {
|
|
return qs.w(qs.db.Where("sort = ?", sort))
|
|
}
|
|
|
|
// SortGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCategoryQuerySet) SortGt(sort uint32) ErpCategoryQuerySet {
|
|
return qs.w(qs.db.Where("sort > ?", sort))
|
|
}
|
|
|
|
// SortGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCategoryQuerySet) SortGte(sort uint32) ErpCategoryQuerySet {
|
|
return qs.w(qs.db.Where("sort >= ?", sort))
|
|
}
|
|
|
|
// SortIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCategoryQuerySet) SortIn(sort ...uint32) ErpCategoryQuerySet {
|
|
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 ErpCategoryQuerySet) SortLt(sort uint32) ErpCategoryQuerySet {
|
|
return qs.w(qs.db.Where("sort < ?", sort))
|
|
}
|
|
|
|
// SortLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCategoryQuerySet) SortLte(sort uint32) ErpCategoryQuerySet {
|
|
return qs.w(qs.db.Where("sort <= ?", sort))
|
|
}
|
|
|
|
// SortNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCategoryQuerySet) SortNe(sort uint32) ErpCategoryQuerySet {
|
|
return qs.w(qs.db.Where("sort != ?", sort))
|
|
}
|
|
|
|
// SortNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCategoryQuerySet) SortNotIn(sort ...uint32) ErpCategoryQuerySet {
|
|
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 ErpCategoryQuerySet) StateEq(state uint32) ErpCategoryQuerySet {
|
|
return qs.w(qs.db.Where("state = ?", state))
|
|
}
|
|
|
|
// StateGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCategoryQuerySet) StateGt(state uint32) ErpCategoryQuerySet {
|
|
return qs.w(qs.db.Where("state > ?", state))
|
|
}
|
|
|
|
// StateGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCategoryQuerySet) StateGte(state uint32) ErpCategoryQuerySet {
|
|
return qs.w(qs.db.Where("state >= ?", state))
|
|
}
|
|
|
|
// StateIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCategoryQuerySet) StateIn(state ...uint32) ErpCategoryQuerySet {
|
|
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 ErpCategoryQuerySet) StateLt(state uint32) ErpCategoryQuerySet {
|
|
return qs.w(qs.db.Where("state < ?", state))
|
|
}
|
|
|
|
// StateLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCategoryQuerySet) StateLte(state uint32) ErpCategoryQuerySet {
|
|
return qs.w(qs.db.Where("state <= ?", state))
|
|
}
|
|
|
|
// StateNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCategoryQuerySet) StateNe(state uint32) ErpCategoryQuerySet {
|
|
return qs.w(qs.db.Where("state != ?", state))
|
|
}
|
|
|
|
// StateNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCategoryQuerySet) StateNotIn(state ...uint32) ErpCategoryQuerySet {
|
|
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 ErpCategoryQuerySet) UpdatedAtEq(updatedAt time.Time) ErpCategoryQuerySet {
|
|
return qs.w(qs.db.Where("updated_at = ?", updatedAt))
|
|
}
|
|
|
|
// UpdatedAtGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCategoryQuerySet) UpdatedAtGt(updatedAt time.Time) ErpCategoryQuerySet {
|
|
return qs.w(qs.db.Where("updated_at > ?", updatedAt))
|
|
}
|
|
|
|
// UpdatedAtGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCategoryQuerySet) UpdatedAtGte(updatedAt time.Time) ErpCategoryQuerySet {
|
|
return qs.w(qs.db.Where("updated_at >= ?", updatedAt))
|
|
}
|
|
|
|
// UpdatedAtLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCategoryQuerySet) UpdatedAtLt(updatedAt time.Time) ErpCategoryQuerySet {
|
|
return qs.w(qs.db.Where("updated_at < ?", updatedAt))
|
|
}
|
|
|
|
// UpdatedAtLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCategoryQuerySet) UpdatedAtLte(updatedAt time.Time) ErpCategoryQuerySet {
|
|
return qs.w(qs.db.Where("updated_at <= ?", updatedAt))
|
|
}
|
|
|
|
// UpdatedAtNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCategoryQuerySet) UpdatedAtNe(updatedAt time.Time) ErpCategoryQuerySet {
|
|
return qs.w(qs.db.Where("updated_at != ?", updatedAt))
|
|
}
|
|
|
|
// SetCreatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpCategoryUpdater) SetCreatedAt(createdAt time.Time) ErpCategoryUpdater {
|
|
u.fields[string(ErpCategoryDBSchema.CreatedAt)] = createdAt
|
|
return u
|
|
}
|
|
|
|
// SetDeletedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpCategoryUpdater) SetDeletedAt(deletedAt *time.Time) ErpCategoryUpdater {
|
|
u.fields[string(ErpCategoryDBSchema.DeletedAt)] = deletedAt
|
|
return u
|
|
}
|
|
|
|
// SetFullNum is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpCategoryUpdater) SetFullNum(fullNum uint32) ErpCategoryUpdater {
|
|
u.fields[string(ErpCategoryDBSchema.FullNum)] = fullNum
|
|
return u
|
|
}
|
|
|
|
// SetID is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpCategoryUpdater) SetID(ID uint32) ErpCategoryUpdater {
|
|
u.fields[string(ErpCategoryDBSchema.ID)] = ID
|
|
return u
|
|
}
|
|
|
|
// SetLevel is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpCategoryUpdater) SetLevel(level uint32) ErpCategoryUpdater {
|
|
u.fields[string(ErpCategoryDBSchema.Level)] = level
|
|
return u
|
|
}
|
|
|
|
// SetName is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpCategoryUpdater) SetName(name string) ErpCategoryUpdater {
|
|
u.fields[string(ErpCategoryDBSchema.Name)] = name
|
|
return u
|
|
}
|
|
|
|
// SetNumber is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpCategoryUpdater) SetNumber(number uint32) ErpCategoryUpdater {
|
|
u.fields[string(ErpCategoryDBSchema.Number)] = number
|
|
return u
|
|
}
|
|
|
|
// SetPid is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpCategoryUpdater) SetPid(pid uint32) ErpCategoryUpdater {
|
|
u.fields[string(ErpCategoryDBSchema.Pid)] = pid
|
|
return u
|
|
}
|
|
|
|
// SetPriority is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpCategoryUpdater) SetPriority(priority string) ErpCategoryUpdater {
|
|
u.fields[string(ErpCategoryDBSchema.Priority)] = priority
|
|
return u
|
|
}
|
|
|
|
// SetSort is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpCategoryUpdater) SetSort(sort uint32) ErpCategoryUpdater {
|
|
u.fields[string(ErpCategoryDBSchema.Sort)] = sort
|
|
return u
|
|
}
|
|
|
|
// SetState is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpCategoryUpdater) SetState(state uint32) ErpCategoryUpdater {
|
|
u.fields[string(ErpCategoryDBSchema.State)] = state
|
|
return u
|
|
}
|
|
|
|
// SetUpdatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpCategoryUpdater) SetUpdatedAt(updatedAt time.Time) ErpCategoryUpdater {
|
|
u.fields[string(ErpCategoryDBSchema.UpdatedAt)] = updatedAt
|
|
return u
|
|
}
|
|
|
|
// Update is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpCategoryUpdater) Update() error {
|
|
return u.db.Updates(u.fields).Error
|
|
}
|
|
|
|
// UpdateNum is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpCategoryUpdater) UpdateNum() (int64, error) {
|
|
db := u.db.Updates(u.fields)
|
|
return db.RowsAffected, db.Error
|
|
}
|
|
|
|
// ===== END of query set ErpCategoryQuerySet
|
|
|
|
// ===== BEGIN of ErpCategory modifiers
|
|
|
|
// ErpCategoryDBSchemaField describes database schema field. It requires for method 'Update'
|
|
type ErpCategoryDBSchemaField string
|
|
|
|
// String method returns string representation of field.
|
|
// nolint: dupl
|
|
func (f ErpCategoryDBSchemaField) String() string {
|
|
return string(f)
|
|
}
|
|
|
|
// ErpCategoryDBSchema stores db field names of ErpCategory
|
|
var ErpCategoryDBSchema = struct {
|
|
ID ErpCategoryDBSchemaField
|
|
CreatedAt ErpCategoryDBSchemaField
|
|
UpdatedAt ErpCategoryDBSchemaField
|
|
DeletedAt ErpCategoryDBSchemaField
|
|
Name ErpCategoryDBSchemaField
|
|
Priority ErpCategoryDBSchemaField
|
|
Number ErpCategoryDBSchemaField
|
|
FullNum ErpCategoryDBSchemaField
|
|
State ErpCategoryDBSchemaField
|
|
Level ErpCategoryDBSchemaField
|
|
Pid ErpCategoryDBSchemaField
|
|
Sort ErpCategoryDBSchemaField
|
|
}{
|
|
|
|
ID: ErpCategoryDBSchemaField("id"),
|
|
CreatedAt: ErpCategoryDBSchemaField("created_at"),
|
|
UpdatedAt: ErpCategoryDBSchemaField("updated_at"),
|
|
DeletedAt: ErpCategoryDBSchemaField("deleted_at"),
|
|
Name: ErpCategoryDBSchemaField("name"),
|
|
Priority: ErpCategoryDBSchemaField("priority"),
|
|
Number: ErpCategoryDBSchemaField("number"),
|
|
FullNum: ErpCategoryDBSchemaField("full_num"),
|
|
State: ErpCategoryDBSchemaField("state"),
|
|
Level: ErpCategoryDBSchemaField("level"),
|
|
Pid: ErpCategoryDBSchemaField("pid"),
|
|
Sort: ErpCategoryDBSchemaField("sort"),
|
|
}
|
|
|
|
// Update updates ErpCategory fields by primary key
|
|
// nolint: dupl
|
|
func (o *ErpCategory) Update(db *gorm.DB, fields ...ErpCategoryDBSchemaField) 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,
|
|
"number": o.Number,
|
|
"full_num": o.FullNum,
|
|
"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 ErpCategory %v fields %v: %s",
|
|
o, fields, err)
|
|
}
|
|
|
|
return nil
|
|
}
|
|
|
|
// ErpCategoryUpdater is an ErpCategory updates manager
|
|
type ErpCategoryUpdater struct {
|
|
fields map[string]interface{}
|
|
db *gorm.DB
|
|
}
|
|
|
|
// NewErpCategoryUpdater creates new ErpCategory updater
|
|
// nolint: dupl
|
|
func NewErpCategoryUpdater(db *gorm.DB) ErpCategoryUpdater {
|
|
return ErpCategoryUpdater{
|
|
fields: map[string]interface{}{},
|
|
db: db.Model(&ErpCategory{}),
|
|
}
|
|
}
|
|
|
|
// ===== END of ErpCategory modifiers
|
|
|
|
// ===== BEGIN of query set ErpCommodityQuerySet
|
|
|
|
// ErpCommodityQuerySet is an queryset type for ErpCommodity
|
|
type ErpCommodityQuerySet struct {
|
|
db *gorm.DB
|
|
}
|
|
|
|
// NewErpCommodityQuerySet constructs new ErpCommodityQuerySet
|
|
func NewErpCommodityQuerySet(db *gorm.DB) ErpCommodityQuerySet {
|
|
return ErpCommodityQuerySet{
|
|
db: db.Model(&ErpCommodity{}),
|
|
}
|
|
}
|
|
|
|
func (qs ErpCommodityQuerySet) w(db *gorm.DB) ErpCommodityQuerySet {
|
|
return NewErpCommodityQuerySet(db)
|
|
}
|
|
|
|
func (qs ErpCommodityQuerySet) Select(fields ...ErpCommodityDBSchemaField) ErpCommodityQuerySet {
|
|
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 *ErpCommodity) Create(db *gorm.DB) error {
|
|
return db.Create(o).Error
|
|
}
|
|
|
|
// Delete is an autogenerated method
|
|
// nolint: dupl
|
|
func (o *ErpCommodity) Delete(db *gorm.DB) error {
|
|
return db.Delete(o).Error
|
|
}
|
|
|
|
// All is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) All(ret *[]ErpCommodity) error {
|
|
return qs.db.Find(ret).Error
|
|
}
|
|
|
|
// Brokerage1Eq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) Brokerage1Eq(brokerage1 float64) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("brokerage1 = ?", brokerage1))
|
|
}
|
|
|
|
// Brokerage1Gt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) Brokerage1Gt(brokerage1 float64) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("brokerage1 > ?", brokerage1))
|
|
}
|
|
|
|
// Brokerage1Gte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) Brokerage1Gte(brokerage1 float64) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("brokerage1 >= ?", brokerage1))
|
|
}
|
|
|
|
// Brokerage1In is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) Brokerage1In(brokerage1 ...float64) ErpCommodityQuerySet {
|
|
if len(brokerage1) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one brokerage1 in Brokerage1In"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("brokerage1 IN (?)", brokerage1))
|
|
}
|
|
|
|
// Brokerage1Lt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) Brokerage1Lt(brokerage1 float64) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("brokerage1 < ?", brokerage1))
|
|
}
|
|
|
|
// Brokerage1Lte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) Brokerage1Lte(brokerage1 float64) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("brokerage1 <= ?", brokerage1))
|
|
}
|
|
|
|
// Brokerage1Ne is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) Brokerage1Ne(brokerage1 float64) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("brokerage1 != ?", brokerage1))
|
|
}
|
|
|
|
// Brokerage1NotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) Brokerage1NotIn(brokerage1 ...float64) ErpCommodityQuerySet {
|
|
if len(brokerage1) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one brokerage1 in Brokerage1NotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("brokerage1 NOT IN (?)", brokerage1))
|
|
}
|
|
|
|
// Brokerage2Eq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) Brokerage2Eq(brokerage2 float64) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("brokerage2 = ?", brokerage2))
|
|
}
|
|
|
|
// Brokerage2Gt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) Brokerage2Gt(brokerage2 float64) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("brokerage2 > ?", brokerage2))
|
|
}
|
|
|
|
// Brokerage2Gte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) Brokerage2Gte(brokerage2 float64) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("brokerage2 >= ?", brokerage2))
|
|
}
|
|
|
|
// Brokerage2In is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) Brokerage2In(brokerage2 ...float64) ErpCommodityQuerySet {
|
|
if len(brokerage2) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one brokerage2 in Brokerage2In"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("brokerage2 IN (?)", brokerage2))
|
|
}
|
|
|
|
// Brokerage2Lt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) Brokerage2Lt(brokerage2 float64) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("brokerage2 < ?", brokerage2))
|
|
}
|
|
|
|
// Brokerage2Lte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) Brokerage2Lte(brokerage2 float64) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("brokerage2 <= ?", brokerage2))
|
|
}
|
|
|
|
// Brokerage2Ne is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) Brokerage2Ne(brokerage2 float64) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("brokerage2 != ?", brokerage2))
|
|
}
|
|
|
|
// Brokerage2NotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) Brokerage2NotIn(brokerage2 ...float64) ErpCommodityQuerySet {
|
|
if len(brokerage2) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one brokerage2 in Brokerage2NotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("brokerage2 NOT IN (?)", brokerage2))
|
|
}
|
|
|
|
// Count is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) Count() (int, error) {
|
|
var count int
|
|
err := qs.db.Count(&count).Error
|
|
return count, err
|
|
}
|
|
|
|
// CreatedAtEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) CreatedAtEq(createdAt time.Time) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("created_at = ?", createdAt))
|
|
}
|
|
|
|
// CreatedAtGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) CreatedAtGt(createdAt time.Time) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("created_at > ?", createdAt))
|
|
}
|
|
|
|
// CreatedAtGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) CreatedAtGte(createdAt time.Time) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("created_at >= ?", createdAt))
|
|
}
|
|
|
|
// CreatedAtLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) CreatedAtLt(createdAt time.Time) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("created_at < ?", createdAt))
|
|
}
|
|
|
|
// CreatedAtLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) CreatedAtLte(createdAt time.Time) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("created_at <= ?", createdAt))
|
|
}
|
|
|
|
// CreatedAtNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) CreatedAtNe(createdAt time.Time) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("created_at != ?", createdAt))
|
|
}
|
|
|
|
// Delete is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) Delete() error {
|
|
return qs.db.Delete(ErpCommodity{}).Error
|
|
}
|
|
|
|
// DeleteNum is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) DeleteNum() (int64, error) {
|
|
db := qs.db.Delete(ErpCommodity{})
|
|
return db.RowsAffected, db.Error
|
|
}
|
|
|
|
// DeleteNumUnscoped is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) DeleteNumUnscoped() (int64, error) {
|
|
db := qs.db.Unscoped().Delete(ErpCommodity{})
|
|
return db.RowsAffected, db.Error
|
|
}
|
|
|
|
// DeletedAtEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) DeletedAtEq(deletedAt time.Time) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at = ?", deletedAt))
|
|
}
|
|
|
|
// DeletedAtGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) DeletedAtGt(deletedAt time.Time) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at > ?", deletedAt))
|
|
}
|
|
|
|
// DeletedAtGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) DeletedAtGte(deletedAt time.Time) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at >= ?", deletedAt))
|
|
}
|
|
|
|
// DeletedAtIsNotNull is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) DeletedAtIsNotNull() ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at IS NOT NULL"))
|
|
}
|
|
|
|
// DeletedAtIsNull is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) DeletedAtIsNull() ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at IS NULL"))
|
|
}
|
|
|
|
// DeletedAtLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) DeletedAtLt(deletedAt time.Time) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at < ?", deletedAt))
|
|
}
|
|
|
|
// DeletedAtLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) DeletedAtLte(deletedAt time.Time) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at <= ?", deletedAt))
|
|
}
|
|
|
|
// DeletedAtNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) DeletedAtNe(deletedAt time.Time) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at != ?", deletedAt))
|
|
}
|
|
|
|
// ErpCategoryIdEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) ErpCategoryIdEq(erpCategoryId uint32) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("erp_category_id = ?", erpCategoryId))
|
|
}
|
|
|
|
// ErpCategoryIdGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) ErpCategoryIdGt(erpCategoryId uint32) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("erp_category_id > ?", erpCategoryId))
|
|
}
|
|
|
|
// ErpCategoryIdGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) ErpCategoryIdGte(erpCategoryId uint32) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("erp_category_id >= ?", erpCategoryId))
|
|
}
|
|
|
|
// ErpCategoryIdIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) ErpCategoryIdIn(erpCategoryId ...uint32) ErpCommodityQuerySet {
|
|
if len(erpCategoryId) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one erpCategoryId in ErpCategoryIdIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("erp_category_id IN (?)", erpCategoryId))
|
|
}
|
|
|
|
// ErpCategoryIdLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) ErpCategoryIdLt(erpCategoryId uint32) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("erp_category_id < ?", erpCategoryId))
|
|
}
|
|
|
|
// ErpCategoryIdLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) ErpCategoryIdLte(erpCategoryId uint32) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("erp_category_id <= ?", erpCategoryId))
|
|
}
|
|
|
|
// ErpCategoryIdNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) ErpCategoryIdNe(erpCategoryId uint32) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("erp_category_id != ?", erpCategoryId))
|
|
}
|
|
|
|
// ErpCategoryIdNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) ErpCategoryIdNotIn(erpCategoryId ...uint32) ErpCommodityQuerySet {
|
|
if len(erpCategoryId) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one erpCategoryId in ErpCategoryIdNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("erp_category_id NOT IN (?)", erpCategoryId))
|
|
}
|
|
|
|
// ErpCategoryNameEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) ErpCategoryNameEq(erpCategoryName string) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("erp_category_name = ?", erpCategoryName))
|
|
}
|
|
|
|
// ErpCategoryNameGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) ErpCategoryNameGt(erpCategoryName string) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("erp_category_name > ?", erpCategoryName))
|
|
}
|
|
|
|
// ErpCategoryNameGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) ErpCategoryNameGte(erpCategoryName string) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("erp_category_name >= ?", erpCategoryName))
|
|
}
|
|
|
|
// ErpCategoryNameIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) ErpCategoryNameIn(erpCategoryName ...string) ErpCommodityQuerySet {
|
|
if len(erpCategoryName) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one erpCategoryName in ErpCategoryNameIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("erp_category_name IN (?)", erpCategoryName))
|
|
}
|
|
|
|
// ErpCategoryNameLike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) ErpCategoryNameLike(erpCategoryName string) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("erp_category_name LIKE ?", erpCategoryName))
|
|
}
|
|
|
|
// ErpCategoryNameLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) ErpCategoryNameLt(erpCategoryName string) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("erp_category_name < ?", erpCategoryName))
|
|
}
|
|
|
|
// ErpCategoryNameLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) ErpCategoryNameLte(erpCategoryName string) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("erp_category_name <= ?", erpCategoryName))
|
|
}
|
|
|
|
// ErpCategoryNameNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) ErpCategoryNameNe(erpCategoryName string) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("erp_category_name != ?", erpCategoryName))
|
|
}
|
|
|
|
// ErpCategoryNameNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) ErpCategoryNameNotIn(erpCategoryName ...string) ErpCommodityQuerySet {
|
|
if len(erpCategoryName) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one erpCategoryName in ErpCategoryNameNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("erp_category_name NOT IN (?)", erpCategoryName))
|
|
}
|
|
|
|
// ErpCategoryNameNotlike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) ErpCategoryNameNotlike(erpCategoryName string) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("erp_category_name NOT LIKE ?", erpCategoryName))
|
|
}
|
|
|
|
// ErpSupplierIdEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) ErpSupplierIdEq(erpSupplierId uint32) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("erp_supplier_id = ?", erpSupplierId))
|
|
}
|
|
|
|
// ErpSupplierIdGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) ErpSupplierIdGt(erpSupplierId uint32) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("erp_supplier_id > ?", erpSupplierId))
|
|
}
|
|
|
|
// ErpSupplierIdGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) ErpSupplierIdGte(erpSupplierId uint32) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("erp_supplier_id >= ?", erpSupplierId))
|
|
}
|
|
|
|
// ErpSupplierIdIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) ErpSupplierIdIn(erpSupplierId ...uint32) ErpCommodityQuerySet {
|
|
if len(erpSupplierId) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one erpSupplierId in ErpSupplierIdIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("erp_supplier_id IN (?)", erpSupplierId))
|
|
}
|
|
|
|
// ErpSupplierIdLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) ErpSupplierIdLt(erpSupplierId uint32) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("erp_supplier_id < ?", erpSupplierId))
|
|
}
|
|
|
|
// ErpSupplierIdLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) ErpSupplierIdLte(erpSupplierId uint32) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("erp_supplier_id <= ?", erpSupplierId))
|
|
}
|
|
|
|
// ErpSupplierIdNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) ErpSupplierIdNe(erpSupplierId uint32) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("erp_supplier_id != ?", erpSupplierId))
|
|
}
|
|
|
|
// ErpSupplierIdNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) ErpSupplierIdNotIn(erpSupplierId ...uint32) ErpCommodityQuerySet {
|
|
if len(erpSupplierId) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one erpSupplierId in ErpSupplierIdNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("erp_supplier_id NOT IN (?)", erpSupplierId))
|
|
}
|
|
|
|
// ErpSupplierNameEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) ErpSupplierNameEq(erpSupplierName string) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("erp_supplier_name = ?", erpSupplierName))
|
|
}
|
|
|
|
// ErpSupplierNameGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) ErpSupplierNameGt(erpSupplierName string) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("erp_supplier_name > ?", erpSupplierName))
|
|
}
|
|
|
|
// ErpSupplierNameGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) ErpSupplierNameGte(erpSupplierName string) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("erp_supplier_name >= ?", erpSupplierName))
|
|
}
|
|
|
|
// ErpSupplierNameIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) ErpSupplierNameIn(erpSupplierName ...string) ErpCommodityQuerySet {
|
|
if len(erpSupplierName) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one erpSupplierName in ErpSupplierNameIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("erp_supplier_name IN (?)", erpSupplierName))
|
|
}
|
|
|
|
// ErpSupplierNameLike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) ErpSupplierNameLike(erpSupplierName string) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("erp_supplier_name LIKE ?", erpSupplierName))
|
|
}
|
|
|
|
// ErpSupplierNameLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) ErpSupplierNameLt(erpSupplierName string) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("erp_supplier_name < ?", erpSupplierName))
|
|
}
|
|
|
|
// ErpSupplierNameLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) ErpSupplierNameLte(erpSupplierName string) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("erp_supplier_name <= ?", erpSupplierName))
|
|
}
|
|
|
|
// ErpSupplierNameNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) ErpSupplierNameNe(erpSupplierName string) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("erp_supplier_name != ?", erpSupplierName))
|
|
}
|
|
|
|
// ErpSupplierNameNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) ErpSupplierNameNotIn(erpSupplierName ...string) ErpCommodityQuerySet {
|
|
if len(erpSupplierName) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one erpSupplierName in ErpSupplierNameNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("erp_supplier_name NOT IN (?)", erpSupplierName))
|
|
}
|
|
|
|
// ErpSupplierNameNotlike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) ErpSupplierNameNotlike(erpSupplierName string) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("erp_supplier_name NOT LIKE ?", erpSupplierName))
|
|
}
|
|
|
|
// GetDB is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) GetDB() *gorm.DB {
|
|
return qs.db
|
|
}
|
|
|
|
// GetUpdater is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) GetUpdater() ErpCommodityUpdater {
|
|
return NewErpCommodityUpdater(qs.db)
|
|
}
|
|
|
|
// IDEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) IDEq(ID uint32) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("id = ?", ID))
|
|
}
|
|
|
|
// IDGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) IDGt(ID uint32) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("id > ?", ID))
|
|
}
|
|
|
|
// IDGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) IDGte(ID uint32) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("id >= ?", ID))
|
|
}
|
|
|
|
// IDIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) IDIn(ID ...uint32) ErpCommodityQuerySet {
|
|
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 ErpCommodityQuerySet) IDLt(ID uint32) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("id < ?", ID))
|
|
}
|
|
|
|
// IDLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) IDLte(ID uint32) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("id <= ?", ID))
|
|
}
|
|
|
|
// IDNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) IDNe(ID uint32) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("id != ?", ID))
|
|
}
|
|
|
|
// IDNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) IDNotIn(ID ...uint32) ErpCommodityQuerySet {
|
|
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))
|
|
}
|
|
|
|
// IMEIEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) IMEIEq(iMEI string) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("imei = ?", iMEI))
|
|
}
|
|
|
|
// IMEIGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) IMEIGt(iMEI string) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("imei > ?", iMEI))
|
|
}
|
|
|
|
// IMEIGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) IMEIGte(iMEI string) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("imei >= ?", iMEI))
|
|
}
|
|
|
|
// IMEIIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) IMEIIn(iMEI ...string) ErpCommodityQuerySet {
|
|
if len(iMEI) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one iMEI in IMEIIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("imei IN (?)", iMEI))
|
|
}
|
|
|
|
// IMEILike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) IMEILike(iMEI string) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("imei LIKE ?", iMEI))
|
|
}
|
|
|
|
// IMEILt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) IMEILt(iMEI string) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("imei < ?", iMEI))
|
|
}
|
|
|
|
// IMEILte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) IMEILte(iMEI string) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("imei <= ?", iMEI))
|
|
}
|
|
|
|
// IMEINe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) IMEINe(iMEI string) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("imei != ?", iMEI))
|
|
}
|
|
|
|
// IMEINotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) IMEINotIn(iMEI ...string) ErpCommodityQuerySet {
|
|
if len(iMEI) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one iMEI in IMEINotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("imei NOT IN (?)", iMEI))
|
|
}
|
|
|
|
// IMEINotlike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) IMEINotlike(iMEI string) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("imei NOT LIKE ?", iMEI))
|
|
}
|
|
|
|
// IMEITypeEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) IMEITypeEq(iMEIType uint32) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("imei_type = ?", iMEIType))
|
|
}
|
|
|
|
// IMEITypeGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) IMEITypeGt(iMEIType uint32) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("imei_type > ?", iMEIType))
|
|
}
|
|
|
|
// IMEITypeGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) IMEITypeGte(iMEIType uint32) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("imei_type >= ?", iMEIType))
|
|
}
|
|
|
|
// IMEITypeIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) IMEITypeIn(iMEIType ...uint32) ErpCommodityQuerySet {
|
|
if len(iMEIType) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one iMEIType in IMEITypeIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("imei_type IN (?)", iMEIType))
|
|
}
|
|
|
|
// IMEITypeLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) IMEITypeLt(iMEIType uint32) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("imei_type < ?", iMEIType))
|
|
}
|
|
|
|
// IMEITypeLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) IMEITypeLte(iMEIType uint32) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("imei_type <= ?", iMEIType))
|
|
}
|
|
|
|
// IMEITypeNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) IMEITypeNe(iMEIType uint32) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("imei_type != ?", iMEIType))
|
|
}
|
|
|
|
// IMEITypeNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) IMEITypeNotIn(iMEIType ...uint32) ErpCommodityQuerySet {
|
|
if len(iMEIType) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one iMEIType in IMEITypeNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("imei_type NOT IN (?)", iMEIType))
|
|
}
|
|
|
|
// Limit is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) Limit(limit int) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Limit(limit))
|
|
}
|
|
|
|
// MemberDiscountEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) MemberDiscountEq(memberDiscount float64) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("member_discount = ?", memberDiscount))
|
|
}
|
|
|
|
// MemberDiscountGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) MemberDiscountGt(memberDiscount float64) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("member_discount > ?", memberDiscount))
|
|
}
|
|
|
|
// MemberDiscountGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) MemberDiscountGte(memberDiscount float64) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("member_discount >= ?", memberDiscount))
|
|
}
|
|
|
|
// MemberDiscountIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) MemberDiscountIn(memberDiscount ...float64) ErpCommodityQuerySet {
|
|
if len(memberDiscount) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one memberDiscount in MemberDiscountIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("member_discount IN (?)", memberDiscount))
|
|
}
|
|
|
|
// MemberDiscountLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) MemberDiscountLt(memberDiscount float64) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("member_discount < ?", memberDiscount))
|
|
}
|
|
|
|
// MemberDiscountLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) MemberDiscountLte(memberDiscount float64) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("member_discount <= ?", memberDiscount))
|
|
}
|
|
|
|
// MemberDiscountNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) MemberDiscountNe(memberDiscount float64) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("member_discount != ?", memberDiscount))
|
|
}
|
|
|
|
// MemberDiscountNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) MemberDiscountNotIn(memberDiscount ...float64) ErpCommodityQuerySet {
|
|
if len(memberDiscount) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one memberDiscount in MemberDiscountNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("member_discount NOT IN (?)", memberDiscount))
|
|
}
|
|
|
|
// MinRetailPriceEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) MinRetailPriceEq(minRetailPrice uint32) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("min_retail_price = ?", minRetailPrice))
|
|
}
|
|
|
|
// MinRetailPriceGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) MinRetailPriceGt(minRetailPrice uint32) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("min_retail_price > ?", minRetailPrice))
|
|
}
|
|
|
|
// MinRetailPriceGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) MinRetailPriceGte(minRetailPrice uint32) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("min_retail_price >= ?", minRetailPrice))
|
|
}
|
|
|
|
// MinRetailPriceIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) MinRetailPriceIn(minRetailPrice ...uint32) ErpCommodityQuerySet {
|
|
if len(minRetailPrice) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one minRetailPrice in MinRetailPriceIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("min_retail_price IN (?)", minRetailPrice))
|
|
}
|
|
|
|
// MinRetailPriceLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) MinRetailPriceLt(minRetailPrice uint32) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("min_retail_price < ?", minRetailPrice))
|
|
}
|
|
|
|
// MinRetailPriceLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) MinRetailPriceLte(minRetailPrice uint32) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("min_retail_price <= ?", minRetailPrice))
|
|
}
|
|
|
|
// MinRetailPriceNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) MinRetailPriceNe(minRetailPrice uint32) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("min_retail_price != ?", minRetailPrice))
|
|
}
|
|
|
|
// MinRetailPriceNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) MinRetailPriceNotIn(minRetailPrice ...uint32) ErpCommodityQuerySet {
|
|
if len(minRetailPrice) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one minRetailPrice in MinRetailPriceNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("min_retail_price NOT IN (?)", minRetailPrice))
|
|
}
|
|
|
|
// NameEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) NameEq(name string) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("name = ?", name))
|
|
}
|
|
|
|
// NameGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) NameGt(name string) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("name > ?", name))
|
|
}
|
|
|
|
// NameGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) NameGte(name string) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("name >= ?", name))
|
|
}
|
|
|
|
// NameIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) NameIn(name ...string) ErpCommodityQuerySet {
|
|
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 ErpCommodityQuerySet) NameLike(name string) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("name LIKE ?", name))
|
|
}
|
|
|
|
// NameLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) NameLt(name string) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("name < ?", name))
|
|
}
|
|
|
|
// NameLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) NameLte(name string) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("name <= ?", name))
|
|
}
|
|
|
|
// NameNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) NameNe(name string) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("name != ?", name))
|
|
}
|
|
|
|
// NameNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) NameNotIn(name ...string) ErpCommodityQuerySet {
|
|
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 ErpCommodityQuerySet) NameNotlike(name string) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("name NOT LIKE ?", name))
|
|
}
|
|
|
|
// NumberEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) NumberEq(number uint32) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("number = ?", number))
|
|
}
|
|
|
|
// NumberGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) NumberGt(number uint32) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("number > ?", number))
|
|
}
|
|
|
|
// NumberGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) NumberGte(number uint32) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("number >= ?", number))
|
|
}
|
|
|
|
// NumberIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) NumberIn(number ...uint32) ErpCommodityQuerySet {
|
|
if len(number) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one number in NumberIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("number IN (?)", number))
|
|
}
|
|
|
|
// NumberLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) NumberLt(number uint32) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("number < ?", number))
|
|
}
|
|
|
|
// NumberLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) NumberLte(number uint32) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("number <= ?", number))
|
|
}
|
|
|
|
// NumberNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) NumberNe(number uint32) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("number != ?", number))
|
|
}
|
|
|
|
// NumberNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) NumberNotIn(number ...uint32) ErpCommodityQuerySet {
|
|
if len(number) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one number in NumberNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("number NOT IN (?)", number))
|
|
}
|
|
|
|
// Offset is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) Offset(offset int) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Offset(offset))
|
|
}
|
|
|
|
// One is used to retrieve one result. It returns gorm.ErrRecordNotFound
|
|
// if nothing was fetched
|
|
func (qs ErpCommodityQuerySet) One(ret *ErpCommodity) error {
|
|
return qs.db.First(ret).Error
|
|
}
|
|
|
|
// OrderAscByBrokerage1 is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) OrderAscByBrokerage1() ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Order("brokerage1 ASC"))
|
|
}
|
|
|
|
// OrderAscByBrokerage2 is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) OrderAscByBrokerage2() ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Order("brokerage2 ASC"))
|
|
}
|
|
|
|
// OrderAscByCreatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) OrderAscByCreatedAt() ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Order("created_at ASC"))
|
|
}
|
|
|
|
// OrderAscByDeletedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) OrderAscByDeletedAt() ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Order("deleted_at ASC"))
|
|
}
|
|
|
|
// OrderAscByErpCategoryId is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) OrderAscByErpCategoryId() ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Order("erp_category_id ASC"))
|
|
}
|
|
|
|
// OrderAscByErpCategoryName is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) OrderAscByErpCategoryName() ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Order("erp_category_name ASC"))
|
|
}
|
|
|
|
// OrderAscByErpSupplierId is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) OrderAscByErpSupplierId() ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Order("erp_supplier_id ASC"))
|
|
}
|
|
|
|
// OrderAscByErpSupplierName is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) OrderAscByErpSupplierName() ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Order("erp_supplier_name ASC"))
|
|
}
|
|
|
|
// OrderAscByID is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) OrderAscByID() ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Order("id ASC"))
|
|
}
|
|
|
|
// OrderAscByIMEI is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) OrderAscByIMEI() ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Order("imei ASC"))
|
|
}
|
|
|
|
// OrderAscByIMEIType is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) OrderAscByIMEIType() ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Order("imei_type ASC"))
|
|
}
|
|
|
|
// OrderAscByMemberDiscount is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) OrderAscByMemberDiscount() ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Order("member_discount ASC"))
|
|
}
|
|
|
|
// OrderAscByMinRetailPrice is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) OrderAscByMinRetailPrice() ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Order("min_retail_price ASC"))
|
|
}
|
|
|
|
// OrderAscByName is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) OrderAscByName() ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Order("name ASC"))
|
|
}
|
|
|
|
// OrderAscByNumber is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) OrderAscByNumber() ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Order("number ASC"))
|
|
}
|
|
|
|
// OrderAscByOrigin is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) OrderAscByOrigin() ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Order("origin ASC"))
|
|
}
|
|
|
|
// OrderAscByRemark is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) OrderAscByRemark() ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Order("remark ASC"))
|
|
}
|
|
|
|
// OrderAscByRetailPrice is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) OrderAscByRetailPrice() ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Order("retail_price ASC"))
|
|
}
|
|
|
|
// OrderAscBySerialNumber is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) OrderAscBySerialNumber() ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Order("serial_number ASC"))
|
|
}
|
|
|
|
// OrderAscByStaffCostPrice is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) OrderAscByStaffCostPrice() ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Order("staff_cost_price ASC"))
|
|
}
|
|
|
|
// OrderAscByUpdatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) OrderAscByUpdatedAt() ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Order("updated_at ASC"))
|
|
}
|
|
|
|
// OrderAscByWholesalePrice is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) OrderAscByWholesalePrice() ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Order("wholesale_price ASC"))
|
|
}
|
|
|
|
// OrderDescByBrokerage1 is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) OrderDescByBrokerage1() ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Order("brokerage1 DESC"))
|
|
}
|
|
|
|
// OrderDescByBrokerage2 is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) OrderDescByBrokerage2() ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Order("brokerage2 DESC"))
|
|
}
|
|
|
|
// OrderDescByCreatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) OrderDescByCreatedAt() ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Order("created_at DESC"))
|
|
}
|
|
|
|
// OrderDescByDeletedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) OrderDescByDeletedAt() ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Order("deleted_at DESC"))
|
|
}
|
|
|
|
// OrderDescByErpCategoryId is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) OrderDescByErpCategoryId() ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Order("erp_category_id DESC"))
|
|
}
|
|
|
|
// OrderDescByErpCategoryName is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) OrderDescByErpCategoryName() ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Order("erp_category_name DESC"))
|
|
}
|
|
|
|
// OrderDescByErpSupplierId is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) OrderDescByErpSupplierId() ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Order("erp_supplier_id DESC"))
|
|
}
|
|
|
|
// OrderDescByErpSupplierName is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) OrderDescByErpSupplierName() ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Order("erp_supplier_name DESC"))
|
|
}
|
|
|
|
// OrderDescByID is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) OrderDescByID() ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Order("id DESC"))
|
|
}
|
|
|
|
// OrderDescByIMEI is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) OrderDescByIMEI() ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Order("imei DESC"))
|
|
}
|
|
|
|
// OrderDescByIMEIType is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) OrderDescByIMEIType() ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Order("imei_type DESC"))
|
|
}
|
|
|
|
// OrderDescByMemberDiscount is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) OrderDescByMemberDiscount() ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Order("member_discount DESC"))
|
|
}
|
|
|
|
// OrderDescByMinRetailPrice is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) OrderDescByMinRetailPrice() ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Order("min_retail_price DESC"))
|
|
}
|
|
|
|
// OrderDescByName is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) OrderDescByName() ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Order("name DESC"))
|
|
}
|
|
|
|
// OrderDescByNumber is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) OrderDescByNumber() ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Order("number DESC"))
|
|
}
|
|
|
|
// OrderDescByOrigin is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) OrderDescByOrigin() ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Order("origin DESC"))
|
|
}
|
|
|
|
// OrderDescByRemark is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) OrderDescByRemark() ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Order("remark DESC"))
|
|
}
|
|
|
|
// OrderDescByRetailPrice is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) OrderDescByRetailPrice() ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Order("retail_price DESC"))
|
|
}
|
|
|
|
// OrderDescBySerialNumber is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) OrderDescBySerialNumber() ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Order("serial_number DESC"))
|
|
}
|
|
|
|
// OrderDescByStaffCostPrice is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) OrderDescByStaffCostPrice() ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Order("staff_cost_price DESC"))
|
|
}
|
|
|
|
// OrderDescByUpdatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) OrderDescByUpdatedAt() ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Order("updated_at DESC"))
|
|
}
|
|
|
|
// OrderDescByWholesalePrice is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) OrderDescByWholesalePrice() ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Order("wholesale_price DESC"))
|
|
}
|
|
|
|
// OriginEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) OriginEq(origin string) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("origin = ?", origin))
|
|
}
|
|
|
|
// OriginGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) OriginGt(origin string) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("origin > ?", origin))
|
|
}
|
|
|
|
// OriginGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) OriginGte(origin string) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("origin >= ?", origin))
|
|
}
|
|
|
|
// OriginIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) OriginIn(origin ...string) ErpCommodityQuerySet {
|
|
if len(origin) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one origin in OriginIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("origin IN (?)", origin))
|
|
}
|
|
|
|
// OriginLike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) OriginLike(origin string) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("origin LIKE ?", origin))
|
|
}
|
|
|
|
// OriginLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) OriginLt(origin string) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("origin < ?", origin))
|
|
}
|
|
|
|
// OriginLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) OriginLte(origin string) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("origin <= ?", origin))
|
|
}
|
|
|
|
// OriginNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) OriginNe(origin string) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("origin != ?", origin))
|
|
}
|
|
|
|
// OriginNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) OriginNotIn(origin ...string) ErpCommodityQuerySet {
|
|
if len(origin) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one origin in OriginNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("origin NOT IN (?)", origin))
|
|
}
|
|
|
|
// OriginNotlike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) OriginNotlike(origin string) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("origin NOT LIKE ?", origin))
|
|
}
|
|
|
|
// RemarkEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) RemarkEq(remark string) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("remark = ?", remark))
|
|
}
|
|
|
|
// RemarkGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) RemarkGt(remark string) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("remark > ?", remark))
|
|
}
|
|
|
|
// RemarkGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) RemarkGte(remark string) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("remark >= ?", remark))
|
|
}
|
|
|
|
// RemarkIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) RemarkIn(remark ...string) ErpCommodityQuerySet {
|
|
if len(remark) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one remark in RemarkIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("remark IN (?)", remark))
|
|
}
|
|
|
|
// RemarkLike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) RemarkLike(remark string) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("remark LIKE ?", remark))
|
|
}
|
|
|
|
// RemarkLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) RemarkLt(remark string) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("remark < ?", remark))
|
|
}
|
|
|
|
// RemarkLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) RemarkLte(remark string) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("remark <= ?", remark))
|
|
}
|
|
|
|
// RemarkNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) RemarkNe(remark string) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("remark != ?", remark))
|
|
}
|
|
|
|
// RemarkNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) RemarkNotIn(remark ...string) ErpCommodityQuerySet {
|
|
if len(remark) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one remark in RemarkNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("remark NOT IN (?)", remark))
|
|
}
|
|
|
|
// RemarkNotlike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) RemarkNotlike(remark string) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("remark NOT LIKE ?", remark))
|
|
}
|
|
|
|
// RetailPriceEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) RetailPriceEq(retailPrice uint32) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("retail_price = ?", retailPrice))
|
|
}
|
|
|
|
// RetailPriceGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) RetailPriceGt(retailPrice uint32) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("retail_price > ?", retailPrice))
|
|
}
|
|
|
|
// RetailPriceGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) RetailPriceGte(retailPrice uint32) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("retail_price >= ?", retailPrice))
|
|
}
|
|
|
|
// RetailPriceIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) RetailPriceIn(retailPrice ...uint32) ErpCommodityQuerySet {
|
|
if len(retailPrice) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one retailPrice in RetailPriceIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("retail_price IN (?)", retailPrice))
|
|
}
|
|
|
|
// RetailPriceLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) RetailPriceLt(retailPrice uint32) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("retail_price < ?", retailPrice))
|
|
}
|
|
|
|
// RetailPriceLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) RetailPriceLte(retailPrice uint32) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("retail_price <= ?", retailPrice))
|
|
}
|
|
|
|
// RetailPriceNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) RetailPriceNe(retailPrice uint32) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("retail_price != ?", retailPrice))
|
|
}
|
|
|
|
// RetailPriceNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) RetailPriceNotIn(retailPrice ...uint32) ErpCommodityQuerySet {
|
|
if len(retailPrice) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one retailPrice in RetailPriceNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("retail_price NOT IN (?)", retailPrice))
|
|
}
|
|
|
|
// SerialNumberEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) SerialNumberEq(serialNumber string) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("serial_number = ?", serialNumber))
|
|
}
|
|
|
|
// SerialNumberGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) SerialNumberGt(serialNumber string) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("serial_number > ?", serialNumber))
|
|
}
|
|
|
|
// SerialNumberGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) SerialNumberGte(serialNumber string) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("serial_number >= ?", serialNumber))
|
|
}
|
|
|
|
// SerialNumberIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) SerialNumberIn(serialNumber ...string) ErpCommodityQuerySet {
|
|
if len(serialNumber) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one serialNumber in SerialNumberIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("serial_number IN (?)", serialNumber))
|
|
}
|
|
|
|
// SerialNumberLike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) SerialNumberLike(serialNumber string) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("serial_number LIKE ?", serialNumber))
|
|
}
|
|
|
|
// SerialNumberLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) SerialNumberLt(serialNumber string) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("serial_number < ?", serialNumber))
|
|
}
|
|
|
|
// SerialNumberLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) SerialNumberLte(serialNumber string) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("serial_number <= ?", serialNumber))
|
|
}
|
|
|
|
// SerialNumberNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) SerialNumberNe(serialNumber string) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("serial_number != ?", serialNumber))
|
|
}
|
|
|
|
// SerialNumberNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) SerialNumberNotIn(serialNumber ...string) ErpCommodityQuerySet {
|
|
if len(serialNumber) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one serialNumber in SerialNumberNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("serial_number NOT IN (?)", serialNumber))
|
|
}
|
|
|
|
// SerialNumberNotlike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) SerialNumberNotlike(serialNumber string) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("serial_number NOT LIKE ?", serialNumber))
|
|
}
|
|
|
|
// StaffCostPriceEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) StaffCostPriceEq(staffCostPrice uint32) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("staff_cost_price = ?", staffCostPrice))
|
|
}
|
|
|
|
// StaffCostPriceGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) StaffCostPriceGt(staffCostPrice uint32) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("staff_cost_price > ?", staffCostPrice))
|
|
}
|
|
|
|
// StaffCostPriceGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) StaffCostPriceGte(staffCostPrice uint32) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("staff_cost_price >= ?", staffCostPrice))
|
|
}
|
|
|
|
// StaffCostPriceIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) StaffCostPriceIn(staffCostPrice ...uint32) ErpCommodityQuerySet {
|
|
if len(staffCostPrice) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one staffCostPrice in StaffCostPriceIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("staff_cost_price IN (?)", staffCostPrice))
|
|
}
|
|
|
|
// StaffCostPriceLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) StaffCostPriceLt(staffCostPrice uint32) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("staff_cost_price < ?", staffCostPrice))
|
|
}
|
|
|
|
// StaffCostPriceLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) StaffCostPriceLte(staffCostPrice uint32) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("staff_cost_price <= ?", staffCostPrice))
|
|
}
|
|
|
|
// StaffCostPriceNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) StaffCostPriceNe(staffCostPrice uint32) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("staff_cost_price != ?", staffCostPrice))
|
|
}
|
|
|
|
// StaffCostPriceNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) StaffCostPriceNotIn(staffCostPrice ...uint32) ErpCommodityQuerySet {
|
|
if len(staffCostPrice) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one staffCostPrice in StaffCostPriceNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("staff_cost_price NOT IN (?)", staffCostPrice))
|
|
}
|
|
|
|
// UpdatedAtEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) UpdatedAtEq(updatedAt time.Time) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("updated_at = ?", updatedAt))
|
|
}
|
|
|
|
// UpdatedAtGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) UpdatedAtGt(updatedAt time.Time) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("updated_at > ?", updatedAt))
|
|
}
|
|
|
|
// UpdatedAtGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) UpdatedAtGte(updatedAt time.Time) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("updated_at >= ?", updatedAt))
|
|
}
|
|
|
|
// UpdatedAtLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) UpdatedAtLt(updatedAt time.Time) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("updated_at < ?", updatedAt))
|
|
}
|
|
|
|
// UpdatedAtLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) UpdatedAtLte(updatedAt time.Time) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("updated_at <= ?", updatedAt))
|
|
}
|
|
|
|
// UpdatedAtNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) UpdatedAtNe(updatedAt time.Time) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("updated_at != ?", updatedAt))
|
|
}
|
|
|
|
// WholesalePriceEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) WholesalePriceEq(wholesalePrice uint32) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("wholesale_price = ?", wholesalePrice))
|
|
}
|
|
|
|
// WholesalePriceGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) WholesalePriceGt(wholesalePrice uint32) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("wholesale_price > ?", wholesalePrice))
|
|
}
|
|
|
|
// WholesalePriceGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) WholesalePriceGte(wholesalePrice uint32) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("wholesale_price >= ?", wholesalePrice))
|
|
}
|
|
|
|
// WholesalePriceIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) WholesalePriceIn(wholesalePrice ...uint32) ErpCommodityQuerySet {
|
|
if len(wholesalePrice) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one wholesalePrice in WholesalePriceIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("wholesale_price IN (?)", wholesalePrice))
|
|
}
|
|
|
|
// WholesalePriceLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) WholesalePriceLt(wholesalePrice uint32) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("wholesale_price < ?", wholesalePrice))
|
|
}
|
|
|
|
// WholesalePriceLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) WholesalePriceLte(wholesalePrice uint32) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("wholesale_price <= ?", wholesalePrice))
|
|
}
|
|
|
|
// WholesalePriceNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) WholesalePriceNe(wholesalePrice uint32) ErpCommodityQuerySet {
|
|
return qs.w(qs.db.Where("wholesale_price != ?", wholesalePrice))
|
|
}
|
|
|
|
// WholesalePriceNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpCommodityQuerySet) WholesalePriceNotIn(wholesalePrice ...uint32) ErpCommodityQuerySet {
|
|
if len(wholesalePrice) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one wholesalePrice in WholesalePriceNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("wholesale_price NOT IN (?)", wholesalePrice))
|
|
}
|
|
|
|
// SetBrokerage1 is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpCommodityUpdater) SetBrokerage1(brokerage1 float64) ErpCommodityUpdater {
|
|
u.fields[string(ErpCommodityDBSchema.Brokerage1)] = brokerage1
|
|
return u
|
|
}
|
|
|
|
// SetBrokerage2 is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpCommodityUpdater) SetBrokerage2(brokerage2 float64) ErpCommodityUpdater {
|
|
u.fields[string(ErpCommodityDBSchema.Brokerage2)] = brokerage2
|
|
return u
|
|
}
|
|
|
|
// SetCreatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpCommodityUpdater) SetCreatedAt(createdAt time.Time) ErpCommodityUpdater {
|
|
u.fields[string(ErpCommodityDBSchema.CreatedAt)] = createdAt
|
|
return u
|
|
}
|
|
|
|
// SetDeletedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpCommodityUpdater) SetDeletedAt(deletedAt *time.Time) ErpCommodityUpdater {
|
|
u.fields[string(ErpCommodityDBSchema.DeletedAt)] = deletedAt
|
|
return u
|
|
}
|
|
|
|
// SetErpCategoryId is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpCommodityUpdater) SetErpCategoryId(erpCategoryId uint32) ErpCommodityUpdater {
|
|
u.fields[string(ErpCommodityDBSchema.ErpCategoryId)] = erpCategoryId
|
|
return u
|
|
}
|
|
|
|
// SetErpCategoryName is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpCommodityUpdater) SetErpCategoryName(erpCategoryName string) ErpCommodityUpdater {
|
|
u.fields[string(ErpCommodityDBSchema.ErpCategoryName)] = erpCategoryName
|
|
return u
|
|
}
|
|
|
|
// SetErpSupplierId is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpCommodityUpdater) SetErpSupplierId(erpSupplierId uint32) ErpCommodityUpdater {
|
|
u.fields[string(ErpCommodityDBSchema.ErpSupplierId)] = erpSupplierId
|
|
return u
|
|
}
|
|
|
|
// SetErpSupplierName is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpCommodityUpdater) SetErpSupplierName(erpSupplierName string) ErpCommodityUpdater {
|
|
u.fields[string(ErpCommodityDBSchema.ErpSupplierName)] = erpSupplierName
|
|
return u
|
|
}
|
|
|
|
// SetID is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpCommodityUpdater) SetID(ID uint32) ErpCommodityUpdater {
|
|
u.fields[string(ErpCommodityDBSchema.ID)] = ID
|
|
return u
|
|
}
|
|
|
|
// SetIMEI is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpCommodityUpdater) SetIMEI(iMEI string) ErpCommodityUpdater {
|
|
u.fields[string(ErpCommodityDBSchema.IMEI)] = iMEI
|
|
return u
|
|
}
|
|
|
|
// SetIMEIType is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpCommodityUpdater) SetIMEIType(iMEIType uint32) ErpCommodityUpdater {
|
|
u.fields[string(ErpCommodityDBSchema.IMEIType)] = iMEIType
|
|
return u
|
|
}
|
|
|
|
// SetMemberDiscount is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpCommodityUpdater) SetMemberDiscount(memberDiscount float64) ErpCommodityUpdater {
|
|
u.fields[string(ErpCommodityDBSchema.MemberDiscount)] = memberDiscount
|
|
return u
|
|
}
|
|
|
|
// SetMinRetailPrice is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpCommodityUpdater) SetMinRetailPrice(minRetailPrice uint32) ErpCommodityUpdater {
|
|
u.fields[string(ErpCommodityDBSchema.MinRetailPrice)] = minRetailPrice
|
|
return u
|
|
}
|
|
|
|
// SetName is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpCommodityUpdater) SetName(name string) ErpCommodityUpdater {
|
|
u.fields[string(ErpCommodityDBSchema.Name)] = name
|
|
return u
|
|
}
|
|
|
|
// SetNumber is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpCommodityUpdater) SetNumber(number uint32) ErpCommodityUpdater {
|
|
u.fields[string(ErpCommodityDBSchema.Number)] = number
|
|
return u
|
|
}
|
|
|
|
// SetOrigin is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpCommodityUpdater) SetOrigin(origin string) ErpCommodityUpdater {
|
|
u.fields[string(ErpCommodityDBSchema.Origin)] = origin
|
|
return u
|
|
}
|
|
|
|
// SetRemark is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpCommodityUpdater) SetRemark(remark string) ErpCommodityUpdater {
|
|
u.fields[string(ErpCommodityDBSchema.Remark)] = remark
|
|
return u
|
|
}
|
|
|
|
// SetRetailPrice is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpCommodityUpdater) SetRetailPrice(retailPrice uint32) ErpCommodityUpdater {
|
|
u.fields[string(ErpCommodityDBSchema.RetailPrice)] = retailPrice
|
|
return u
|
|
}
|
|
|
|
// SetSerialNumber is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpCommodityUpdater) SetSerialNumber(serialNumber string) ErpCommodityUpdater {
|
|
u.fields[string(ErpCommodityDBSchema.SerialNumber)] = serialNumber
|
|
return u
|
|
}
|
|
|
|
// SetStaffCostPrice is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpCommodityUpdater) SetStaffCostPrice(staffCostPrice uint32) ErpCommodityUpdater {
|
|
u.fields[string(ErpCommodityDBSchema.StaffCostPrice)] = staffCostPrice
|
|
return u
|
|
}
|
|
|
|
// SetUpdatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpCommodityUpdater) SetUpdatedAt(updatedAt time.Time) ErpCommodityUpdater {
|
|
u.fields[string(ErpCommodityDBSchema.UpdatedAt)] = updatedAt
|
|
return u
|
|
}
|
|
|
|
// SetWholesalePrice is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpCommodityUpdater) SetWholesalePrice(wholesalePrice uint32) ErpCommodityUpdater {
|
|
u.fields[string(ErpCommodityDBSchema.WholesalePrice)] = wholesalePrice
|
|
return u
|
|
}
|
|
|
|
// Update is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpCommodityUpdater) Update() error {
|
|
return u.db.Updates(u.fields).Error
|
|
}
|
|
|
|
// UpdateNum is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpCommodityUpdater) UpdateNum() (int64, error) {
|
|
db := u.db.Updates(u.fields)
|
|
return db.RowsAffected, db.Error
|
|
}
|
|
|
|
// ===== END of query set ErpCommodityQuerySet
|
|
|
|
// ===== BEGIN of ErpCommodity modifiers
|
|
|
|
// ErpCommodityDBSchemaField describes database schema field. It requires for method 'Update'
|
|
type ErpCommodityDBSchemaField string
|
|
|
|
// String method returns string representation of field.
|
|
// nolint: dupl
|
|
func (f ErpCommodityDBSchemaField) String() string {
|
|
return string(f)
|
|
}
|
|
|
|
// ErpCommodityDBSchema stores db field names of ErpCommodity
|
|
var ErpCommodityDBSchema = struct {
|
|
ID ErpCommodityDBSchemaField
|
|
CreatedAt ErpCommodityDBSchemaField
|
|
UpdatedAt ErpCommodityDBSchemaField
|
|
DeletedAt ErpCommodityDBSchemaField
|
|
SerialNumber ErpCommodityDBSchemaField
|
|
Number ErpCommodityDBSchemaField
|
|
Name ErpCommodityDBSchemaField
|
|
ErpCategoryId ErpCommodityDBSchemaField
|
|
ErpCategoryName ErpCommodityDBSchemaField
|
|
IMEIType ErpCommodityDBSchemaField
|
|
IMEI ErpCommodityDBSchemaField
|
|
ErpSupplierId ErpCommodityDBSchemaField
|
|
ErpSupplierName ErpCommodityDBSchemaField
|
|
RetailPrice ErpCommodityDBSchemaField
|
|
MinRetailPrice ErpCommodityDBSchemaField
|
|
StaffCostPrice ErpCommodityDBSchemaField
|
|
WholesalePrice ErpCommodityDBSchemaField
|
|
Brokerage1 ErpCommodityDBSchemaField
|
|
Brokerage2 ErpCommodityDBSchemaField
|
|
MemberDiscount ErpCommodityDBSchemaField
|
|
Origin ErpCommodityDBSchemaField
|
|
Remark ErpCommodityDBSchemaField
|
|
}{
|
|
|
|
ID: ErpCommodityDBSchemaField("id"),
|
|
CreatedAt: ErpCommodityDBSchemaField("created_at"),
|
|
UpdatedAt: ErpCommodityDBSchemaField("updated_at"),
|
|
DeletedAt: ErpCommodityDBSchemaField("deleted_at"),
|
|
SerialNumber: ErpCommodityDBSchemaField("serial_number"),
|
|
Number: ErpCommodityDBSchemaField("number"),
|
|
Name: ErpCommodityDBSchemaField("name"),
|
|
ErpCategoryId: ErpCommodityDBSchemaField("erp_category_id"),
|
|
ErpCategoryName: ErpCommodityDBSchemaField("erp_category_name"),
|
|
IMEIType: ErpCommodityDBSchemaField("imei_type"),
|
|
IMEI: ErpCommodityDBSchemaField("imei"),
|
|
ErpSupplierId: ErpCommodityDBSchemaField("erp_supplier_id"),
|
|
ErpSupplierName: ErpCommodityDBSchemaField("erp_supplier_name"),
|
|
RetailPrice: ErpCommodityDBSchemaField("retail_price"),
|
|
MinRetailPrice: ErpCommodityDBSchemaField("min_retail_price"),
|
|
StaffCostPrice: ErpCommodityDBSchemaField("staff_cost_price"),
|
|
WholesalePrice: ErpCommodityDBSchemaField("wholesale_price"),
|
|
Brokerage1: ErpCommodityDBSchemaField("brokerage1"),
|
|
Brokerage2: ErpCommodityDBSchemaField("brokerage2"),
|
|
MemberDiscount: ErpCommodityDBSchemaField("member_discount"),
|
|
Origin: ErpCommodityDBSchemaField("origin"),
|
|
Remark: ErpCommodityDBSchemaField("remark"),
|
|
}
|
|
|
|
// Update updates ErpCommodity fields by primary key
|
|
// nolint: dupl
|
|
func (o *ErpCommodity) Update(db *gorm.DB, fields ...ErpCommodityDBSchemaField) error {
|
|
dbNameToFieldName := map[string]interface{}{
|
|
"id": o.ID,
|
|
"created_at": o.CreatedAt,
|
|
"updated_at": o.UpdatedAt,
|
|
"deleted_at": o.DeletedAt,
|
|
"serial_number": o.SerialNumber,
|
|
"number": o.Number,
|
|
"name": o.Name,
|
|
"erp_category_id": o.ErpCategoryId,
|
|
"erp_category_name": o.ErpCategoryName,
|
|
"imei_type": o.IMEIType,
|
|
"imei": o.IMEI,
|
|
"erp_supplier_id": o.ErpSupplierId,
|
|
"erp_supplier_name": o.ErpSupplierName,
|
|
"retail_price": o.RetailPrice,
|
|
"min_retail_price": o.MinRetailPrice,
|
|
"staff_cost_price": o.StaffCostPrice,
|
|
"wholesale_price": o.WholesalePrice,
|
|
"brokerage1": o.Brokerage1,
|
|
"brokerage2": o.Brokerage2,
|
|
"member_discount": o.MemberDiscount,
|
|
"origin": o.Origin,
|
|
"remark": o.Remark,
|
|
}
|
|
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 ErpCommodity %v fields %v: %s",
|
|
o, fields, err)
|
|
}
|
|
|
|
return nil
|
|
}
|
|
|
|
// ErpCommodityUpdater is an ErpCommodity updates manager
|
|
type ErpCommodityUpdater struct {
|
|
fields map[string]interface{}
|
|
db *gorm.DB
|
|
}
|
|
|
|
// NewErpCommodityUpdater creates new ErpCommodity updater
|
|
// nolint: dupl
|
|
func NewErpCommodityUpdater(db *gorm.DB) ErpCommodityUpdater {
|
|
return ErpCommodityUpdater{
|
|
fields: map[string]interface{}{},
|
|
db: db.Model(&ErpCommodity{}),
|
|
}
|
|
}
|
|
|
|
// ===== END of ErpCommodity modifiers
|
|
|
|
// ===== BEGIN of query set ErpInventoryStockCommodityQuerySet
|
|
|
|
// ErpInventoryStockCommodityQuerySet is an queryset type for ErpInventoryStockCommodity
|
|
type ErpInventoryStockCommodityQuerySet struct {
|
|
db *gorm.DB
|
|
}
|
|
|
|
// NewErpInventoryStockCommodityQuerySet constructs new ErpInventoryStockCommodityQuerySet
|
|
func NewErpInventoryStockCommodityQuerySet(db *gorm.DB) ErpInventoryStockCommodityQuerySet {
|
|
return ErpInventoryStockCommodityQuerySet{
|
|
db: db.Model(&ErpInventoryStockCommodity{}),
|
|
}
|
|
}
|
|
|
|
func (qs ErpInventoryStockCommodityQuerySet) w(db *gorm.DB) ErpInventoryStockCommodityQuerySet {
|
|
return NewErpInventoryStockCommodityQuerySet(db)
|
|
}
|
|
|
|
func (qs ErpInventoryStockCommodityQuerySet) Select(fields ...ErpInventoryStockCommodityDBSchemaField) ErpInventoryStockCommodityQuerySet {
|
|
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 *ErpInventoryStockCommodity) Create(db *gorm.DB) error {
|
|
return db.Create(o).Error
|
|
}
|
|
|
|
// Delete is an autogenerated method
|
|
// nolint: dupl
|
|
func (o *ErpInventoryStockCommodity) Delete(db *gorm.DB) error {
|
|
return db.Delete(o).Error
|
|
}
|
|
|
|
// All is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) All(ret *[]ErpInventoryStockCommodity) error {
|
|
return qs.db.Find(ret).Error
|
|
}
|
|
|
|
// CommoditySerialNumberEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) CommoditySerialNumberEq(commoditySerialNumber string) ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("commodity_serial_number = ?", commoditySerialNumber))
|
|
}
|
|
|
|
// CommoditySerialNumberGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) CommoditySerialNumberGt(commoditySerialNumber string) ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("commodity_serial_number > ?", commoditySerialNumber))
|
|
}
|
|
|
|
// CommoditySerialNumberGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) CommoditySerialNumberGte(commoditySerialNumber string) ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("commodity_serial_number >= ?", commoditySerialNumber))
|
|
}
|
|
|
|
// CommoditySerialNumberIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) CommoditySerialNumberIn(commoditySerialNumber ...string) ErpInventoryStockCommodityQuerySet {
|
|
if len(commoditySerialNumber) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one commoditySerialNumber in CommoditySerialNumberIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("commodity_serial_number IN (?)", commoditySerialNumber))
|
|
}
|
|
|
|
// CommoditySerialNumberLike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) CommoditySerialNumberLike(commoditySerialNumber string) ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("commodity_serial_number LIKE ?", commoditySerialNumber))
|
|
}
|
|
|
|
// CommoditySerialNumberLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) CommoditySerialNumberLt(commoditySerialNumber string) ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("commodity_serial_number < ?", commoditySerialNumber))
|
|
}
|
|
|
|
// CommoditySerialNumberLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) CommoditySerialNumberLte(commoditySerialNumber string) ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("commodity_serial_number <= ?", commoditySerialNumber))
|
|
}
|
|
|
|
// CommoditySerialNumberNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) CommoditySerialNumberNe(commoditySerialNumber string) ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("commodity_serial_number != ?", commoditySerialNumber))
|
|
}
|
|
|
|
// CommoditySerialNumberNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) CommoditySerialNumberNotIn(commoditySerialNumber ...string) ErpInventoryStockCommodityQuerySet {
|
|
if len(commoditySerialNumber) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one commoditySerialNumber in CommoditySerialNumberNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("commodity_serial_number NOT IN (?)", commoditySerialNumber))
|
|
}
|
|
|
|
// CommoditySerialNumberNotlike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) CommoditySerialNumberNotlike(commoditySerialNumber string) ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("commodity_serial_number NOT LIKE ?", commoditySerialNumber))
|
|
}
|
|
|
|
// Count is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) Count() (int, error) {
|
|
var count int
|
|
err := qs.db.Count(&count).Error
|
|
return count, err
|
|
}
|
|
|
|
// CountEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) CountEq(count uint32) ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("count = ?", count))
|
|
}
|
|
|
|
// CountGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) CountGt(count uint32) ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("count > ?", count))
|
|
}
|
|
|
|
// CountGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) CountGte(count uint32) ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("count >= ?", count))
|
|
}
|
|
|
|
// CountIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) CountIn(count ...uint32) ErpInventoryStockCommodityQuerySet {
|
|
if len(count) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one count in CountIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("count IN (?)", count))
|
|
}
|
|
|
|
// CountLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) CountLt(count uint32) ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("count < ?", count))
|
|
}
|
|
|
|
// CountLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) CountLte(count uint32) ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("count <= ?", count))
|
|
}
|
|
|
|
// CountNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) CountNe(count uint32) ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("count != ?", count))
|
|
}
|
|
|
|
// CountNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) CountNotIn(count ...uint32) ErpInventoryStockCommodityQuerySet {
|
|
if len(count) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one count in CountNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("count NOT IN (?)", count))
|
|
}
|
|
|
|
// CreatedAtEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) CreatedAtEq(createdAt time.Time) ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("created_at = ?", createdAt))
|
|
}
|
|
|
|
// CreatedAtGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) CreatedAtGt(createdAt time.Time) ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("created_at > ?", createdAt))
|
|
}
|
|
|
|
// CreatedAtGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) CreatedAtGte(createdAt time.Time) ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("created_at >= ?", createdAt))
|
|
}
|
|
|
|
// CreatedAtLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) CreatedAtLt(createdAt time.Time) ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("created_at < ?", createdAt))
|
|
}
|
|
|
|
// CreatedAtLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) CreatedAtLte(createdAt time.Time) ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("created_at <= ?", createdAt))
|
|
}
|
|
|
|
// CreatedAtNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) CreatedAtNe(createdAt time.Time) ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("created_at != ?", createdAt))
|
|
}
|
|
|
|
// Delete is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) Delete() error {
|
|
return qs.db.Delete(ErpInventoryStockCommodity{}).Error
|
|
}
|
|
|
|
// DeleteNum is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) DeleteNum() (int64, error) {
|
|
db := qs.db.Delete(ErpInventoryStockCommodity{})
|
|
return db.RowsAffected, db.Error
|
|
}
|
|
|
|
// DeleteNumUnscoped is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) DeleteNumUnscoped() (int64, error) {
|
|
db := qs.db.Unscoped().Delete(ErpInventoryStockCommodity{})
|
|
return db.RowsAffected, db.Error
|
|
}
|
|
|
|
// DeletedAtEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) DeletedAtEq(deletedAt time.Time) ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at = ?", deletedAt))
|
|
}
|
|
|
|
// DeletedAtGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) DeletedAtGt(deletedAt time.Time) ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at > ?", deletedAt))
|
|
}
|
|
|
|
// DeletedAtGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) DeletedAtGte(deletedAt time.Time) ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at >= ?", deletedAt))
|
|
}
|
|
|
|
// DeletedAtIsNotNull is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) DeletedAtIsNotNull() ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at IS NOT NULL"))
|
|
}
|
|
|
|
// DeletedAtIsNull is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) DeletedAtIsNull() ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at IS NULL"))
|
|
}
|
|
|
|
// DeletedAtLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) DeletedAtLt(deletedAt time.Time) ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at < ?", deletedAt))
|
|
}
|
|
|
|
// DeletedAtLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) DeletedAtLte(deletedAt time.Time) ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at <= ?", deletedAt))
|
|
}
|
|
|
|
// DeletedAtNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) DeletedAtNe(deletedAt time.Time) ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at != ?", deletedAt))
|
|
}
|
|
|
|
// ErpCommodityIdEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) ErpCommodityIdEq(erpCommodityId uint32) ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("erp_commodity_id = ?", erpCommodityId))
|
|
}
|
|
|
|
// ErpCommodityIdGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) ErpCommodityIdGt(erpCommodityId uint32) ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("erp_commodity_id > ?", erpCommodityId))
|
|
}
|
|
|
|
// ErpCommodityIdGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) ErpCommodityIdGte(erpCommodityId uint32) ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("erp_commodity_id >= ?", erpCommodityId))
|
|
}
|
|
|
|
// ErpCommodityIdIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) ErpCommodityIdIn(erpCommodityId ...uint32) ErpInventoryStockCommodityQuerySet {
|
|
if len(erpCommodityId) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one erpCommodityId in ErpCommodityIdIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("erp_commodity_id IN (?)", erpCommodityId))
|
|
}
|
|
|
|
// ErpCommodityIdLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) ErpCommodityIdLt(erpCommodityId uint32) ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("erp_commodity_id < ?", erpCommodityId))
|
|
}
|
|
|
|
// ErpCommodityIdLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) ErpCommodityIdLte(erpCommodityId uint32) ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("erp_commodity_id <= ?", erpCommodityId))
|
|
}
|
|
|
|
// ErpCommodityIdNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) ErpCommodityIdNe(erpCommodityId uint32) ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("erp_commodity_id != ?", erpCommodityId))
|
|
}
|
|
|
|
// ErpCommodityIdNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) ErpCommodityIdNotIn(erpCommodityId ...uint32) ErpInventoryStockCommodityQuerySet {
|
|
if len(erpCommodityId) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one erpCommodityId in ErpCommodityIdNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("erp_commodity_id NOT IN (?)", erpCommodityId))
|
|
}
|
|
|
|
// ErpCommodityNameEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) ErpCommodityNameEq(erpCommodityName string) ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("erp_commodity_name = ?", erpCommodityName))
|
|
}
|
|
|
|
// ErpCommodityNameGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) ErpCommodityNameGt(erpCommodityName string) ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("erp_commodity_name > ?", erpCommodityName))
|
|
}
|
|
|
|
// ErpCommodityNameGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) ErpCommodityNameGte(erpCommodityName string) ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("erp_commodity_name >= ?", erpCommodityName))
|
|
}
|
|
|
|
// ErpCommodityNameIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) ErpCommodityNameIn(erpCommodityName ...string) ErpInventoryStockCommodityQuerySet {
|
|
if len(erpCommodityName) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one erpCommodityName in ErpCommodityNameIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("erp_commodity_name IN (?)", erpCommodityName))
|
|
}
|
|
|
|
// ErpCommodityNameLike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) ErpCommodityNameLike(erpCommodityName string) ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("erp_commodity_name LIKE ?", erpCommodityName))
|
|
}
|
|
|
|
// ErpCommodityNameLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) ErpCommodityNameLt(erpCommodityName string) ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("erp_commodity_name < ?", erpCommodityName))
|
|
}
|
|
|
|
// ErpCommodityNameLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) ErpCommodityNameLte(erpCommodityName string) ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("erp_commodity_name <= ?", erpCommodityName))
|
|
}
|
|
|
|
// ErpCommodityNameNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) ErpCommodityNameNe(erpCommodityName string) ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("erp_commodity_name != ?", erpCommodityName))
|
|
}
|
|
|
|
// ErpCommodityNameNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) ErpCommodityNameNotIn(erpCommodityName ...string) ErpInventoryStockCommodityQuerySet {
|
|
if len(erpCommodityName) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one erpCommodityName in ErpCommodityNameNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("erp_commodity_name NOT IN (?)", erpCommodityName))
|
|
}
|
|
|
|
// ErpCommodityNameNotlike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) ErpCommodityNameNotlike(erpCommodityName string) ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("erp_commodity_name NOT LIKE ?", erpCommodityName))
|
|
}
|
|
|
|
// ErpInventoryStockIdEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) ErpInventoryStockIdEq(erpInventoryStockId uint32) ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("erp_inventory_stock_id = ?", erpInventoryStockId))
|
|
}
|
|
|
|
// ErpInventoryStockIdGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) ErpInventoryStockIdGt(erpInventoryStockId uint32) ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("erp_inventory_stock_id > ?", erpInventoryStockId))
|
|
}
|
|
|
|
// ErpInventoryStockIdGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) ErpInventoryStockIdGte(erpInventoryStockId uint32) ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("erp_inventory_stock_id >= ?", erpInventoryStockId))
|
|
}
|
|
|
|
// ErpInventoryStockIdIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) ErpInventoryStockIdIn(erpInventoryStockId ...uint32) ErpInventoryStockCommodityQuerySet {
|
|
if len(erpInventoryStockId) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one erpInventoryStockId in ErpInventoryStockIdIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("erp_inventory_stock_id IN (?)", erpInventoryStockId))
|
|
}
|
|
|
|
// ErpInventoryStockIdLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) ErpInventoryStockIdLt(erpInventoryStockId uint32) ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("erp_inventory_stock_id < ?", erpInventoryStockId))
|
|
}
|
|
|
|
// ErpInventoryStockIdLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) ErpInventoryStockIdLte(erpInventoryStockId uint32) ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("erp_inventory_stock_id <= ?", erpInventoryStockId))
|
|
}
|
|
|
|
// ErpInventoryStockIdNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) ErpInventoryStockIdNe(erpInventoryStockId uint32) ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("erp_inventory_stock_id != ?", erpInventoryStockId))
|
|
}
|
|
|
|
// ErpInventoryStockIdNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) ErpInventoryStockIdNotIn(erpInventoryStockId ...uint32) ErpInventoryStockCommodityQuerySet {
|
|
if len(erpInventoryStockId) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one erpInventoryStockId in ErpInventoryStockIdNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("erp_inventory_stock_id NOT IN (?)", erpInventoryStockId))
|
|
}
|
|
|
|
// ErpSupplierIdEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) ErpSupplierIdEq(erpSupplierId uint32) ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("erp_supplier_id = ?", erpSupplierId))
|
|
}
|
|
|
|
// ErpSupplierIdGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) ErpSupplierIdGt(erpSupplierId uint32) ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("erp_supplier_id > ?", erpSupplierId))
|
|
}
|
|
|
|
// ErpSupplierIdGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) ErpSupplierIdGte(erpSupplierId uint32) ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("erp_supplier_id >= ?", erpSupplierId))
|
|
}
|
|
|
|
// ErpSupplierIdIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) ErpSupplierIdIn(erpSupplierId ...uint32) ErpInventoryStockCommodityQuerySet {
|
|
if len(erpSupplierId) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one erpSupplierId in ErpSupplierIdIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("erp_supplier_id IN (?)", erpSupplierId))
|
|
}
|
|
|
|
// ErpSupplierIdLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) ErpSupplierIdLt(erpSupplierId uint32) ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("erp_supplier_id < ?", erpSupplierId))
|
|
}
|
|
|
|
// ErpSupplierIdLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) ErpSupplierIdLte(erpSupplierId uint32) ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("erp_supplier_id <= ?", erpSupplierId))
|
|
}
|
|
|
|
// ErpSupplierIdNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) ErpSupplierIdNe(erpSupplierId uint32) ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("erp_supplier_id != ?", erpSupplierId))
|
|
}
|
|
|
|
// ErpSupplierIdNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) ErpSupplierIdNotIn(erpSupplierId ...uint32) ErpInventoryStockCommodityQuerySet {
|
|
if len(erpSupplierId) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one erpSupplierId in ErpSupplierIdNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("erp_supplier_id NOT IN (?)", erpSupplierId))
|
|
}
|
|
|
|
// ErpSupplierNameEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) ErpSupplierNameEq(erpSupplierName string) ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("erp_supplier_name = ?", erpSupplierName))
|
|
}
|
|
|
|
// ErpSupplierNameGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) ErpSupplierNameGt(erpSupplierName string) ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("erp_supplier_name > ?", erpSupplierName))
|
|
}
|
|
|
|
// ErpSupplierNameGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) ErpSupplierNameGte(erpSupplierName string) ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("erp_supplier_name >= ?", erpSupplierName))
|
|
}
|
|
|
|
// ErpSupplierNameIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) ErpSupplierNameIn(erpSupplierName ...string) ErpInventoryStockCommodityQuerySet {
|
|
if len(erpSupplierName) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one erpSupplierName in ErpSupplierNameIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("erp_supplier_name IN (?)", erpSupplierName))
|
|
}
|
|
|
|
// ErpSupplierNameLike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) ErpSupplierNameLike(erpSupplierName string) ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("erp_supplier_name LIKE ?", erpSupplierName))
|
|
}
|
|
|
|
// ErpSupplierNameLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) ErpSupplierNameLt(erpSupplierName string) ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("erp_supplier_name < ?", erpSupplierName))
|
|
}
|
|
|
|
// ErpSupplierNameLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) ErpSupplierNameLte(erpSupplierName string) ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("erp_supplier_name <= ?", erpSupplierName))
|
|
}
|
|
|
|
// ErpSupplierNameNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) ErpSupplierNameNe(erpSupplierName string) ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("erp_supplier_name != ?", erpSupplierName))
|
|
}
|
|
|
|
// ErpSupplierNameNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) ErpSupplierNameNotIn(erpSupplierName ...string) ErpInventoryStockCommodityQuerySet {
|
|
if len(erpSupplierName) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one erpSupplierName in ErpSupplierNameNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("erp_supplier_name NOT IN (?)", erpSupplierName))
|
|
}
|
|
|
|
// ErpSupplierNameNotlike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) ErpSupplierNameNotlike(erpSupplierName string) ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("erp_supplier_name NOT LIKE ?", erpSupplierName))
|
|
}
|
|
|
|
// GetDB is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) GetDB() *gorm.DB {
|
|
return qs.db
|
|
}
|
|
|
|
// GetUpdater is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) GetUpdater() ErpInventoryStockCommodityUpdater {
|
|
return NewErpInventoryStockCommodityUpdater(qs.db)
|
|
}
|
|
|
|
// IDEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) IDEq(ID uint32) ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("id = ?", ID))
|
|
}
|
|
|
|
// IDGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) IDGt(ID uint32) ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("id > ?", ID))
|
|
}
|
|
|
|
// IDGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) IDGte(ID uint32) ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("id >= ?", ID))
|
|
}
|
|
|
|
// IDIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) IDIn(ID ...uint32) ErpInventoryStockCommodityQuerySet {
|
|
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 ErpInventoryStockCommodityQuerySet) IDLt(ID uint32) ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("id < ?", ID))
|
|
}
|
|
|
|
// IDLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) IDLte(ID uint32) ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("id <= ?", ID))
|
|
}
|
|
|
|
// IDNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) IDNe(ID uint32) ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("id != ?", ID))
|
|
}
|
|
|
|
// IDNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) IDNotIn(ID ...uint32) ErpInventoryStockCommodityQuerySet {
|
|
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))
|
|
}
|
|
|
|
// IMEIEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) IMEIEq(iMEI string) ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("imei = ?", iMEI))
|
|
}
|
|
|
|
// IMEIGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) IMEIGt(iMEI string) ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("imei > ?", iMEI))
|
|
}
|
|
|
|
// IMEIGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) IMEIGte(iMEI string) ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("imei >= ?", iMEI))
|
|
}
|
|
|
|
// IMEIIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) IMEIIn(iMEI ...string) ErpInventoryStockCommodityQuerySet {
|
|
if len(iMEI) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one iMEI in IMEIIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("imei IN (?)", iMEI))
|
|
}
|
|
|
|
// IMEILike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) IMEILike(iMEI string) ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("imei LIKE ?", iMEI))
|
|
}
|
|
|
|
// IMEILt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) IMEILt(iMEI string) ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("imei < ?", iMEI))
|
|
}
|
|
|
|
// IMEILte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) IMEILte(iMEI string) ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("imei <= ?", iMEI))
|
|
}
|
|
|
|
// IMEINe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) IMEINe(iMEI string) ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("imei != ?", iMEI))
|
|
}
|
|
|
|
// IMEINotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) IMEINotIn(iMEI ...string) ErpInventoryStockCommodityQuerySet {
|
|
if len(iMEI) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one iMEI in IMEINotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("imei NOT IN (?)", iMEI))
|
|
}
|
|
|
|
// IMEINotlike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) IMEINotlike(iMEI string) ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("imei NOT LIKE ?", iMEI))
|
|
}
|
|
|
|
// IMEITypeEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) IMEITypeEq(iMEIType uint32) ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("imei_type = ?", iMEIType))
|
|
}
|
|
|
|
// IMEITypeGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) IMEITypeGt(iMEIType uint32) ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("imei_type > ?", iMEIType))
|
|
}
|
|
|
|
// IMEITypeGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) IMEITypeGte(iMEIType uint32) ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("imei_type >= ?", iMEIType))
|
|
}
|
|
|
|
// IMEITypeIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) IMEITypeIn(iMEIType ...uint32) ErpInventoryStockCommodityQuerySet {
|
|
if len(iMEIType) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one iMEIType in IMEITypeIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("imei_type IN (?)", iMEIType))
|
|
}
|
|
|
|
// IMEITypeLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) IMEITypeLt(iMEIType uint32) ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("imei_type < ?", iMEIType))
|
|
}
|
|
|
|
// IMEITypeLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) IMEITypeLte(iMEIType uint32) ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("imei_type <= ?", iMEIType))
|
|
}
|
|
|
|
// IMEITypeNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) IMEITypeNe(iMEIType uint32) ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("imei_type != ?", iMEIType))
|
|
}
|
|
|
|
// IMEITypeNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) IMEITypeNotIn(iMEIType ...uint32) ErpInventoryStockCommodityQuerySet {
|
|
if len(iMEIType) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one iMEIType in IMEITypeNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("imei_type NOT IN (?)", iMEIType))
|
|
}
|
|
|
|
// Limit is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) Limit(limit int) ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Limit(limit))
|
|
}
|
|
|
|
// MinRetailPriceEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) MinRetailPriceEq(minRetailPrice uint32) ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("min_retail_price = ?", minRetailPrice))
|
|
}
|
|
|
|
// MinRetailPriceGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) MinRetailPriceGt(minRetailPrice uint32) ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("min_retail_price > ?", minRetailPrice))
|
|
}
|
|
|
|
// MinRetailPriceGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) MinRetailPriceGte(minRetailPrice uint32) ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("min_retail_price >= ?", minRetailPrice))
|
|
}
|
|
|
|
// MinRetailPriceIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) MinRetailPriceIn(minRetailPrice ...uint32) ErpInventoryStockCommodityQuerySet {
|
|
if len(minRetailPrice) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one minRetailPrice in MinRetailPriceIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("min_retail_price IN (?)", minRetailPrice))
|
|
}
|
|
|
|
// MinRetailPriceLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) MinRetailPriceLt(minRetailPrice uint32) ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("min_retail_price < ?", minRetailPrice))
|
|
}
|
|
|
|
// MinRetailPriceLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) MinRetailPriceLte(minRetailPrice uint32) ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("min_retail_price <= ?", minRetailPrice))
|
|
}
|
|
|
|
// MinRetailPriceNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) MinRetailPriceNe(minRetailPrice uint32) ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("min_retail_price != ?", minRetailPrice))
|
|
}
|
|
|
|
// MinRetailPriceNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) MinRetailPriceNotIn(minRetailPrice ...uint32) ErpInventoryStockCommodityQuerySet {
|
|
if len(minRetailPrice) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one minRetailPrice in MinRetailPriceNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("min_retail_price NOT IN (?)", minRetailPrice))
|
|
}
|
|
|
|
// Offset is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) Offset(offset int) ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Offset(offset))
|
|
}
|
|
|
|
// One is used to retrieve one result. It returns gorm.ErrRecordNotFound
|
|
// if nothing was fetched
|
|
func (qs ErpInventoryStockCommodityQuerySet) One(ret *ErpInventoryStockCommodity) error {
|
|
return qs.db.First(ret).Error
|
|
}
|
|
|
|
// OrderAscByCommoditySerialNumber is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) OrderAscByCommoditySerialNumber() ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Order("commodity_serial_number ASC"))
|
|
}
|
|
|
|
// OrderAscByCount is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) OrderAscByCount() ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Order("count ASC"))
|
|
}
|
|
|
|
// OrderAscByCreatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) OrderAscByCreatedAt() ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Order("created_at ASC"))
|
|
}
|
|
|
|
// OrderAscByDeletedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) OrderAscByDeletedAt() ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Order("deleted_at ASC"))
|
|
}
|
|
|
|
// OrderAscByErpCommodityId is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) OrderAscByErpCommodityId() ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Order("erp_commodity_id ASC"))
|
|
}
|
|
|
|
// OrderAscByErpCommodityName is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) OrderAscByErpCommodityName() ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Order("erp_commodity_name ASC"))
|
|
}
|
|
|
|
// OrderAscByErpInventoryStockId is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) OrderAscByErpInventoryStockId() ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Order("erp_inventory_stock_id ASC"))
|
|
}
|
|
|
|
// OrderAscByErpSupplierId is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) OrderAscByErpSupplierId() ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Order("erp_supplier_id ASC"))
|
|
}
|
|
|
|
// OrderAscByErpSupplierName is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) OrderAscByErpSupplierName() ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Order("erp_supplier_name ASC"))
|
|
}
|
|
|
|
// OrderAscByID is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) OrderAscByID() ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Order("id ASC"))
|
|
}
|
|
|
|
// OrderAscByIMEI is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) OrderAscByIMEI() ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Order("imei ASC"))
|
|
}
|
|
|
|
// OrderAscByIMEIType is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) OrderAscByIMEIType() ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Order("imei_type ASC"))
|
|
}
|
|
|
|
// OrderAscByMinRetailPrice is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) OrderAscByMinRetailPrice() ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Order("min_retail_price ASC"))
|
|
}
|
|
|
|
// OrderAscByRetailPrice is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) OrderAscByRetailPrice() ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Order("retail_price ASC"))
|
|
}
|
|
|
|
// OrderAscBySn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) OrderAscBySn() ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Order("sn ASC"))
|
|
}
|
|
|
|
// OrderAscByStaffCostPrice is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) OrderAscByStaffCostPrice() ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Order("staff_cost_price ASC"))
|
|
}
|
|
|
|
// OrderAscByStockTime is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) OrderAscByStockTime() ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Order("stock_time ASC"))
|
|
}
|
|
|
|
// OrderAscByStorageType is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) OrderAscByStorageType() ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Order("storage_type ASC"))
|
|
}
|
|
|
|
// OrderAscByUpdatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) OrderAscByUpdatedAt() ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Order("updated_at ASC"))
|
|
}
|
|
|
|
// OrderAscByWholesalePrice is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) OrderAscByWholesalePrice() ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Order("wholesale_price ASC"))
|
|
}
|
|
|
|
// OrderDescByCommoditySerialNumber is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) OrderDescByCommoditySerialNumber() ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Order("commodity_serial_number DESC"))
|
|
}
|
|
|
|
// OrderDescByCount is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) OrderDescByCount() ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Order("count DESC"))
|
|
}
|
|
|
|
// OrderDescByCreatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) OrderDescByCreatedAt() ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Order("created_at DESC"))
|
|
}
|
|
|
|
// OrderDescByDeletedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) OrderDescByDeletedAt() ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Order("deleted_at DESC"))
|
|
}
|
|
|
|
// OrderDescByErpCommodityId is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) OrderDescByErpCommodityId() ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Order("erp_commodity_id DESC"))
|
|
}
|
|
|
|
// OrderDescByErpCommodityName is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) OrderDescByErpCommodityName() ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Order("erp_commodity_name DESC"))
|
|
}
|
|
|
|
// OrderDescByErpInventoryStockId is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) OrderDescByErpInventoryStockId() ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Order("erp_inventory_stock_id DESC"))
|
|
}
|
|
|
|
// OrderDescByErpSupplierId is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) OrderDescByErpSupplierId() ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Order("erp_supplier_id DESC"))
|
|
}
|
|
|
|
// OrderDescByErpSupplierName is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) OrderDescByErpSupplierName() ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Order("erp_supplier_name DESC"))
|
|
}
|
|
|
|
// OrderDescByID is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) OrderDescByID() ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Order("id DESC"))
|
|
}
|
|
|
|
// OrderDescByIMEI is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) OrderDescByIMEI() ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Order("imei DESC"))
|
|
}
|
|
|
|
// OrderDescByIMEIType is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) OrderDescByIMEIType() ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Order("imei_type DESC"))
|
|
}
|
|
|
|
// OrderDescByMinRetailPrice is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) OrderDescByMinRetailPrice() ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Order("min_retail_price DESC"))
|
|
}
|
|
|
|
// OrderDescByRetailPrice is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) OrderDescByRetailPrice() ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Order("retail_price DESC"))
|
|
}
|
|
|
|
// OrderDescBySn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) OrderDescBySn() ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Order("sn DESC"))
|
|
}
|
|
|
|
// OrderDescByStaffCostPrice is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) OrderDescByStaffCostPrice() ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Order("staff_cost_price DESC"))
|
|
}
|
|
|
|
// OrderDescByStockTime is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) OrderDescByStockTime() ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Order("stock_time DESC"))
|
|
}
|
|
|
|
// OrderDescByStorageType is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) OrderDescByStorageType() ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Order("storage_type DESC"))
|
|
}
|
|
|
|
// OrderDescByUpdatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) OrderDescByUpdatedAt() ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Order("updated_at DESC"))
|
|
}
|
|
|
|
// OrderDescByWholesalePrice is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) OrderDescByWholesalePrice() ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Order("wholesale_price DESC"))
|
|
}
|
|
|
|
// RetailPriceEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) RetailPriceEq(retailPrice uint32) ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("retail_price = ?", retailPrice))
|
|
}
|
|
|
|
// RetailPriceGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) RetailPriceGt(retailPrice uint32) ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("retail_price > ?", retailPrice))
|
|
}
|
|
|
|
// RetailPriceGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) RetailPriceGte(retailPrice uint32) ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("retail_price >= ?", retailPrice))
|
|
}
|
|
|
|
// RetailPriceIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) RetailPriceIn(retailPrice ...uint32) ErpInventoryStockCommodityQuerySet {
|
|
if len(retailPrice) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one retailPrice in RetailPriceIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("retail_price IN (?)", retailPrice))
|
|
}
|
|
|
|
// RetailPriceLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) RetailPriceLt(retailPrice uint32) ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("retail_price < ?", retailPrice))
|
|
}
|
|
|
|
// RetailPriceLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) RetailPriceLte(retailPrice uint32) ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("retail_price <= ?", retailPrice))
|
|
}
|
|
|
|
// RetailPriceNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) RetailPriceNe(retailPrice uint32) ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("retail_price != ?", retailPrice))
|
|
}
|
|
|
|
// RetailPriceNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) RetailPriceNotIn(retailPrice ...uint32) ErpInventoryStockCommodityQuerySet {
|
|
if len(retailPrice) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one retailPrice in RetailPriceNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("retail_price NOT IN (?)", retailPrice))
|
|
}
|
|
|
|
// SnEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) SnEq(sn string) ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("sn = ?", sn))
|
|
}
|
|
|
|
// SnGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) SnGt(sn string) ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("sn > ?", sn))
|
|
}
|
|
|
|
// SnGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) SnGte(sn string) ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("sn >= ?", sn))
|
|
}
|
|
|
|
// SnIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) SnIn(sn ...string) ErpInventoryStockCommodityQuerySet {
|
|
if len(sn) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one sn in SnIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("sn IN (?)", sn))
|
|
}
|
|
|
|
// SnLike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) SnLike(sn string) ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("sn LIKE ?", sn))
|
|
}
|
|
|
|
// SnLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) SnLt(sn string) ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("sn < ?", sn))
|
|
}
|
|
|
|
// SnLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) SnLte(sn string) ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("sn <= ?", sn))
|
|
}
|
|
|
|
// SnNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) SnNe(sn string) ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("sn != ?", sn))
|
|
}
|
|
|
|
// SnNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) SnNotIn(sn ...string) ErpInventoryStockCommodityQuerySet {
|
|
if len(sn) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one sn in SnNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("sn NOT IN (?)", sn))
|
|
}
|
|
|
|
// SnNotlike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) SnNotlike(sn string) ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("sn NOT LIKE ?", sn))
|
|
}
|
|
|
|
// StaffCostPriceEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) StaffCostPriceEq(staffCostPrice uint32) ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("staff_cost_price = ?", staffCostPrice))
|
|
}
|
|
|
|
// StaffCostPriceGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) StaffCostPriceGt(staffCostPrice uint32) ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("staff_cost_price > ?", staffCostPrice))
|
|
}
|
|
|
|
// StaffCostPriceGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) StaffCostPriceGte(staffCostPrice uint32) ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("staff_cost_price >= ?", staffCostPrice))
|
|
}
|
|
|
|
// StaffCostPriceIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) StaffCostPriceIn(staffCostPrice ...uint32) ErpInventoryStockCommodityQuerySet {
|
|
if len(staffCostPrice) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one staffCostPrice in StaffCostPriceIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("staff_cost_price IN (?)", staffCostPrice))
|
|
}
|
|
|
|
// StaffCostPriceLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) StaffCostPriceLt(staffCostPrice uint32) ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("staff_cost_price < ?", staffCostPrice))
|
|
}
|
|
|
|
// StaffCostPriceLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) StaffCostPriceLte(staffCostPrice uint32) ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("staff_cost_price <= ?", staffCostPrice))
|
|
}
|
|
|
|
// StaffCostPriceNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) StaffCostPriceNe(staffCostPrice uint32) ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("staff_cost_price != ?", staffCostPrice))
|
|
}
|
|
|
|
// StaffCostPriceNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) StaffCostPriceNotIn(staffCostPrice ...uint32) ErpInventoryStockCommodityQuerySet {
|
|
if len(staffCostPrice) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one staffCostPrice in StaffCostPriceNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("staff_cost_price NOT IN (?)", staffCostPrice))
|
|
}
|
|
|
|
// StockTimeEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) StockTimeEq(stockTime time.Time) ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("stock_time = ?", stockTime))
|
|
}
|
|
|
|
// StockTimeGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) StockTimeGt(stockTime time.Time) ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("stock_time > ?", stockTime))
|
|
}
|
|
|
|
// StockTimeGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) StockTimeGte(stockTime time.Time) ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("stock_time >= ?", stockTime))
|
|
}
|
|
|
|
// StockTimeLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) StockTimeLt(stockTime time.Time) ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("stock_time < ?", stockTime))
|
|
}
|
|
|
|
// StockTimeLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) StockTimeLte(stockTime time.Time) ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("stock_time <= ?", stockTime))
|
|
}
|
|
|
|
// StockTimeNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) StockTimeNe(stockTime time.Time) ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("stock_time != ?", stockTime))
|
|
}
|
|
|
|
// StorageTypeEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) StorageTypeEq(storageType uint32) ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("storage_type = ?", storageType))
|
|
}
|
|
|
|
// StorageTypeGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) StorageTypeGt(storageType uint32) ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("storage_type > ?", storageType))
|
|
}
|
|
|
|
// StorageTypeGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) StorageTypeGte(storageType uint32) ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("storage_type >= ?", storageType))
|
|
}
|
|
|
|
// StorageTypeIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) StorageTypeIn(storageType ...uint32) ErpInventoryStockCommodityQuerySet {
|
|
if len(storageType) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one storageType in StorageTypeIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("storage_type IN (?)", storageType))
|
|
}
|
|
|
|
// StorageTypeLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) StorageTypeLt(storageType uint32) ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("storage_type < ?", storageType))
|
|
}
|
|
|
|
// StorageTypeLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) StorageTypeLte(storageType uint32) ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("storage_type <= ?", storageType))
|
|
}
|
|
|
|
// StorageTypeNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) StorageTypeNe(storageType uint32) ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("storage_type != ?", storageType))
|
|
}
|
|
|
|
// StorageTypeNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) StorageTypeNotIn(storageType ...uint32) ErpInventoryStockCommodityQuerySet {
|
|
if len(storageType) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one storageType in StorageTypeNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("storage_type NOT IN (?)", storageType))
|
|
}
|
|
|
|
// UpdatedAtEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) UpdatedAtEq(updatedAt time.Time) ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("updated_at = ?", updatedAt))
|
|
}
|
|
|
|
// UpdatedAtGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) UpdatedAtGt(updatedAt time.Time) ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("updated_at > ?", updatedAt))
|
|
}
|
|
|
|
// UpdatedAtGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) UpdatedAtGte(updatedAt time.Time) ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("updated_at >= ?", updatedAt))
|
|
}
|
|
|
|
// UpdatedAtLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) UpdatedAtLt(updatedAt time.Time) ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("updated_at < ?", updatedAt))
|
|
}
|
|
|
|
// UpdatedAtLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) UpdatedAtLte(updatedAt time.Time) ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("updated_at <= ?", updatedAt))
|
|
}
|
|
|
|
// UpdatedAtNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) UpdatedAtNe(updatedAt time.Time) ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("updated_at != ?", updatedAt))
|
|
}
|
|
|
|
// WholesalePriceEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) WholesalePriceEq(wholesalePrice uint32) ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("wholesale_price = ?", wholesalePrice))
|
|
}
|
|
|
|
// WholesalePriceGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) WholesalePriceGt(wholesalePrice uint32) ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("wholesale_price > ?", wholesalePrice))
|
|
}
|
|
|
|
// WholesalePriceGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) WholesalePriceGte(wholesalePrice uint32) ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("wholesale_price >= ?", wholesalePrice))
|
|
}
|
|
|
|
// WholesalePriceIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) WholesalePriceIn(wholesalePrice ...uint32) ErpInventoryStockCommodityQuerySet {
|
|
if len(wholesalePrice) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one wholesalePrice in WholesalePriceIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("wholesale_price IN (?)", wholesalePrice))
|
|
}
|
|
|
|
// WholesalePriceLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) WholesalePriceLt(wholesalePrice uint32) ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("wholesale_price < ?", wholesalePrice))
|
|
}
|
|
|
|
// WholesalePriceLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) WholesalePriceLte(wholesalePrice uint32) ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("wholesale_price <= ?", wholesalePrice))
|
|
}
|
|
|
|
// WholesalePriceNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) WholesalePriceNe(wholesalePrice uint32) ErpInventoryStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("wholesale_price != ?", wholesalePrice))
|
|
}
|
|
|
|
// WholesalePriceNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockCommodityQuerySet) WholesalePriceNotIn(wholesalePrice ...uint32) ErpInventoryStockCommodityQuerySet {
|
|
if len(wholesalePrice) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one wholesalePrice in WholesalePriceNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("wholesale_price NOT IN (?)", wholesalePrice))
|
|
}
|
|
|
|
// SetCommoditySerialNumber is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpInventoryStockCommodityUpdater) SetCommoditySerialNumber(commoditySerialNumber string) ErpInventoryStockCommodityUpdater {
|
|
u.fields[string(ErpInventoryStockCommodityDBSchema.CommoditySerialNumber)] = commoditySerialNumber
|
|
return u
|
|
}
|
|
|
|
// SetCount is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpInventoryStockCommodityUpdater) SetCount(count uint32) ErpInventoryStockCommodityUpdater {
|
|
u.fields[string(ErpInventoryStockCommodityDBSchema.Count)] = count
|
|
return u
|
|
}
|
|
|
|
// SetCreatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpInventoryStockCommodityUpdater) SetCreatedAt(createdAt time.Time) ErpInventoryStockCommodityUpdater {
|
|
u.fields[string(ErpInventoryStockCommodityDBSchema.CreatedAt)] = createdAt
|
|
return u
|
|
}
|
|
|
|
// SetDeletedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpInventoryStockCommodityUpdater) SetDeletedAt(deletedAt *time.Time) ErpInventoryStockCommodityUpdater {
|
|
u.fields[string(ErpInventoryStockCommodityDBSchema.DeletedAt)] = deletedAt
|
|
return u
|
|
}
|
|
|
|
// SetErpCommodityId is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpInventoryStockCommodityUpdater) SetErpCommodityId(erpCommodityId uint32) ErpInventoryStockCommodityUpdater {
|
|
u.fields[string(ErpInventoryStockCommodityDBSchema.ErpCommodityId)] = erpCommodityId
|
|
return u
|
|
}
|
|
|
|
// SetErpCommodityName is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpInventoryStockCommodityUpdater) SetErpCommodityName(erpCommodityName string) ErpInventoryStockCommodityUpdater {
|
|
u.fields[string(ErpInventoryStockCommodityDBSchema.ErpCommodityName)] = erpCommodityName
|
|
return u
|
|
}
|
|
|
|
// SetErpInventoryStockId is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpInventoryStockCommodityUpdater) SetErpInventoryStockId(erpInventoryStockId uint32) ErpInventoryStockCommodityUpdater {
|
|
u.fields[string(ErpInventoryStockCommodityDBSchema.ErpInventoryStockId)] = erpInventoryStockId
|
|
return u
|
|
}
|
|
|
|
// SetErpSupplierId is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpInventoryStockCommodityUpdater) SetErpSupplierId(erpSupplierId uint32) ErpInventoryStockCommodityUpdater {
|
|
u.fields[string(ErpInventoryStockCommodityDBSchema.ErpSupplierId)] = erpSupplierId
|
|
return u
|
|
}
|
|
|
|
// SetErpSupplierName is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpInventoryStockCommodityUpdater) SetErpSupplierName(erpSupplierName string) ErpInventoryStockCommodityUpdater {
|
|
u.fields[string(ErpInventoryStockCommodityDBSchema.ErpSupplierName)] = erpSupplierName
|
|
return u
|
|
}
|
|
|
|
// SetID is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpInventoryStockCommodityUpdater) SetID(ID uint32) ErpInventoryStockCommodityUpdater {
|
|
u.fields[string(ErpInventoryStockCommodityDBSchema.ID)] = ID
|
|
return u
|
|
}
|
|
|
|
// SetIMEI is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpInventoryStockCommodityUpdater) SetIMEI(iMEI string) ErpInventoryStockCommodityUpdater {
|
|
u.fields[string(ErpInventoryStockCommodityDBSchema.IMEI)] = iMEI
|
|
return u
|
|
}
|
|
|
|
// SetIMEIType is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpInventoryStockCommodityUpdater) SetIMEIType(iMEIType uint32) ErpInventoryStockCommodityUpdater {
|
|
u.fields[string(ErpInventoryStockCommodityDBSchema.IMEIType)] = iMEIType
|
|
return u
|
|
}
|
|
|
|
// SetMinRetailPrice is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpInventoryStockCommodityUpdater) SetMinRetailPrice(minRetailPrice uint32) ErpInventoryStockCommodityUpdater {
|
|
u.fields[string(ErpInventoryStockCommodityDBSchema.MinRetailPrice)] = minRetailPrice
|
|
return u
|
|
}
|
|
|
|
// SetRetailPrice is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpInventoryStockCommodityUpdater) SetRetailPrice(retailPrice uint32) ErpInventoryStockCommodityUpdater {
|
|
u.fields[string(ErpInventoryStockCommodityDBSchema.RetailPrice)] = retailPrice
|
|
return u
|
|
}
|
|
|
|
// SetSn is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpInventoryStockCommodityUpdater) SetSn(sn string) ErpInventoryStockCommodityUpdater {
|
|
u.fields[string(ErpInventoryStockCommodityDBSchema.Sn)] = sn
|
|
return u
|
|
}
|
|
|
|
// SetStaffCostPrice is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpInventoryStockCommodityUpdater) SetStaffCostPrice(staffCostPrice uint32) ErpInventoryStockCommodityUpdater {
|
|
u.fields[string(ErpInventoryStockCommodityDBSchema.StaffCostPrice)] = staffCostPrice
|
|
return u
|
|
}
|
|
|
|
// SetStockTime is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpInventoryStockCommodityUpdater) SetStockTime(stockTime time.Time) ErpInventoryStockCommodityUpdater {
|
|
u.fields[string(ErpInventoryStockCommodityDBSchema.StockTime)] = stockTime
|
|
return u
|
|
}
|
|
|
|
// SetStorageType is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpInventoryStockCommodityUpdater) SetStorageType(storageType uint32) ErpInventoryStockCommodityUpdater {
|
|
u.fields[string(ErpInventoryStockCommodityDBSchema.StorageType)] = storageType
|
|
return u
|
|
}
|
|
|
|
// SetUpdatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpInventoryStockCommodityUpdater) SetUpdatedAt(updatedAt time.Time) ErpInventoryStockCommodityUpdater {
|
|
u.fields[string(ErpInventoryStockCommodityDBSchema.UpdatedAt)] = updatedAt
|
|
return u
|
|
}
|
|
|
|
// SetWholesalePrice is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpInventoryStockCommodityUpdater) SetWholesalePrice(wholesalePrice uint32) ErpInventoryStockCommodityUpdater {
|
|
u.fields[string(ErpInventoryStockCommodityDBSchema.WholesalePrice)] = wholesalePrice
|
|
return u
|
|
}
|
|
|
|
// Update is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpInventoryStockCommodityUpdater) Update() error {
|
|
return u.db.Updates(u.fields).Error
|
|
}
|
|
|
|
// UpdateNum is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpInventoryStockCommodityUpdater) UpdateNum() (int64, error) {
|
|
db := u.db.Updates(u.fields)
|
|
return db.RowsAffected, db.Error
|
|
}
|
|
|
|
// ===== END of query set ErpInventoryStockCommodityQuerySet
|
|
|
|
// ===== BEGIN of ErpInventoryStockCommodity modifiers
|
|
|
|
// ErpInventoryStockCommodityDBSchemaField describes database schema field. It requires for method 'Update'
|
|
type ErpInventoryStockCommodityDBSchemaField string
|
|
|
|
// String method returns string representation of field.
|
|
// nolint: dupl
|
|
func (f ErpInventoryStockCommodityDBSchemaField) String() string {
|
|
return string(f)
|
|
}
|
|
|
|
// ErpInventoryStockCommodityDBSchema stores db field names of ErpInventoryStockCommodity
|
|
var ErpInventoryStockCommodityDBSchema = struct {
|
|
ID ErpInventoryStockCommodityDBSchemaField
|
|
CreatedAt ErpInventoryStockCommodityDBSchemaField
|
|
UpdatedAt ErpInventoryStockCommodityDBSchemaField
|
|
DeletedAt ErpInventoryStockCommodityDBSchemaField
|
|
ErpInventoryStockId ErpInventoryStockCommodityDBSchemaField
|
|
ErpCommodityId ErpInventoryStockCommodityDBSchemaField
|
|
ErpCommodityName ErpInventoryStockCommodityDBSchemaField
|
|
CommoditySerialNumber ErpInventoryStockCommodityDBSchemaField
|
|
IMEIType ErpInventoryStockCommodityDBSchemaField
|
|
IMEI ErpInventoryStockCommodityDBSchemaField
|
|
ErpSupplierId ErpInventoryStockCommodityDBSchemaField
|
|
ErpSupplierName ErpInventoryStockCommodityDBSchemaField
|
|
StockTime ErpInventoryStockCommodityDBSchemaField
|
|
RetailPrice ErpInventoryStockCommodityDBSchemaField
|
|
MinRetailPrice ErpInventoryStockCommodityDBSchemaField
|
|
StaffCostPrice ErpInventoryStockCommodityDBSchemaField
|
|
WholesalePrice ErpInventoryStockCommodityDBSchemaField
|
|
Count ErpInventoryStockCommodityDBSchemaField
|
|
StorageType ErpInventoryStockCommodityDBSchemaField
|
|
Sn ErpInventoryStockCommodityDBSchemaField
|
|
}{
|
|
|
|
ID: ErpInventoryStockCommodityDBSchemaField("id"),
|
|
CreatedAt: ErpInventoryStockCommodityDBSchemaField("created_at"),
|
|
UpdatedAt: ErpInventoryStockCommodityDBSchemaField("updated_at"),
|
|
DeletedAt: ErpInventoryStockCommodityDBSchemaField("deleted_at"),
|
|
ErpInventoryStockId: ErpInventoryStockCommodityDBSchemaField("erp_inventory_stock_id"),
|
|
ErpCommodityId: ErpInventoryStockCommodityDBSchemaField("erp_commodity_id"),
|
|
ErpCommodityName: ErpInventoryStockCommodityDBSchemaField("erp_commodity_name"),
|
|
CommoditySerialNumber: ErpInventoryStockCommodityDBSchemaField("commodity_serial_number"),
|
|
IMEIType: ErpInventoryStockCommodityDBSchemaField("imei_type"),
|
|
IMEI: ErpInventoryStockCommodityDBSchemaField("imei"),
|
|
ErpSupplierId: ErpInventoryStockCommodityDBSchemaField("erp_supplier_id"),
|
|
ErpSupplierName: ErpInventoryStockCommodityDBSchemaField("erp_supplier_name"),
|
|
StockTime: ErpInventoryStockCommodityDBSchemaField("stock_time"),
|
|
RetailPrice: ErpInventoryStockCommodityDBSchemaField("retail_price"),
|
|
MinRetailPrice: ErpInventoryStockCommodityDBSchemaField("min_retail_price"),
|
|
StaffCostPrice: ErpInventoryStockCommodityDBSchemaField("staff_cost_price"),
|
|
WholesalePrice: ErpInventoryStockCommodityDBSchemaField("wholesale_price"),
|
|
Count: ErpInventoryStockCommodityDBSchemaField("count"),
|
|
StorageType: ErpInventoryStockCommodityDBSchemaField("storage_type"),
|
|
Sn: ErpInventoryStockCommodityDBSchemaField("sn"),
|
|
}
|
|
|
|
// Update updates ErpInventoryStockCommodity fields by primary key
|
|
// nolint: dupl
|
|
func (o *ErpInventoryStockCommodity) Update(db *gorm.DB, fields ...ErpInventoryStockCommodityDBSchemaField) error {
|
|
dbNameToFieldName := map[string]interface{}{
|
|
"id": o.ID,
|
|
"created_at": o.CreatedAt,
|
|
"updated_at": o.UpdatedAt,
|
|
"deleted_at": o.DeletedAt,
|
|
"erp_inventory_stock_id": o.ErpInventoryStockId,
|
|
"erp_commodity_id": o.ErpCommodityId,
|
|
"erp_commodity_name": o.ErpCommodityName,
|
|
"commodity_serial_number": o.CommoditySerialNumber,
|
|
"imei_type": o.IMEIType,
|
|
"imei": o.IMEI,
|
|
"erp_supplier_id": o.ErpSupplierId,
|
|
"erp_supplier_name": o.ErpSupplierName,
|
|
"stock_time": o.StockTime,
|
|
"retail_price": o.RetailPrice,
|
|
"min_retail_price": o.MinRetailPrice,
|
|
"staff_cost_price": o.StaffCostPrice,
|
|
"wholesale_price": o.WholesalePrice,
|
|
"count": o.Count,
|
|
"storage_type": o.StorageType,
|
|
"sn": o.Sn,
|
|
}
|
|
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 ErpInventoryStockCommodity %v fields %v: %s",
|
|
o, fields, err)
|
|
}
|
|
|
|
return nil
|
|
}
|
|
|
|
// ErpInventoryStockCommodityUpdater is an ErpInventoryStockCommodity updates manager
|
|
type ErpInventoryStockCommodityUpdater struct {
|
|
fields map[string]interface{}
|
|
db *gorm.DB
|
|
}
|
|
|
|
// NewErpInventoryStockCommodityUpdater creates new ErpInventoryStockCommodity updater
|
|
// nolint: dupl
|
|
func NewErpInventoryStockCommodityUpdater(db *gorm.DB) ErpInventoryStockCommodityUpdater {
|
|
return ErpInventoryStockCommodityUpdater{
|
|
fields: map[string]interface{}{},
|
|
db: db.Model(&ErpInventoryStockCommodity{}),
|
|
}
|
|
}
|
|
|
|
// ===== END of ErpInventoryStockCommodity modifiers
|
|
|
|
// ===== BEGIN of query set ErpInventoryStockQuerySet
|
|
|
|
// ErpInventoryStockQuerySet is an queryset type for ErpInventoryStock
|
|
type ErpInventoryStockQuerySet struct {
|
|
db *gorm.DB
|
|
}
|
|
|
|
// NewErpInventoryStockQuerySet constructs new ErpInventoryStockQuerySet
|
|
func NewErpInventoryStockQuerySet(db *gorm.DB) ErpInventoryStockQuerySet {
|
|
return ErpInventoryStockQuerySet{
|
|
db: db.Model(&ErpInventoryStock{}),
|
|
}
|
|
}
|
|
|
|
func (qs ErpInventoryStockQuerySet) w(db *gorm.DB) ErpInventoryStockQuerySet {
|
|
return NewErpInventoryStockQuerySet(db)
|
|
}
|
|
|
|
func (qs ErpInventoryStockQuerySet) Select(fields ...ErpInventoryStockDBSchemaField) ErpInventoryStockQuerySet {
|
|
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 *ErpInventoryStock) Create(db *gorm.DB) error {
|
|
return db.Create(o).Error
|
|
}
|
|
|
|
// Delete is an autogenerated method
|
|
// nolint: dupl
|
|
func (o *ErpInventoryStock) Delete(db *gorm.DB) error {
|
|
return db.Delete(o).Error
|
|
}
|
|
|
|
// All is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) All(ret *[]ErpInventoryStock) error {
|
|
return qs.db.Find(ret).Error
|
|
}
|
|
|
|
// CommoditySerialNumberEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) CommoditySerialNumberEq(commoditySerialNumber string) ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Where("commodity_serial_number = ?", commoditySerialNumber))
|
|
}
|
|
|
|
// CommoditySerialNumberGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) CommoditySerialNumberGt(commoditySerialNumber string) ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Where("commodity_serial_number > ?", commoditySerialNumber))
|
|
}
|
|
|
|
// CommoditySerialNumberGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) CommoditySerialNumberGte(commoditySerialNumber string) ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Where("commodity_serial_number >= ?", commoditySerialNumber))
|
|
}
|
|
|
|
// CommoditySerialNumberIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) CommoditySerialNumberIn(commoditySerialNumber ...string) ErpInventoryStockQuerySet {
|
|
if len(commoditySerialNumber) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one commoditySerialNumber in CommoditySerialNumberIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("commodity_serial_number IN (?)", commoditySerialNumber))
|
|
}
|
|
|
|
// CommoditySerialNumberLike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) CommoditySerialNumberLike(commoditySerialNumber string) ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Where("commodity_serial_number LIKE ?", commoditySerialNumber))
|
|
}
|
|
|
|
// CommoditySerialNumberLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) CommoditySerialNumberLt(commoditySerialNumber string) ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Where("commodity_serial_number < ?", commoditySerialNumber))
|
|
}
|
|
|
|
// CommoditySerialNumberLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) CommoditySerialNumberLte(commoditySerialNumber string) ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Where("commodity_serial_number <= ?", commoditySerialNumber))
|
|
}
|
|
|
|
// CommoditySerialNumberNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) CommoditySerialNumberNe(commoditySerialNumber string) ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Where("commodity_serial_number != ?", commoditySerialNumber))
|
|
}
|
|
|
|
// CommoditySerialNumberNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) CommoditySerialNumberNotIn(commoditySerialNumber ...string) ErpInventoryStockQuerySet {
|
|
if len(commoditySerialNumber) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one commoditySerialNumber in CommoditySerialNumberNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("commodity_serial_number NOT IN (?)", commoditySerialNumber))
|
|
}
|
|
|
|
// CommoditySerialNumberNotlike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) CommoditySerialNumberNotlike(commoditySerialNumber string) ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Where("commodity_serial_number NOT LIKE ?", commoditySerialNumber))
|
|
}
|
|
|
|
// Count is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) Count() (int, error) {
|
|
var count int
|
|
err := qs.db.Count(&count).Error
|
|
return count, err
|
|
}
|
|
|
|
// CountEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) CountEq(count uint32) ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Where("count = ?", count))
|
|
}
|
|
|
|
// CountGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) CountGt(count uint32) ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Where("count > ?", count))
|
|
}
|
|
|
|
// CountGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) CountGte(count uint32) ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Where("count >= ?", count))
|
|
}
|
|
|
|
// CountIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) CountIn(count ...uint32) ErpInventoryStockQuerySet {
|
|
if len(count) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one count in CountIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("count IN (?)", count))
|
|
}
|
|
|
|
// CountLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) CountLt(count uint32) ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Where("count < ?", count))
|
|
}
|
|
|
|
// CountLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) CountLte(count uint32) ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Where("count <= ?", count))
|
|
}
|
|
|
|
// CountNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) CountNe(count uint32) ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Where("count != ?", count))
|
|
}
|
|
|
|
// CountNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) CountNotIn(count ...uint32) ErpInventoryStockQuerySet {
|
|
if len(count) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one count in CountNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("count NOT IN (?)", count))
|
|
}
|
|
|
|
// CreatedAtEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) CreatedAtEq(createdAt time.Time) ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Where("created_at = ?", createdAt))
|
|
}
|
|
|
|
// CreatedAtGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) CreatedAtGt(createdAt time.Time) ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Where("created_at > ?", createdAt))
|
|
}
|
|
|
|
// CreatedAtGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) CreatedAtGte(createdAt time.Time) ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Where("created_at >= ?", createdAt))
|
|
}
|
|
|
|
// CreatedAtLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) CreatedAtLt(createdAt time.Time) ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Where("created_at < ?", createdAt))
|
|
}
|
|
|
|
// CreatedAtLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) CreatedAtLte(createdAt time.Time) ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Where("created_at <= ?", createdAt))
|
|
}
|
|
|
|
// CreatedAtNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) CreatedAtNe(createdAt time.Time) ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Where("created_at != ?", createdAt))
|
|
}
|
|
|
|
// Delete is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) Delete() error {
|
|
return qs.db.Delete(ErpInventoryStock{}).Error
|
|
}
|
|
|
|
// DeleteNum is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) DeleteNum() (int64, error) {
|
|
db := qs.db.Delete(ErpInventoryStock{})
|
|
return db.RowsAffected, db.Error
|
|
}
|
|
|
|
// DeleteNumUnscoped is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) DeleteNumUnscoped() (int64, error) {
|
|
db := qs.db.Unscoped().Delete(ErpInventoryStock{})
|
|
return db.RowsAffected, db.Error
|
|
}
|
|
|
|
// DeletedAtEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) DeletedAtEq(deletedAt time.Time) ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at = ?", deletedAt))
|
|
}
|
|
|
|
// DeletedAtGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) DeletedAtGt(deletedAt time.Time) ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at > ?", deletedAt))
|
|
}
|
|
|
|
// DeletedAtGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) DeletedAtGte(deletedAt time.Time) ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at >= ?", deletedAt))
|
|
}
|
|
|
|
// DeletedAtIsNotNull is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) DeletedAtIsNotNull() ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at IS NOT NULL"))
|
|
}
|
|
|
|
// DeletedAtIsNull is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) DeletedAtIsNull() ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at IS NULL"))
|
|
}
|
|
|
|
// DeletedAtLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) DeletedAtLt(deletedAt time.Time) ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at < ?", deletedAt))
|
|
}
|
|
|
|
// DeletedAtLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) DeletedAtLte(deletedAt time.Time) ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at <= ?", deletedAt))
|
|
}
|
|
|
|
// DeletedAtNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) DeletedAtNe(deletedAt time.Time) ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at != ?", deletedAt))
|
|
}
|
|
|
|
// ErpCategoryIdEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) ErpCategoryIdEq(erpCategoryId uint32) ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Where("erp_category_id = ?", erpCategoryId))
|
|
}
|
|
|
|
// ErpCategoryIdGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) ErpCategoryIdGt(erpCategoryId uint32) ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Where("erp_category_id > ?", erpCategoryId))
|
|
}
|
|
|
|
// ErpCategoryIdGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) ErpCategoryIdGte(erpCategoryId uint32) ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Where("erp_category_id >= ?", erpCategoryId))
|
|
}
|
|
|
|
// ErpCategoryIdIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) ErpCategoryIdIn(erpCategoryId ...uint32) ErpInventoryStockQuerySet {
|
|
if len(erpCategoryId) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one erpCategoryId in ErpCategoryIdIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("erp_category_id IN (?)", erpCategoryId))
|
|
}
|
|
|
|
// ErpCategoryIdLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) ErpCategoryIdLt(erpCategoryId uint32) ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Where("erp_category_id < ?", erpCategoryId))
|
|
}
|
|
|
|
// ErpCategoryIdLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) ErpCategoryIdLte(erpCategoryId uint32) ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Where("erp_category_id <= ?", erpCategoryId))
|
|
}
|
|
|
|
// ErpCategoryIdNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) ErpCategoryIdNe(erpCategoryId uint32) ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Where("erp_category_id != ?", erpCategoryId))
|
|
}
|
|
|
|
// ErpCategoryIdNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) ErpCategoryIdNotIn(erpCategoryId ...uint32) ErpInventoryStockQuerySet {
|
|
if len(erpCategoryId) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one erpCategoryId in ErpCategoryIdNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("erp_category_id NOT IN (?)", erpCategoryId))
|
|
}
|
|
|
|
// ErpCategoryNameEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) ErpCategoryNameEq(erpCategoryName string) ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Where("erp_category_name = ?", erpCategoryName))
|
|
}
|
|
|
|
// ErpCategoryNameGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) ErpCategoryNameGt(erpCategoryName string) ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Where("erp_category_name > ?", erpCategoryName))
|
|
}
|
|
|
|
// ErpCategoryNameGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) ErpCategoryNameGte(erpCategoryName string) ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Where("erp_category_name >= ?", erpCategoryName))
|
|
}
|
|
|
|
// ErpCategoryNameIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) ErpCategoryNameIn(erpCategoryName ...string) ErpInventoryStockQuerySet {
|
|
if len(erpCategoryName) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one erpCategoryName in ErpCategoryNameIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("erp_category_name IN (?)", erpCategoryName))
|
|
}
|
|
|
|
// ErpCategoryNameLike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) ErpCategoryNameLike(erpCategoryName string) ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Where("erp_category_name LIKE ?", erpCategoryName))
|
|
}
|
|
|
|
// ErpCategoryNameLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) ErpCategoryNameLt(erpCategoryName string) ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Where("erp_category_name < ?", erpCategoryName))
|
|
}
|
|
|
|
// ErpCategoryNameLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) ErpCategoryNameLte(erpCategoryName string) ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Where("erp_category_name <= ?", erpCategoryName))
|
|
}
|
|
|
|
// ErpCategoryNameNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) ErpCategoryNameNe(erpCategoryName string) ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Where("erp_category_name != ?", erpCategoryName))
|
|
}
|
|
|
|
// ErpCategoryNameNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) ErpCategoryNameNotIn(erpCategoryName ...string) ErpInventoryStockQuerySet {
|
|
if len(erpCategoryName) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one erpCategoryName in ErpCategoryNameNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("erp_category_name NOT IN (?)", erpCategoryName))
|
|
}
|
|
|
|
// ErpCategoryNameNotlike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) ErpCategoryNameNotlike(erpCategoryName string) ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Where("erp_category_name NOT LIKE ?", erpCategoryName))
|
|
}
|
|
|
|
// ErpCommodityIdEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) ErpCommodityIdEq(erpCommodityId uint32) ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Where("erp_commodity_id = ?", erpCommodityId))
|
|
}
|
|
|
|
// ErpCommodityIdGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) ErpCommodityIdGt(erpCommodityId uint32) ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Where("erp_commodity_id > ?", erpCommodityId))
|
|
}
|
|
|
|
// ErpCommodityIdGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) ErpCommodityIdGte(erpCommodityId uint32) ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Where("erp_commodity_id >= ?", erpCommodityId))
|
|
}
|
|
|
|
// ErpCommodityIdIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) ErpCommodityIdIn(erpCommodityId ...uint32) ErpInventoryStockQuerySet {
|
|
if len(erpCommodityId) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one erpCommodityId in ErpCommodityIdIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("erp_commodity_id IN (?)", erpCommodityId))
|
|
}
|
|
|
|
// ErpCommodityIdLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) ErpCommodityIdLt(erpCommodityId uint32) ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Where("erp_commodity_id < ?", erpCommodityId))
|
|
}
|
|
|
|
// ErpCommodityIdLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) ErpCommodityIdLte(erpCommodityId uint32) ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Where("erp_commodity_id <= ?", erpCommodityId))
|
|
}
|
|
|
|
// ErpCommodityIdNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) ErpCommodityIdNe(erpCommodityId uint32) ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Where("erp_commodity_id != ?", erpCommodityId))
|
|
}
|
|
|
|
// ErpCommodityIdNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) ErpCommodityIdNotIn(erpCommodityId ...uint32) ErpInventoryStockQuerySet {
|
|
if len(erpCommodityId) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one erpCommodityId in ErpCommodityIdNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("erp_commodity_id NOT IN (?)", erpCommodityId))
|
|
}
|
|
|
|
// ErpCommodityNameEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) ErpCommodityNameEq(erpCommodityName string) ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Where("erp_commodity_name = ?", erpCommodityName))
|
|
}
|
|
|
|
// ErpCommodityNameGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) ErpCommodityNameGt(erpCommodityName string) ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Where("erp_commodity_name > ?", erpCommodityName))
|
|
}
|
|
|
|
// ErpCommodityNameGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) ErpCommodityNameGte(erpCommodityName string) ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Where("erp_commodity_name >= ?", erpCommodityName))
|
|
}
|
|
|
|
// ErpCommodityNameIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) ErpCommodityNameIn(erpCommodityName ...string) ErpInventoryStockQuerySet {
|
|
if len(erpCommodityName) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one erpCommodityName in ErpCommodityNameIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("erp_commodity_name IN (?)", erpCommodityName))
|
|
}
|
|
|
|
// ErpCommodityNameLike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) ErpCommodityNameLike(erpCommodityName string) ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Where("erp_commodity_name LIKE ?", erpCommodityName))
|
|
}
|
|
|
|
// ErpCommodityNameLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) ErpCommodityNameLt(erpCommodityName string) ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Where("erp_commodity_name < ?", erpCommodityName))
|
|
}
|
|
|
|
// ErpCommodityNameLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) ErpCommodityNameLte(erpCommodityName string) ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Where("erp_commodity_name <= ?", erpCommodityName))
|
|
}
|
|
|
|
// ErpCommodityNameNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) ErpCommodityNameNe(erpCommodityName string) ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Where("erp_commodity_name != ?", erpCommodityName))
|
|
}
|
|
|
|
// ErpCommodityNameNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) ErpCommodityNameNotIn(erpCommodityName ...string) ErpInventoryStockQuerySet {
|
|
if len(erpCommodityName) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one erpCommodityName in ErpCommodityNameNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("erp_commodity_name NOT IN (?)", erpCommodityName))
|
|
}
|
|
|
|
// ErpCommodityNameNotlike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) ErpCommodityNameNotlike(erpCommodityName string) ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Where("erp_commodity_name NOT LIKE ?", erpCommodityName))
|
|
}
|
|
|
|
// GetDB is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) GetDB() *gorm.DB {
|
|
return qs.db
|
|
}
|
|
|
|
// GetUpdater is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) GetUpdater() ErpInventoryStockUpdater {
|
|
return NewErpInventoryStockUpdater(qs.db)
|
|
}
|
|
|
|
// IDEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) IDEq(ID uint32) ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Where("id = ?", ID))
|
|
}
|
|
|
|
// IDGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) IDGt(ID uint32) ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Where("id > ?", ID))
|
|
}
|
|
|
|
// IDGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) IDGte(ID uint32) ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Where("id >= ?", ID))
|
|
}
|
|
|
|
// IDIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) IDIn(ID ...uint32) ErpInventoryStockQuerySet {
|
|
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 ErpInventoryStockQuerySet) IDLt(ID uint32) ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Where("id < ?", ID))
|
|
}
|
|
|
|
// IDLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) IDLte(ID uint32) ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Where("id <= ?", ID))
|
|
}
|
|
|
|
// IDNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) IDNe(ID uint32) ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Where("id != ?", ID))
|
|
}
|
|
|
|
// IDNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) IDNotIn(ID ...uint32) ErpInventoryStockQuerySet {
|
|
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))
|
|
}
|
|
|
|
// IMEITypeEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) IMEITypeEq(iMEIType uint32) ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Where("imei_type = ?", iMEIType))
|
|
}
|
|
|
|
// IMEITypeGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) IMEITypeGt(iMEIType uint32) ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Where("imei_type > ?", iMEIType))
|
|
}
|
|
|
|
// IMEITypeGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) IMEITypeGte(iMEIType uint32) ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Where("imei_type >= ?", iMEIType))
|
|
}
|
|
|
|
// IMEITypeIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) IMEITypeIn(iMEIType ...uint32) ErpInventoryStockQuerySet {
|
|
if len(iMEIType) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one iMEIType in IMEITypeIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("imei_type IN (?)", iMEIType))
|
|
}
|
|
|
|
// IMEITypeLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) IMEITypeLt(iMEIType uint32) ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Where("imei_type < ?", iMEIType))
|
|
}
|
|
|
|
// IMEITypeLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) IMEITypeLte(iMEIType uint32) ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Where("imei_type <= ?", iMEIType))
|
|
}
|
|
|
|
// IMEITypeNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) IMEITypeNe(iMEIType uint32) ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Where("imei_type != ?", iMEIType))
|
|
}
|
|
|
|
// IMEITypeNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) IMEITypeNotIn(iMEIType ...uint32) ErpInventoryStockQuerySet {
|
|
if len(iMEIType) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one iMEIType in IMEITypeNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("imei_type NOT IN (?)", iMEIType))
|
|
}
|
|
|
|
// Limit is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) Limit(limit int) ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Limit(limit))
|
|
}
|
|
|
|
// MinRetailPriceEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) MinRetailPriceEq(minRetailPrice uint32) ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Where("min_retail_price = ?", minRetailPrice))
|
|
}
|
|
|
|
// MinRetailPriceGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) MinRetailPriceGt(minRetailPrice uint32) ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Where("min_retail_price > ?", minRetailPrice))
|
|
}
|
|
|
|
// MinRetailPriceGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) MinRetailPriceGte(minRetailPrice uint32) ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Where("min_retail_price >= ?", minRetailPrice))
|
|
}
|
|
|
|
// MinRetailPriceIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) MinRetailPriceIn(minRetailPrice ...uint32) ErpInventoryStockQuerySet {
|
|
if len(minRetailPrice) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one minRetailPrice in MinRetailPriceIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("min_retail_price IN (?)", minRetailPrice))
|
|
}
|
|
|
|
// MinRetailPriceLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) MinRetailPriceLt(minRetailPrice uint32) ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Where("min_retail_price < ?", minRetailPrice))
|
|
}
|
|
|
|
// MinRetailPriceLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) MinRetailPriceLte(minRetailPrice uint32) ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Where("min_retail_price <= ?", minRetailPrice))
|
|
}
|
|
|
|
// MinRetailPriceNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) MinRetailPriceNe(minRetailPrice uint32) ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Where("min_retail_price != ?", minRetailPrice))
|
|
}
|
|
|
|
// MinRetailPriceNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) MinRetailPriceNotIn(minRetailPrice ...uint32) ErpInventoryStockQuerySet {
|
|
if len(minRetailPrice) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one minRetailPrice in MinRetailPriceNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("min_retail_price NOT IN (?)", minRetailPrice))
|
|
}
|
|
|
|
// Offset is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) Offset(offset int) ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Offset(offset))
|
|
}
|
|
|
|
// One is used to retrieve one result. It returns gorm.ErrRecordNotFound
|
|
// if nothing was fetched
|
|
func (qs ErpInventoryStockQuerySet) One(ret *ErpInventoryStock) error {
|
|
return qs.db.First(ret).Error
|
|
}
|
|
|
|
// OrderAscByCommoditySerialNumber is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) OrderAscByCommoditySerialNumber() ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Order("commodity_serial_number ASC"))
|
|
}
|
|
|
|
// OrderAscByCount is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) OrderAscByCount() ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Order("count ASC"))
|
|
}
|
|
|
|
// OrderAscByCreatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) OrderAscByCreatedAt() ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Order("created_at ASC"))
|
|
}
|
|
|
|
// OrderAscByDeletedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) OrderAscByDeletedAt() ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Order("deleted_at ASC"))
|
|
}
|
|
|
|
// OrderAscByErpCategoryId is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) OrderAscByErpCategoryId() ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Order("erp_category_id ASC"))
|
|
}
|
|
|
|
// OrderAscByErpCategoryName is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) OrderAscByErpCategoryName() ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Order("erp_category_name ASC"))
|
|
}
|
|
|
|
// OrderAscByErpCommodityId is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) OrderAscByErpCommodityId() ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Order("erp_commodity_id ASC"))
|
|
}
|
|
|
|
// OrderAscByErpCommodityName is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) OrderAscByErpCommodityName() ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Order("erp_commodity_name ASC"))
|
|
}
|
|
|
|
// OrderAscByID is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) OrderAscByID() ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Order("id ASC"))
|
|
}
|
|
|
|
// OrderAscByIMEIType is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) OrderAscByIMEIType() ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Order("imei_type ASC"))
|
|
}
|
|
|
|
// OrderAscByMinRetailPrice is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) OrderAscByMinRetailPrice() ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Order("min_retail_price ASC"))
|
|
}
|
|
|
|
// OrderAscByRetailPrice is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) OrderAscByRetailPrice() ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Order("retail_price ASC"))
|
|
}
|
|
|
|
// OrderAscBySn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) OrderAscBySn() ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Order("sn ASC"))
|
|
}
|
|
|
|
// OrderAscByStoreId is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) OrderAscByStoreId() ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Order("store_id ASC"))
|
|
}
|
|
|
|
// OrderAscByStoreName is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) OrderAscByStoreName() ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Order("store_name ASC"))
|
|
}
|
|
|
|
// OrderAscByUpdatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) OrderAscByUpdatedAt() ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Order("updated_at ASC"))
|
|
}
|
|
|
|
// OrderDescByCommoditySerialNumber is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) OrderDescByCommoditySerialNumber() ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Order("commodity_serial_number DESC"))
|
|
}
|
|
|
|
// OrderDescByCount is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) OrderDescByCount() ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Order("count DESC"))
|
|
}
|
|
|
|
// OrderDescByCreatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) OrderDescByCreatedAt() ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Order("created_at DESC"))
|
|
}
|
|
|
|
// OrderDescByDeletedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) OrderDescByDeletedAt() ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Order("deleted_at DESC"))
|
|
}
|
|
|
|
// OrderDescByErpCategoryId is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) OrderDescByErpCategoryId() ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Order("erp_category_id DESC"))
|
|
}
|
|
|
|
// OrderDescByErpCategoryName is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) OrderDescByErpCategoryName() ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Order("erp_category_name DESC"))
|
|
}
|
|
|
|
// OrderDescByErpCommodityId is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) OrderDescByErpCommodityId() ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Order("erp_commodity_id DESC"))
|
|
}
|
|
|
|
// OrderDescByErpCommodityName is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) OrderDescByErpCommodityName() ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Order("erp_commodity_name DESC"))
|
|
}
|
|
|
|
// OrderDescByID is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) OrderDescByID() ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Order("id DESC"))
|
|
}
|
|
|
|
// OrderDescByIMEIType is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) OrderDescByIMEIType() ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Order("imei_type DESC"))
|
|
}
|
|
|
|
// OrderDescByMinRetailPrice is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) OrderDescByMinRetailPrice() ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Order("min_retail_price DESC"))
|
|
}
|
|
|
|
// OrderDescByRetailPrice is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) OrderDescByRetailPrice() ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Order("retail_price DESC"))
|
|
}
|
|
|
|
// OrderDescBySn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) OrderDescBySn() ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Order("sn DESC"))
|
|
}
|
|
|
|
// OrderDescByStoreId is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) OrderDescByStoreId() ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Order("store_id DESC"))
|
|
}
|
|
|
|
// OrderDescByStoreName is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) OrderDescByStoreName() ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Order("store_name DESC"))
|
|
}
|
|
|
|
// OrderDescByUpdatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) OrderDescByUpdatedAt() ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Order("updated_at DESC"))
|
|
}
|
|
|
|
// RetailPriceEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) RetailPriceEq(retailPrice uint32) ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Where("retail_price = ?", retailPrice))
|
|
}
|
|
|
|
// RetailPriceGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) RetailPriceGt(retailPrice uint32) ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Where("retail_price > ?", retailPrice))
|
|
}
|
|
|
|
// RetailPriceGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) RetailPriceGte(retailPrice uint32) ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Where("retail_price >= ?", retailPrice))
|
|
}
|
|
|
|
// RetailPriceIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) RetailPriceIn(retailPrice ...uint32) ErpInventoryStockQuerySet {
|
|
if len(retailPrice) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one retailPrice in RetailPriceIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("retail_price IN (?)", retailPrice))
|
|
}
|
|
|
|
// RetailPriceLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) RetailPriceLt(retailPrice uint32) ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Where("retail_price < ?", retailPrice))
|
|
}
|
|
|
|
// RetailPriceLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) RetailPriceLte(retailPrice uint32) ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Where("retail_price <= ?", retailPrice))
|
|
}
|
|
|
|
// RetailPriceNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) RetailPriceNe(retailPrice uint32) ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Where("retail_price != ?", retailPrice))
|
|
}
|
|
|
|
// RetailPriceNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) RetailPriceNotIn(retailPrice ...uint32) ErpInventoryStockQuerySet {
|
|
if len(retailPrice) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one retailPrice in RetailPriceNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("retail_price NOT IN (?)", retailPrice))
|
|
}
|
|
|
|
// SnEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) SnEq(sn string) ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Where("sn = ?", sn))
|
|
}
|
|
|
|
// SnGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) SnGt(sn string) ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Where("sn > ?", sn))
|
|
}
|
|
|
|
// SnGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) SnGte(sn string) ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Where("sn >= ?", sn))
|
|
}
|
|
|
|
// SnIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) SnIn(sn ...string) ErpInventoryStockQuerySet {
|
|
if len(sn) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one sn in SnIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("sn IN (?)", sn))
|
|
}
|
|
|
|
// SnLike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) SnLike(sn string) ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Where("sn LIKE ?", sn))
|
|
}
|
|
|
|
// SnLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) SnLt(sn string) ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Where("sn < ?", sn))
|
|
}
|
|
|
|
// SnLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) SnLte(sn string) ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Where("sn <= ?", sn))
|
|
}
|
|
|
|
// SnNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) SnNe(sn string) ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Where("sn != ?", sn))
|
|
}
|
|
|
|
// SnNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) SnNotIn(sn ...string) ErpInventoryStockQuerySet {
|
|
if len(sn) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one sn in SnNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("sn NOT IN (?)", sn))
|
|
}
|
|
|
|
// SnNotlike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) SnNotlike(sn string) ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Where("sn NOT LIKE ?", sn))
|
|
}
|
|
|
|
// StoreIdEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) StoreIdEq(storeId uint32) ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Where("store_id = ?", storeId))
|
|
}
|
|
|
|
// StoreIdGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) StoreIdGt(storeId uint32) ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Where("store_id > ?", storeId))
|
|
}
|
|
|
|
// StoreIdGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) StoreIdGte(storeId uint32) ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Where("store_id >= ?", storeId))
|
|
}
|
|
|
|
// StoreIdIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) StoreIdIn(storeId ...uint32) ErpInventoryStockQuerySet {
|
|
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 ErpInventoryStockQuerySet) StoreIdLt(storeId uint32) ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Where("store_id < ?", storeId))
|
|
}
|
|
|
|
// StoreIdLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) StoreIdLte(storeId uint32) ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Where("store_id <= ?", storeId))
|
|
}
|
|
|
|
// StoreIdNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) StoreIdNe(storeId uint32) ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Where("store_id != ?", storeId))
|
|
}
|
|
|
|
// StoreIdNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) StoreIdNotIn(storeId ...uint32) ErpInventoryStockQuerySet {
|
|
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))
|
|
}
|
|
|
|
// StoreNameEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) StoreNameEq(storeName string) ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Where("store_name = ?", storeName))
|
|
}
|
|
|
|
// StoreNameGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) StoreNameGt(storeName string) ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Where("store_name > ?", storeName))
|
|
}
|
|
|
|
// StoreNameGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) StoreNameGte(storeName string) ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Where("store_name >= ?", storeName))
|
|
}
|
|
|
|
// StoreNameIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) StoreNameIn(storeName ...string) ErpInventoryStockQuerySet {
|
|
if len(storeName) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one storeName in StoreNameIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("store_name IN (?)", storeName))
|
|
}
|
|
|
|
// StoreNameLike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) StoreNameLike(storeName string) ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Where("store_name LIKE ?", storeName))
|
|
}
|
|
|
|
// StoreNameLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) StoreNameLt(storeName string) ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Where("store_name < ?", storeName))
|
|
}
|
|
|
|
// StoreNameLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) StoreNameLte(storeName string) ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Where("store_name <= ?", storeName))
|
|
}
|
|
|
|
// StoreNameNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) StoreNameNe(storeName string) ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Where("store_name != ?", storeName))
|
|
}
|
|
|
|
// StoreNameNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) StoreNameNotIn(storeName ...string) ErpInventoryStockQuerySet {
|
|
if len(storeName) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one storeName in StoreNameNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("store_name NOT IN (?)", storeName))
|
|
}
|
|
|
|
// StoreNameNotlike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) StoreNameNotlike(storeName string) ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Where("store_name NOT LIKE ?", storeName))
|
|
}
|
|
|
|
// UpdatedAtEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) UpdatedAtEq(updatedAt time.Time) ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Where("updated_at = ?", updatedAt))
|
|
}
|
|
|
|
// UpdatedAtGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) UpdatedAtGt(updatedAt time.Time) ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Where("updated_at > ?", updatedAt))
|
|
}
|
|
|
|
// UpdatedAtGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) UpdatedAtGte(updatedAt time.Time) ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Where("updated_at >= ?", updatedAt))
|
|
}
|
|
|
|
// UpdatedAtLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) UpdatedAtLt(updatedAt time.Time) ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Where("updated_at < ?", updatedAt))
|
|
}
|
|
|
|
// UpdatedAtLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) UpdatedAtLte(updatedAt time.Time) ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Where("updated_at <= ?", updatedAt))
|
|
}
|
|
|
|
// UpdatedAtNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpInventoryStockQuerySet) UpdatedAtNe(updatedAt time.Time) ErpInventoryStockQuerySet {
|
|
return qs.w(qs.db.Where("updated_at != ?", updatedAt))
|
|
}
|
|
|
|
// SetCommoditySerialNumber is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpInventoryStockUpdater) SetCommoditySerialNumber(commoditySerialNumber string) ErpInventoryStockUpdater {
|
|
u.fields[string(ErpInventoryStockDBSchema.CommoditySerialNumber)] = commoditySerialNumber
|
|
return u
|
|
}
|
|
|
|
// SetCount is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpInventoryStockUpdater) SetCount(count uint32) ErpInventoryStockUpdater {
|
|
u.fields[string(ErpInventoryStockDBSchema.Count)] = count
|
|
return u
|
|
}
|
|
|
|
// SetCreatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpInventoryStockUpdater) SetCreatedAt(createdAt time.Time) ErpInventoryStockUpdater {
|
|
u.fields[string(ErpInventoryStockDBSchema.CreatedAt)] = createdAt
|
|
return u
|
|
}
|
|
|
|
// SetDeletedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpInventoryStockUpdater) SetDeletedAt(deletedAt *time.Time) ErpInventoryStockUpdater {
|
|
u.fields[string(ErpInventoryStockDBSchema.DeletedAt)] = deletedAt
|
|
return u
|
|
}
|
|
|
|
// SetErpCategoryId is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpInventoryStockUpdater) SetErpCategoryId(erpCategoryId uint32) ErpInventoryStockUpdater {
|
|
u.fields[string(ErpInventoryStockDBSchema.ErpCategoryId)] = erpCategoryId
|
|
return u
|
|
}
|
|
|
|
// SetErpCategoryName is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpInventoryStockUpdater) SetErpCategoryName(erpCategoryName string) ErpInventoryStockUpdater {
|
|
u.fields[string(ErpInventoryStockDBSchema.ErpCategoryName)] = erpCategoryName
|
|
return u
|
|
}
|
|
|
|
// SetErpCommodityId is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpInventoryStockUpdater) SetErpCommodityId(erpCommodityId uint32) ErpInventoryStockUpdater {
|
|
u.fields[string(ErpInventoryStockDBSchema.ErpCommodityId)] = erpCommodityId
|
|
return u
|
|
}
|
|
|
|
// SetErpCommodityName is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpInventoryStockUpdater) SetErpCommodityName(erpCommodityName string) ErpInventoryStockUpdater {
|
|
u.fields[string(ErpInventoryStockDBSchema.ErpCommodityName)] = erpCommodityName
|
|
return u
|
|
}
|
|
|
|
// SetID is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpInventoryStockUpdater) SetID(ID uint32) ErpInventoryStockUpdater {
|
|
u.fields[string(ErpInventoryStockDBSchema.ID)] = ID
|
|
return u
|
|
}
|
|
|
|
// SetIMEIType is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpInventoryStockUpdater) SetIMEIType(iMEIType uint32) ErpInventoryStockUpdater {
|
|
u.fields[string(ErpInventoryStockDBSchema.IMEIType)] = iMEIType
|
|
return u
|
|
}
|
|
|
|
// SetMinRetailPrice is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpInventoryStockUpdater) SetMinRetailPrice(minRetailPrice uint32) ErpInventoryStockUpdater {
|
|
u.fields[string(ErpInventoryStockDBSchema.MinRetailPrice)] = minRetailPrice
|
|
return u
|
|
}
|
|
|
|
// SetRetailPrice is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpInventoryStockUpdater) SetRetailPrice(retailPrice uint32) ErpInventoryStockUpdater {
|
|
u.fields[string(ErpInventoryStockDBSchema.RetailPrice)] = retailPrice
|
|
return u
|
|
}
|
|
|
|
// SetSn is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpInventoryStockUpdater) SetSn(sn string) ErpInventoryStockUpdater {
|
|
u.fields[string(ErpInventoryStockDBSchema.Sn)] = sn
|
|
return u
|
|
}
|
|
|
|
// SetStoreId is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpInventoryStockUpdater) SetStoreId(storeId uint32) ErpInventoryStockUpdater {
|
|
u.fields[string(ErpInventoryStockDBSchema.StoreId)] = storeId
|
|
return u
|
|
}
|
|
|
|
// SetStoreName is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpInventoryStockUpdater) SetStoreName(storeName string) ErpInventoryStockUpdater {
|
|
u.fields[string(ErpInventoryStockDBSchema.StoreName)] = storeName
|
|
return u
|
|
}
|
|
|
|
// SetUpdatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpInventoryStockUpdater) SetUpdatedAt(updatedAt time.Time) ErpInventoryStockUpdater {
|
|
u.fields[string(ErpInventoryStockDBSchema.UpdatedAt)] = updatedAt
|
|
return u
|
|
}
|
|
|
|
// Update is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpInventoryStockUpdater) Update() error {
|
|
return u.db.Updates(u.fields).Error
|
|
}
|
|
|
|
// UpdateNum is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpInventoryStockUpdater) UpdateNum() (int64, error) {
|
|
db := u.db.Updates(u.fields)
|
|
return db.RowsAffected, db.Error
|
|
}
|
|
|
|
// ===== END of query set ErpInventoryStockQuerySet
|
|
|
|
// ===== BEGIN of ErpInventoryStock modifiers
|
|
|
|
// ErpInventoryStockDBSchemaField describes database schema field. It requires for method 'Update'
|
|
type ErpInventoryStockDBSchemaField string
|
|
|
|
// String method returns string representation of field.
|
|
// nolint: dupl
|
|
func (f ErpInventoryStockDBSchemaField) String() string {
|
|
return string(f)
|
|
}
|
|
|
|
// ErpInventoryStockDBSchema stores db field names of ErpInventoryStock
|
|
var ErpInventoryStockDBSchema = struct {
|
|
ID ErpInventoryStockDBSchemaField
|
|
CreatedAt ErpInventoryStockDBSchemaField
|
|
UpdatedAt ErpInventoryStockDBSchemaField
|
|
DeletedAt ErpInventoryStockDBSchemaField
|
|
StoreId ErpInventoryStockDBSchemaField
|
|
StoreName ErpInventoryStockDBSchemaField
|
|
ErpCommodityId ErpInventoryStockDBSchemaField
|
|
ErpCommodityName ErpInventoryStockDBSchemaField
|
|
ErpCategoryId ErpInventoryStockDBSchemaField
|
|
ErpCategoryName ErpInventoryStockDBSchemaField
|
|
CommoditySerialNumber ErpInventoryStockDBSchemaField
|
|
IMEIType ErpInventoryStockDBSchemaField
|
|
RetailPrice ErpInventoryStockDBSchemaField
|
|
MinRetailPrice ErpInventoryStockDBSchemaField
|
|
Count ErpInventoryStockDBSchemaField
|
|
Sn ErpInventoryStockDBSchemaField
|
|
}{
|
|
|
|
ID: ErpInventoryStockDBSchemaField("id"),
|
|
CreatedAt: ErpInventoryStockDBSchemaField("created_at"),
|
|
UpdatedAt: ErpInventoryStockDBSchemaField("updated_at"),
|
|
DeletedAt: ErpInventoryStockDBSchemaField("deleted_at"),
|
|
StoreId: ErpInventoryStockDBSchemaField("store_id"),
|
|
StoreName: ErpInventoryStockDBSchemaField("store_name"),
|
|
ErpCommodityId: ErpInventoryStockDBSchemaField("erp_commodity_id"),
|
|
ErpCommodityName: ErpInventoryStockDBSchemaField("erp_commodity_name"),
|
|
ErpCategoryId: ErpInventoryStockDBSchemaField("erp_category_id"),
|
|
ErpCategoryName: ErpInventoryStockDBSchemaField("erp_category_name"),
|
|
CommoditySerialNumber: ErpInventoryStockDBSchemaField("commodity_serial_number"),
|
|
IMEIType: ErpInventoryStockDBSchemaField("imei_type"),
|
|
RetailPrice: ErpInventoryStockDBSchemaField("retail_price"),
|
|
MinRetailPrice: ErpInventoryStockDBSchemaField("min_retail_price"),
|
|
Count: ErpInventoryStockDBSchemaField("count"),
|
|
Sn: ErpInventoryStockDBSchemaField("sn"),
|
|
}
|
|
|
|
// Update updates ErpInventoryStock fields by primary key
|
|
// nolint: dupl
|
|
func (o *ErpInventoryStock) Update(db *gorm.DB, fields ...ErpInventoryStockDBSchemaField) error {
|
|
dbNameToFieldName := map[string]interface{}{
|
|
"id": o.ID,
|
|
"created_at": o.CreatedAt,
|
|
"updated_at": o.UpdatedAt,
|
|
"deleted_at": o.DeletedAt,
|
|
"store_id": o.StoreId,
|
|
"store_name": o.StoreName,
|
|
"erp_commodity_id": o.ErpCommodityId,
|
|
"erp_commodity_name": o.ErpCommodityName,
|
|
"erp_category_id": o.ErpCategoryId,
|
|
"erp_category_name": o.ErpCategoryName,
|
|
"commodity_serial_number": o.CommoditySerialNumber,
|
|
"imei_type": o.IMEIType,
|
|
"retail_price": o.RetailPrice,
|
|
"min_retail_price": o.MinRetailPrice,
|
|
"count": o.Count,
|
|
"sn": o.Sn,
|
|
}
|
|
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 ErpInventoryStock %v fields %v: %s",
|
|
o, fields, err)
|
|
}
|
|
|
|
return nil
|
|
}
|
|
|
|
// ErpInventoryStockUpdater is an ErpInventoryStock updates manager
|
|
type ErpInventoryStockUpdater struct {
|
|
fields map[string]interface{}
|
|
db *gorm.DB
|
|
}
|
|
|
|
// NewErpInventoryStockUpdater creates new ErpInventoryStock updater
|
|
// nolint: dupl
|
|
func NewErpInventoryStockUpdater(db *gorm.DB) ErpInventoryStockUpdater {
|
|
return ErpInventoryStockUpdater{
|
|
fields: map[string]interface{}{},
|
|
db: db.Model(&ErpInventoryStock{}),
|
|
}
|
|
}
|
|
|
|
// ===== END of ErpInventoryStock modifiers
|
|
|
|
// ===== BEGIN of query set ErpStockCommodityQuerySet
|
|
|
|
// ErpStockCommodityQuerySet is an queryset type for ErpStockCommodity
|
|
type ErpStockCommodityQuerySet struct {
|
|
db *gorm.DB
|
|
}
|
|
|
|
// NewErpStockCommodityQuerySet constructs new ErpStockCommodityQuerySet
|
|
func NewErpStockCommodityQuerySet(db *gorm.DB) ErpStockCommodityQuerySet {
|
|
return ErpStockCommodityQuerySet{
|
|
db: db.Model(&ErpStockCommodity{}),
|
|
}
|
|
}
|
|
|
|
func (qs ErpStockCommodityQuerySet) w(db *gorm.DB) ErpStockCommodityQuerySet {
|
|
return NewErpStockCommodityQuerySet(db)
|
|
}
|
|
|
|
func (qs ErpStockCommodityQuerySet) Select(fields ...ErpStockCommodityDBSchemaField) ErpStockCommodityQuerySet {
|
|
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 *ErpStockCommodity) Create(db *gorm.DB) error {
|
|
return db.Create(o).Error
|
|
}
|
|
|
|
// Delete is an autogenerated method
|
|
// nolint: dupl
|
|
func (o *ErpStockCommodity) Delete(db *gorm.DB) error {
|
|
return db.Delete(o).Error
|
|
}
|
|
|
|
// All is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) All(ret *[]ErpStockCommodity) error {
|
|
return qs.db.Find(ret).Error
|
|
}
|
|
|
|
// CommoditySerialNumberEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) CommoditySerialNumberEq(commoditySerialNumber string) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("commodity_serial_number = ?", commoditySerialNumber))
|
|
}
|
|
|
|
// CommoditySerialNumberGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) CommoditySerialNumberGt(commoditySerialNumber string) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("commodity_serial_number > ?", commoditySerialNumber))
|
|
}
|
|
|
|
// CommoditySerialNumberGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) CommoditySerialNumberGte(commoditySerialNumber string) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("commodity_serial_number >= ?", commoditySerialNumber))
|
|
}
|
|
|
|
// CommoditySerialNumberIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) CommoditySerialNumberIn(commoditySerialNumber ...string) ErpStockCommodityQuerySet {
|
|
if len(commoditySerialNumber) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one commoditySerialNumber in CommoditySerialNumberIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("commodity_serial_number IN (?)", commoditySerialNumber))
|
|
}
|
|
|
|
// CommoditySerialNumberLike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) CommoditySerialNumberLike(commoditySerialNumber string) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("commodity_serial_number LIKE ?", commoditySerialNumber))
|
|
}
|
|
|
|
// CommoditySerialNumberLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) CommoditySerialNumberLt(commoditySerialNumber string) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("commodity_serial_number < ?", commoditySerialNumber))
|
|
}
|
|
|
|
// CommoditySerialNumberLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) CommoditySerialNumberLte(commoditySerialNumber string) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("commodity_serial_number <= ?", commoditySerialNumber))
|
|
}
|
|
|
|
// CommoditySerialNumberNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) CommoditySerialNumberNe(commoditySerialNumber string) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("commodity_serial_number != ?", commoditySerialNumber))
|
|
}
|
|
|
|
// CommoditySerialNumberNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) CommoditySerialNumberNotIn(commoditySerialNumber ...string) ErpStockCommodityQuerySet {
|
|
if len(commoditySerialNumber) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one commoditySerialNumber in CommoditySerialNumberNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("commodity_serial_number NOT IN (?)", commoditySerialNumber))
|
|
}
|
|
|
|
// CommoditySerialNumberNotlike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) CommoditySerialNumberNotlike(commoditySerialNumber string) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("commodity_serial_number NOT LIKE ?", commoditySerialNumber))
|
|
}
|
|
|
|
// Count is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) Count() (int, error) {
|
|
var count int
|
|
err := qs.db.Count(&count).Error
|
|
return count, err
|
|
}
|
|
|
|
// CountEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) CountEq(count uint32) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("count = ?", count))
|
|
}
|
|
|
|
// CountGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) CountGt(count uint32) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("count > ?", count))
|
|
}
|
|
|
|
// CountGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) CountGte(count uint32) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("count >= ?", count))
|
|
}
|
|
|
|
// CountIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) CountIn(count ...uint32) ErpStockCommodityQuerySet {
|
|
if len(count) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one count in CountIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("count IN (?)", count))
|
|
}
|
|
|
|
// CountLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) CountLt(count uint32) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("count < ?", count))
|
|
}
|
|
|
|
// CountLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) CountLte(count uint32) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("count <= ?", count))
|
|
}
|
|
|
|
// CountNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) CountNe(count uint32) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("count != ?", count))
|
|
}
|
|
|
|
// CountNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) CountNotIn(count ...uint32) ErpStockCommodityQuerySet {
|
|
if len(count) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one count in CountNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("count NOT IN (?)", count))
|
|
}
|
|
|
|
// CreatedAtEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) CreatedAtEq(createdAt time.Time) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("created_at = ?", createdAt))
|
|
}
|
|
|
|
// CreatedAtGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) CreatedAtGt(createdAt time.Time) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("created_at > ?", createdAt))
|
|
}
|
|
|
|
// CreatedAtGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) CreatedAtGte(createdAt time.Time) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("created_at >= ?", createdAt))
|
|
}
|
|
|
|
// CreatedAtLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) CreatedAtLt(createdAt time.Time) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("created_at < ?", createdAt))
|
|
}
|
|
|
|
// CreatedAtLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) CreatedAtLte(createdAt time.Time) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("created_at <= ?", createdAt))
|
|
}
|
|
|
|
// CreatedAtNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) CreatedAtNe(createdAt time.Time) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("created_at != ?", createdAt))
|
|
}
|
|
|
|
// Delete is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) Delete() error {
|
|
return qs.db.Delete(ErpStockCommodity{}).Error
|
|
}
|
|
|
|
// DeleteNum is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) DeleteNum() (int64, error) {
|
|
db := qs.db.Delete(ErpStockCommodity{})
|
|
return db.RowsAffected, db.Error
|
|
}
|
|
|
|
// DeleteNumUnscoped is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) DeleteNumUnscoped() (int64, error) {
|
|
db := qs.db.Unscoped().Delete(ErpStockCommodity{})
|
|
return db.RowsAffected, db.Error
|
|
}
|
|
|
|
// DeletedAtEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) DeletedAtEq(deletedAt time.Time) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at = ?", deletedAt))
|
|
}
|
|
|
|
// DeletedAtGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) DeletedAtGt(deletedAt time.Time) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at > ?", deletedAt))
|
|
}
|
|
|
|
// DeletedAtGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) DeletedAtGte(deletedAt time.Time) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at >= ?", deletedAt))
|
|
}
|
|
|
|
// DeletedAtIsNotNull is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) DeletedAtIsNotNull() ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at IS NOT NULL"))
|
|
}
|
|
|
|
// DeletedAtIsNull is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) DeletedAtIsNull() ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at IS NULL"))
|
|
}
|
|
|
|
// DeletedAtLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) DeletedAtLt(deletedAt time.Time) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at < ?", deletedAt))
|
|
}
|
|
|
|
// DeletedAtLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) DeletedAtLte(deletedAt time.Time) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at <= ?", deletedAt))
|
|
}
|
|
|
|
// DeletedAtNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) DeletedAtNe(deletedAt time.Time) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at != ?", deletedAt))
|
|
}
|
|
|
|
// ErpCategoryIdEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) ErpCategoryIdEq(erpCategoryId uint32) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("erp_category_id = ?", erpCategoryId))
|
|
}
|
|
|
|
// ErpCategoryIdGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) ErpCategoryIdGt(erpCategoryId uint32) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("erp_category_id > ?", erpCategoryId))
|
|
}
|
|
|
|
// ErpCategoryIdGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) ErpCategoryIdGte(erpCategoryId uint32) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("erp_category_id >= ?", erpCategoryId))
|
|
}
|
|
|
|
// ErpCategoryIdIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) ErpCategoryIdIn(erpCategoryId ...uint32) ErpStockCommodityQuerySet {
|
|
if len(erpCategoryId) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one erpCategoryId in ErpCategoryIdIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("erp_category_id IN (?)", erpCategoryId))
|
|
}
|
|
|
|
// ErpCategoryIdLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) ErpCategoryIdLt(erpCategoryId uint32) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("erp_category_id < ?", erpCategoryId))
|
|
}
|
|
|
|
// ErpCategoryIdLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) ErpCategoryIdLte(erpCategoryId uint32) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("erp_category_id <= ?", erpCategoryId))
|
|
}
|
|
|
|
// ErpCategoryIdNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) ErpCategoryIdNe(erpCategoryId uint32) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("erp_category_id != ?", erpCategoryId))
|
|
}
|
|
|
|
// ErpCategoryIdNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) ErpCategoryIdNotIn(erpCategoryId ...uint32) ErpStockCommodityQuerySet {
|
|
if len(erpCategoryId) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one erpCategoryId in ErpCategoryIdNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("erp_category_id NOT IN (?)", erpCategoryId))
|
|
}
|
|
|
|
// ErpCategoryNameEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) ErpCategoryNameEq(erpCategoryName string) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("erp_category_name = ?", erpCategoryName))
|
|
}
|
|
|
|
// ErpCategoryNameGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) ErpCategoryNameGt(erpCategoryName string) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("erp_category_name > ?", erpCategoryName))
|
|
}
|
|
|
|
// ErpCategoryNameGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) ErpCategoryNameGte(erpCategoryName string) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("erp_category_name >= ?", erpCategoryName))
|
|
}
|
|
|
|
// ErpCategoryNameIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) ErpCategoryNameIn(erpCategoryName ...string) ErpStockCommodityQuerySet {
|
|
if len(erpCategoryName) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one erpCategoryName in ErpCategoryNameIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("erp_category_name IN (?)", erpCategoryName))
|
|
}
|
|
|
|
// ErpCategoryNameLike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) ErpCategoryNameLike(erpCategoryName string) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("erp_category_name LIKE ?", erpCategoryName))
|
|
}
|
|
|
|
// ErpCategoryNameLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) ErpCategoryNameLt(erpCategoryName string) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("erp_category_name < ?", erpCategoryName))
|
|
}
|
|
|
|
// ErpCategoryNameLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) ErpCategoryNameLte(erpCategoryName string) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("erp_category_name <= ?", erpCategoryName))
|
|
}
|
|
|
|
// ErpCategoryNameNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) ErpCategoryNameNe(erpCategoryName string) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("erp_category_name != ?", erpCategoryName))
|
|
}
|
|
|
|
// ErpCategoryNameNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) ErpCategoryNameNotIn(erpCategoryName ...string) ErpStockCommodityQuerySet {
|
|
if len(erpCategoryName) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one erpCategoryName in ErpCategoryNameNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("erp_category_name NOT IN (?)", erpCategoryName))
|
|
}
|
|
|
|
// ErpCategoryNameNotlike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) ErpCategoryNameNotlike(erpCategoryName string) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("erp_category_name NOT LIKE ?", erpCategoryName))
|
|
}
|
|
|
|
// ErpCommodityIdEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) ErpCommodityIdEq(erpCommodityId uint32) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("erp_commodity_id = ?", erpCommodityId))
|
|
}
|
|
|
|
// ErpCommodityIdGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) ErpCommodityIdGt(erpCommodityId uint32) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("erp_commodity_id > ?", erpCommodityId))
|
|
}
|
|
|
|
// ErpCommodityIdGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) ErpCommodityIdGte(erpCommodityId uint32) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("erp_commodity_id >= ?", erpCommodityId))
|
|
}
|
|
|
|
// ErpCommodityIdIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) ErpCommodityIdIn(erpCommodityId ...uint32) ErpStockCommodityQuerySet {
|
|
if len(erpCommodityId) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one erpCommodityId in ErpCommodityIdIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("erp_commodity_id IN (?)", erpCommodityId))
|
|
}
|
|
|
|
// ErpCommodityIdLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) ErpCommodityIdLt(erpCommodityId uint32) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("erp_commodity_id < ?", erpCommodityId))
|
|
}
|
|
|
|
// ErpCommodityIdLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) ErpCommodityIdLte(erpCommodityId uint32) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("erp_commodity_id <= ?", erpCommodityId))
|
|
}
|
|
|
|
// ErpCommodityIdNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) ErpCommodityIdNe(erpCommodityId uint32) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("erp_commodity_id != ?", erpCommodityId))
|
|
}
|
|
|
|
// ErpCommodityIdNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) ErpCommodityIdNotIn(erpCommodityId ...uint32) ErpStockCommodityQuerySet {
|
|
if len(erpCommodityId) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one erpCommodityId in ErpCommodityIdNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("erp_commodity_id NOT IN (?)", erpCommodityId))
|
|
}
|
|
|
|
// ErpCommodityNameEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) ErpCommodityNameEq(erpCommodityName string) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("erp_commodity_name = ?", erpCommodityName))
|
|
}
|
|
|
|
// ErpCommodityNameGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) ErpCommodityNameGt(erpCommodityName string) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("erp_commodity_name > ?", erpCommodityName))
|
|
}
|
|
|
|
// ErpCommodityNameGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) ErpCommodityNameGte(erpCommodityName string) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("erp_commodity_name >= ?", erpCommodityName))
|
|
}
|
|
|
|
// ErpCommodityNameIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) ErpCommodityNameIn(erpCommodityName ...string) ErpStockCommodityQuerySet {
|
|
if len(erpCommodityName) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one erpCommodityName in ErpCommodityNameIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("erp_commodity_name IN (?)", erpCommodityName))
|
|
}
|
|
|
|
// ErpCommodityNameLike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) ErpCommodityNameLike(erpCommodityName string) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("erp_commodity_name LIKE ?", erpCommodityName))
|
|
}
|
|
|
|
// ErpCommodityNameLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) ErpCommodityNameLt(erpCommodityName string) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("erp_commodity_name < ?", erpCommodityName))
|
|
}
|
|
|
|
// ErpCommodityNameLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) ErpCommodityNameLte(erpCommodityName string) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("erp_commodity_name <= ?", erpCommodityName))
|
|
}
|
|
|
|
// ErpCommodityNameNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) ErpCommodityNameNe(erpCommodityName string) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("erp_commodity_name != ?", erpCommodityName))
|
|
}
|
|
|
|
// ErpCommodityNameNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) ErpCommodityNameNotIn(erpCommodityName ...string) ErpStockCommodityQuerySet {
|
|
if len(erpCommodityName) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one erpCommodityName in ErpCommodityNameNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("erp_commodity_name NOT IN (?)", erpCommodityName))
|
|
}
|
|
|
|
// ErpCommodityNameNotlike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) ErpCommodityNameNotlike(erpCommodityName string) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("erp_commodity_name NOT LIKE ?", erpCommodityName))
|
|
}
|
|
|
|
// ErpStockIdEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) ErpStockIdEq(erpStockId uint32) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("erp_stock_id = ?", erpStockId))
|
|
}
|
|
|
|
// ErpStockIdGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) ErpStockIdGt(erpStockId uint32) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("erp_stock_id > ?", erpStockId))
|
|
}
|
|
|
|
// ErpStockIdGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) ErpStockIdGte(erpStockId uint32) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("erp_stock_id >= ?", erpStockId))
|
|
}
|
|
|
|
// ErpStockIdIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) ErpStockIdIn(erpStockId ...uint32) ErpStockCommodityQuerySet {
|
|
if len(erpStockId) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one erpStockId in ErpStockIdIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("erp_stock_id IN (?)", erpStockId))
|
|
}
|
|
|
|
// ErpStockIdLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) ErpStockIdLt(erpStockId uint32) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("erp_stock_id < ?", erpStockId))
|
|
}
|
|
|
|
// ErpStockIdLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) ErpStockIdLte(erpStockId uint32) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("erp_stock_id <= ?", erpStockId))
|
|
}
|
|
|
|
// ErpStockIdNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) ErpStockIdNe(erpStockId uint32) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("erp_stock_id != ?", erpStockId))
|
|
}
|
|
|
|
// ErpStockIdNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) ErpStockIdNotIn(erpStockId ...uint32) ErpStockCommodityQuerySet {
|
|
if len(erpStockId) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one erpStockId in ErpStockIdNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("erp_stock_id NOT IN (?)", erpStockId))
|
|
}
|
|
|
|
// ErpSupplierIdEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) ErpSupplierIdEq(erpSupplierId uint32) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("erp_supplier_id = ?", erpSupplierId))
|
|
}
|
|
|
|
// ErpSupplierIdGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) ErpSupplierIdGt(erpSupplierId uint32) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("erp_supplier_id > ?", erpSupplierId))
|
|
}
|
|
|
|
// ErpSupplierIdGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) ErpSupplierIdGte(erpSupplierId uint32) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("erp_supplier_id >= ?", erpSupplierId))
|
|
}
|
|
|
|
// ErpSupplierIdIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) ErpSupplierIdIn(erpSupplierId ...uint32) ErpStockCommodityQuerySet {
|
|
if len(erpSupplierId) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one erpSupplierId in ErpSupplierIdIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("erp_supplier_id IN (?)", erpSupplierId))
|
|
}
|
|
|
|
// ErpSupplierIdLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) ErpSupplierIdLt(erpSupplierId uint32) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("erp_supplier_id < ?", erpSupplierId))
|
|
}
|
|
|
|
// ErpSupplierIdLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) ErpSupplierIdLte(erpSupplierId uint32) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("erp_supplier_id <= ?", erpSupplierId))
|
|
}
|
|
|
|
// ErpSupplierIdNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) ErpSupplierIdNe(erpSupplierId uint32) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("erp_supplier_id != ?", erpSupplierId))
|
|
}
|
|
|
|
// ErpSupplierIdNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) ErpSupplierIdNotIn(erpSupplierId ...uint32) ErpStockCommodityQuerySet {
|
|
if len(erpSupplierId) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one erpSupplierId in ErpSupplierIdNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("erp_supplier_id NOT IN (?)", erpSupplierId))
|
|
}
|
|
|
|
// ErpSupplierNameEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) ErpSupplierNameEq(erpSupplierName string) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("erp_supplier_name = ?", erpSupplierName))
|
|
}
|
|
|
|
// ErpSupplierNameGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) ErpSupplierNameGt(erpSupplierName string) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("erp_supplier_name > ?", erpSupplierName))
|
|
}
|
|
|
|
// ErpSupplierNameGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) ErpSupplierNameGte(erpSupplierName string) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("erp_supplier_name >= ?", erpSupplierName))
|
|
}
|
|
|
|
// ErpSupplierNameIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) ErpSupplierNameIn(erpSupplierName ...string) ErpStockCommodityQuerySet {
|
|
if len(erpSupplierName) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one erpSupplierName in ErpSupplierNameIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("erp_supplier_name IN (?)", erpSupplierName))
|
|
}
|
|
|
|
// ErpSupplierNameLike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) ErpSupplierNameLike(erpSupplierName string) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("erp_supplier_name LIKE ?", erpSupplierName))
|
|
}
|
|
|
|
// ErpSupplierNameLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) ErpSupplierNameLt(erpSupplierName string) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("erp_supplier_name < ?", erpSupplierName))
|
|
}
|
|
|
|
// ErpSupplierNameLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) ErpSupplierNameLte(erpSupplierName string) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("erp_supplier_name <= ?", erpSupplierName))
|
|
}
|
|
|
|
// ErpSupplierNameNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) ErpSupplierNameNe(erpSupplierName string) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("erp_supplier_name != ?", erpSupplierName))
|
|
}
|
|
|
|
// ErpSupplierNameNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) ErpSupplierNameNotIn(erpSupplierName ...string) ErpStockCommodityQuerySet {
|
|
if len(erpSupplierName) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one erpSupplierName in ErpSupplierNameNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("erp_supplier_name NOT IN (?)", erpSupplierName))
|
|
}
|
|
|
|
// ErpSupplierNameNotlike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) ErpSupplierNameNotlike(erpSupplierName string) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("erp_supplier_name NOT LIKE ?", erpSupplierName))
|
|
}
|
|
|
|
// FirstStockTimeEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) FirstStockTimeEq(firstStockTime time.Time) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("first_stock_time = ?", firstStockTime))
|
|
}
|
|
|
|
// FirstStockTimeGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) FirstStockTimeGt(firstStockTime time.Time) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("first_stock_time > ?", firstStockTime))
|
|
}
|
|
|
|
// FirstStockTimeGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) FirstStockTimeGte(firstStockTime time.Time) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("first_stock_time >= ?", firstStockTime))
|
|
}
|
|
|
|
// FirstStockTimeLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) FirstStockTimeLt(firstStockTime time.Time) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("first_stock_time < ?", firstStockTime))
|
|
}
|
|
|
|
// FirstStockTimeLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) FirstStockTimeLte(firstStockTime time.Time) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("first_stock_time <= ?", firstStockTime))
|
|
}
|
|
|
|
// FirstStockTimeNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) FirstStockTimeNe(firstStockTime time.Time) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("first_stock_time != ?", firstStockTime))
|
|
}
|
|
|
|
// GetDB is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) GetDB() *gorm.DB {
|
|
return qs.db
|
|
}
|
|
|
|
// GetUpdater is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) GetUpdater() ErpStockCommodityUpdater {
|
|
return NewErpStockCommodityUpdater(qs.db)
|
|
}
|
|
|
|
// IDEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) IDEq(ID uint32) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("id = ?", ID))
|
|
}
|
|
|
|
// IDGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) IDGt(ID uint32) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("id > ?", ID))
|
|
}
|
|
|
|
// IDGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) IDGte(ID uint32) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("id >= ?", ID))
|
|
}
|
|
|
|
// IDIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) IDIn(ID ...uint32) ErpStockCommodityQuerySet {
|
|
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 ErpStockCommodityQuerySet) IDLt(ID uint32) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("id < ?", ID))
|
|
}
|
|
|
|
// IDLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) IDLte(ID uint32) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("id <= ?", ID))
|
|
}
|
|
|
|
// IDNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) IDNe(ID uint32) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("id != ?", ID))
|
|
}
|
|
|
|
// IDNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) IDNotIn(ID ...uint32) ErpStockCommodityQuerySet {
|
|
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))
|
|
}
|
|
|
|
// IMEIEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) IMEIEq(iMEI string) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("imei = ?", iMEI))
|
|
}
|
|
|
|
// IMEIGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) IMEIGt(iMEI string) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("imei > ?", iMEI))
|
|
}
|
|
|
|
// IMEIGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) IMEIGte(iMEI string) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("imei >= ?", iMEI))
|
|
}
|
|
|
|
// IMEIIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) IMEIIn(iMEI ...string) ErpStockCommodityQuerySet {
|
|
if len(iMEI) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one iMEI in IMEIIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("imei IN (?)", iMEI))
|
|
}
|
|
|
|
// IMEILike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) IMEILike(iMEI string) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("imei LIKE ?", iMEI))
|
|
}
|
|
|
|
// IMEILt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) IMEILt(iMEI string) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("imei < ?", iMEI))
|
|
}
|
|
|
|
// IMEILte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) IMEILte(iMEI string) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("imei <= ?", iMEI))
|
|
}
|
|
|
|
// IMEINe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) IMEINe(iMEI string) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("imei != ?", iMEI))
|
|
}
|
|
|
|
// IMEINotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) IMEINotIn(iMEI ...string) ErpStockCommodityQuerySet {
|
|
if len(iMEI) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one iMEI in IMEINotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("imei NOT IN (?)", iMEI))
|
|
}
|
|
|
|
// IMEINotlike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) IMEINotlike(iMEI string) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("imei NOT LIKE ?", iMEI))
|
|
}
|
|
|
|
// IMEITypeEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) IMEITypeEq(iMEIType uint32) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("imei_type = ?", iMEIType))
|
|
}
|
|
|
|
// IMEITypeGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) IMEITypeGt(iMEIType uint32) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("imei_type > ?", iMEIType))
|
|
}
|
|
|
|
// IMEITypeGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) IMEITypeGte(iMEIType uint32) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("imei_type >= ?", iMEIType))
|
|
}
|
|
|
|
// IMEITypeIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) IMEITypeIn(iMEIType ...uint32) ErpStockCommodityQuerySet {
|
|
if len(iMEIType) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one iMEIType in IMEITypeIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("imei_type IN (?)", iMEIType))
|
|
}
|
|
|
|
// IMEITypeLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) IMEITypeLt(iMEIType uint32) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("imei_type < ?", iMEIType))
|
|
}
|
|
|
|
// IMEITypeLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) IMEITypeLte(iMEIType uint32) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("imei_type <= ?", iMEIType))
|
|
}
|
|
|
|
// IMEITypeNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) IMEITypeNe(iMEIType uint32) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("imei_type != ?", iMEIType))
|
|
}
|
|
|
|
// IMEITypeNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) IMEITypeNotIn(iMEIType ...uint32) ErpStockCommodityQuerySet {
|
|
if len(iMEIType) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one iMEIType in IMEITypeNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("imei_type NOT IN (?)", iMEIType))
|
|
}
|
|
|
|
// Limit is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) Limit(limit int) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Limit(limit))
|
|
}
|
|
|
|
// MinRetailPriceEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) MinRetailPriceEq(minRetailPrice uint32) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("min_retail_price = ?", minRetailPrice))
|
|
}
|
|
|
|
// MinRetailPriceGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) MinRetailPriceGt(minRetailPrice uint32) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("min_retail_price > ?", minRetailPrice))
|
|
}
|
|
|
|
// MinRetailPriceGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) MinRetailPriceGte(minRetailPrice uint32) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("min_retail_price >= ?", minRetailPrice))
|
|
}
|
|
|
|
// MinRetailPriceIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) MinRetailPriceIn(minRetailPrice ...uint32) ErpStockCommodityQuerySet {
|
|
if len(minRetailPrice) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one minRetailPrice in MinRetailPriceIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("min_retail_price IN (?)", minRetailPrice))
|
|
}
|
|
|
|
// MinRetailPriceLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) MinRetailPriceLt(minRetailPrice uint32) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("min_retail_price < ?", minRetailPrice))
|
|
}
|
|
|
|
// MinRetailPriceLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) MinRetailPriceLte(minRetailPrice uint32) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("min_retail_price <= ?", minRetailPrice))
|
|
}
|
|
|
|
// MinRetailPriceNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) MinRetailPriceNe(minRetailPrice uint32) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("min_retail_price != ?", minRetailPrice))
|
|
}
|
|
|
|
// MinRetailPriceNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) MinRetailPriceNotIn(minRetailPrice ...uint32) ErpStockCommodityQuerySet {
|
|
if len(minRetailPrice) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one minRetailPrice in MinRetailPriceNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("min_retail_price NOT IN (?)", minRetailPrice))
|
|
}
|
|
|
|
// Offset is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) Offset(offset int) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Offset(offset))
|
|
}
|
|
|
|
// One is used to retrieve one result. It returns gorm.ErrRecordNotFound
|
|
// if nothing was fetched
|
|
func (qs ErpStockCommodityQuerySet) One(ret *ErpStockCommodity) error {
|
|
return qs.db.First(ret).Error
|
|
}
|
|
|
|
// OrderAscByCommoditySerialNumber is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) OrderAscByCommoditySerialNumber() ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Order("commodity_serial_number ASC"))
|
|
}
|
|
|
|
// OrderAscByCount is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) OrderAscByCount() ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Order("count ASC"))
|
|
}
|
|
|
|
// OrderAscByCreatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) OrderAscByCreatedAt() ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Order("created_at ASC"))
|
|
}
|
|
|
|
// OrderAscByDeletedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) OrderAscByDeletedAt() ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Order("deleted_at ASC"))
|
|
}
|
|
|
|
// OrderAscByErpCategoryId is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) OrderAscByErpCategoryId() ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Order("erp_category_id ASC"))
|
|
}
|
|
|
|
// OrderAscByErpCategoryName is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) OrderAscByErpCategoryName() ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Order("erp_category_name ASC"))
|
|
}
|
|
|
|
// OrderAscByErpCommodityId is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) OrderAscByErpCommodityId() ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Order("erp_commodity_id ASC"))
|
|
}
|
|
|
|
// OrderAscByErpCommodityName is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) OrderAscByErpCommodityName() ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Order("erp_commodity_name ASC"))
|
|
}
|
|
|
|
// OrderAscByErpStockId is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) OrderAscByErpStockId() ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Order("erp_stock_id ASC"))
|
|
}
|
|
|
|
// OrderAscByErpSupplierId is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) OrderAscByErpSupplierId() ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Order("erp_supplier_id ASC"))
|
|
}
|
|
|
|
// OrderAscByErpSupplierName is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) OrderAscByErpSupplierName() ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Order("erp_supplier_name ASC"))
|
|
}
|
|
|
|
// OrderAscByFirstStockTime is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) OrderAscByFirstStockTime() ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Order("first_stock_time ASC"))
|
|
}
|
|
|
|
// OrderAscByID is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) OrderAscByID() ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Order("id ASC"))
|
|
}
|
|
|
|
// OrderAscByIMEI is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) OrderAscByIMEI() ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Order("imei ASC"))
|
|
}
|
|
|
|
// OrderAscByIMEIType is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) OrderAscByIMEIType() ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Order("imei_type ASC"))
|
|
}
|
|
|
|
// OrderAscByMinRetailPrice is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) OrderAscByMinRetailPrice() ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Order("min_retail_price ASC"))
|
|
}
|
|
|
|
// OrderAscByOriginalSn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) OrderAscByOriginalSn() ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Order("original_sn ASC"))
|
|
}
|
|
|
|
// OrderAscByRetailPrice is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) OrderAscByRetailPrice() ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Order("retail_price ASC"))
|
|
}
|
|
|
|
// OrderAscByStaffCostPrice is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) OrderAscByStaffCostPrice() ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Order("staff_cost_price ASC"))
|
|
}
|
|
|
|
// OrderAscByState is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) OrderAscByState() ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Order("state ASC"))
|
|
}
|
|
|
|
// OrderAscByStockSn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) OrderAscByStockSn() ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Order("stock_sn ASC"))
|
|
}
|
|
|
|
// OrderAscByStockTime is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) OrderAscByStockTime() ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Order("stock_time ASC"))
|
|
}
|
|
|
|
// OrderAscByStorageType is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) OrderAscByStorageType() ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Order("storage_type ASC"))
|
|
}
|
|
|
|
// OrderAscByStoreId is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) OrderAscByStoreId() ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Order("store_id ASC"))
|
|
}
|
|
|
|
// OrderAscByStoreName is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) OrderAscByStoreName() ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Order("store_name ASC"))
|
|
}
|
|
|
|
// OrderAscByUpdatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) OrderAscByUpdatedAt() ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Order("updated_at ASC"))
|
|
}
|
|
|
|
// OrderAscByWholesalePrice is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) OrderAscByWholesalePrice() ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Order("wholesale_price ASC"))
|
|
}
|
|
|
|
// OrderDescByCommoditySerialNumber is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) OrderDescByCommoditySerialNumber() ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Order("commodity_serial_number DESC"))
|
|
}
|
|
|
|
// OrderDescByCount is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) OrderDescByCount() ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Order("count DESC"))
|
|
}
|
|
|
|
// OrderDescByCreatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) OrderDescByCreatedAt() ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Order("created_at DESC"))
|
|
}
|
|
|
|
// OrderDescByDeletedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) OrderDescByDeletedAt() ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Order("deleted_at DESC"))
|
|
}
|
|
|
|
// OrderDescByErpCategoryId is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) OrderDescByErpCategoryId() ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Order("erp_category_id DESC"))
|
|
}
|
|
|
|
// OrderDescByErpCategoryName is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) OrderDescByErpCategoryName() ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Order("erp_category_name DESC"))
|
|
}
|
|
|
|
// OrderDescByErpCommodityId is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) OrderDescByErpCommodityId() ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Order("erp_commodity_id DESC"))
|
|
}
|
|
|
|
// OrderDescByErpCommodityName is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) OrderDescByErpCommodityName() ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Order("erp_commodity_name DESC"))
|
|
}
|
|
|
|
// OrderDescByErpStockId is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) OrderDescByErpStockId() ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Order("erp_stock_id DESC"))
|
|
}
|
|
|
|
// OrderDescByErpSupplierId is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) OrderDescByErpSupplierId() ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Order("erp_supplier_id DESC"))
|
|
}
|
|
|
|
// OrderDescByErpSupplierName is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) OrderDescByErpSupplierName() ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Order("erp_supplier_name DESC"))
|
|
}
|
|
|
|
// OrderDescByFirstStockTime is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) OrderDescByFirstStockTime() ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Order("first_stock_time DESC"))
|
|
}
|
|
|
|
// OrderDescByID is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) OrderDescByID() ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Order("id DESC"))
|
|
}
|
|
|
|
// OrderDescByIMEI is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) OrderDescByIMEI() ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Order("imei DESC"))
|
|
}
|
|
|
|
// OrderDescByIMEIType is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) OrderDescByIMEIType() ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Order("imei_type DESC"))
|
|
}
|
|
|
|
// OrderDescByMinRetailPrice is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) OrderDescByMinRetailPrice() ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Order("min_retail_price DESC"))
|
|
}
|
|
|
|
// OrderDescByOriginalSn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) OrderDescByOriginalSn() ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Order("original_sn DESC"))
|
|
}
|
|
|
|
// OrderDescByRetailPrice is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) OrderDescByRetailPrice() ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Order("retail_price DESC"))
|
|
}
|
|
|
|
// OrderDescByStaffCostPrice is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) OrderDescByStaffCostPrice() ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Order("staff_cost_price DESC"))
|
|
}
|
|
|
|
// OrderDescByState is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) OrderDescByState() ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Order("state DESC"))
|
|
}
|
|
|
|
// OrderDescByStockSn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) OrderDescByStockSn() ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Order("stock_sn DESC"))
|
|
}
|
|
|
|
// OrderDescByStockTime is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) OrderDescByStockTime() ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Order("stock_time DESC"))
|
|
}
|
|
|
|
// OrderDescByStorageType is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) OrderDescByStorageType() ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Order("storage_type DESC"))
|
|
}
|
|
|
|
// OrderDescByStoreId is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) OrderDescByStoreId() ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Order("store_id DESC"))
|
|
}
|
|
|
|
// OrderDescByStoreName is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) OrderDescByStoreName() ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Order("store_name DESC"))
|
|
}
|
|
|
|
// OrderDescByUpdatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) OrderDescByUpdatedAt() ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Order("updated_at DESC"))
|
|
}
|
|
|
|
// OrderDescByWholesalePrice is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) OrderDescByWholesalePrice() ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Order("wholesale_price DESC"))
|
|
}
|
|
|
|
// OriginalSnEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) OriginalSnEq(originalSn string) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("original_sn = ?", originalSn))
|
|
}
|
|
|
|
// OriginalSnGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) OriginalSnGt(originalSn string) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("original_sn > ?", originalSn))
|
|
}
|
|
|
|
// OriginalSnGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) OriginalSnGte(originalSn string) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("original_sn >= ?", originalSn))
|
|
}
|
|
|
|
// OriginalSnIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) OriginalSnIn(originalSn ...string) ErpStockCommodityQuerySet {
|
|
if len(originalSn) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one originalSn in OriginalSnIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("original_sn IN (?)", originalSn))
|
|
}
|
|
|
|
// OriginalSnLike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) OriginalSnLike(originalSn string) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("original_sn LIKE ?", originalSn))
|
|
}
|
|
|
|
// OriginalSnLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) OriginalSnLt(originalSn string) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("original_sn < ?", originalSn))
|
|
}
|
|
|
|
// OriginalSnLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) OriginalSnLte(originalSn string) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("original_sn <= ?", originalSn))
|
|
}
|
|
|
|
// OriginalSnNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) OriginalSnNe(originalSn string) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("original_sn != ?", originalSn))
|
|
}
|
|
|
|
// OriginalSnNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) OriginalSnNotIn(originalSn ...string) ErpStockCommodityQuerySet {
|
|
if len(originalSn) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one originalSn in OriginalSnNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("original_sn NOT IN (?)", originalSn))
|
|
}
|
|
|
|
// OriginalSnNotlike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) OriginalSnNotlike(originalSn string) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("original_sn NOT LIKE ?", originalSn))
|
|
}
|
|
|
|
// RetailPriceEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) RetailPriceEq(retailPrice uint32) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("retail_price = ?", retailPrice))
|
|
}
|
|
|
|
// RetailPriceGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) RetailPriceGt(retailPrice uint32) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("retail_price > ?", retailPrice))
|
|
}
|
|
|
|
// RetailPriceGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) RetailPriceGte(retailPrice uint32) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("retail_price >= ?", retailPrice))
|
|
}
|
|
|
|
// RetailPriceIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) RetailPriceIn(retailPrice ...uint32) ErpStockCommodityQuerySet {
|
|
if len(retailPrice) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one retailPrice in RetailPriceIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("retail_price IN (?)", retailPrice))
|
|
}
|
|
|
|
// RetailPriceLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) RetailPriceLt(retailPrice uint32) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("retail_price < ?", retailPrice))
|
|
}
|
|
|
|
// RetailPriceLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) RetailPriceLte(retailPrice uint32) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("retail_price <= ?", retailPrice))
|
|
}
|
|
|
|
// RetailPriceNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) RetailPriceNe(retailPrice uint32) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("retail_price != ?", retailPrice))
|
|
}
|
|
|
|
// RetailPriceNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) RetailPriceNotIn(retailPrice ...uint32) ErpStockCommodityQuerySet {
|
|
if len(retailPrice) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one retailPrice in RetailPriceNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("retail_price NOT IN (?)", retailPrice))
|
|
}
|
|
|
|
// StaffCostPriceEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) StaffCostPriceEq(staffCostPrice uint32) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("staff_cost_price = ?", staffCostPrice))
|
|
}
|
|
|
|
// StaffCostPriceGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) StaffCostPriceGt(staffCostPrice uint32) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("staff_cost_price > ?", staffCostPrice))
|
|
}
|
|
|
|
// StaffCostPriceGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) StaffCostPriceGte(staffCostPrice uint32) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("staff_cost_price >= ?", staffCostPrice))
|
|
}
|
|
|
|
// StaffCostPriceIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) StaffCostPriceIn(staffCostPrice ...uint32) ErpStockCommodityQuerySet {
|
|
if len(staffCostPrice) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one staffCostPrice in StaffCostPriceIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("staff_cost_price IN (?)", staffCostPrice))
|
|
}
|
|
|
|
// StaffCostPriceLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) StaffCostPriceLt(staffCostPrice uint32) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("staff_cost_price < ?", staffCostPrice))
|
|
}
|
|
|
|
// StaffCostPriceLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) StaffCostPriceLte(staffCostPrice uint32) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("staff_cost_price <= ?", staffCostPrice))
|
|
}
|
|
|
|
// StaffCostPriceNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) StaffCostPriceNe(staffCostPrice uint32) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("staff_cost_price != ?", staffCostPrice))
|
|
}
|
|
|
|
// StaffCostPriceNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) StaffCostPriceNotIn(staffCostPrice ...uint32) ErpStockCommodityQuerySet {
|
|
if len(staffCostPrice) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one staffCostPrice in StaffCostPriceNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("staff_cost_price NOT IN (?)", staffCostPrice))
|
|
}
|
|
|
|
// StateEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) StateEq(state uint32) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("state = ?", state))
|
|
}
|
|
|
|
// StateGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) StateGt(state uint32) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("state > ?", state))
|
|
}
|
|
|
|
// StateGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) StateGte(state uint32) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("state >= ?", state))
|
|
}
|
|
|
|
// StateIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) StateIn(state ...uint32) ErpStockCommodityQuerySet {
|
|
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 ErpStockCommodityQuerySet) StateLt(state uint32) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("state < ?", state))
|
|
}
|
|
|
|
// StateLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) StateLte(state uint32) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("state <= ?", state))
|
|
}
|
|
|
|
// StateNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) StateNe(state uint32) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("state != ?", state))
|
|
}
|
|
|
|
// StateNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) StateNotIn(state ...uint32) ErpStockCommodityQuerySet {
|
|
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))
|
|
}
|
|
|
|
// StockSnEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) StockSnEq(stockSn string) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("stock_sn = ?", stockSn))
|
|
}
|
|
|
|
// StockSnGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) StockSnGt(stockSn string) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("stock_sn > ?", stockSn))
|
|
}
|
|
|
|
// StockSnGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) StockSnGte(stockSn string) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("stock_sn >= ?", stockSn))
|
|
}
|
|
|
|
// StockSnIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) StockSnIn(stockSn ...string) ErpStockCommodityQuerySet {
|
|
if len(stockSn) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one stockSn in StockSnIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("stock_sn IN (?)", stockSn))
|
|
}
|
|
|
|
// StockSnLike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) StockSnLike(stockSn string) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("stock_sn LIKE ?", stockSn))
|
|
}
|
|
|
|
// StockSnLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) StockSnLt(stockSn string) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("stock_sn < ?", stockSn))
|
|
}
|
|
|
|
// StockSnLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) StockSnLte(stockSn string) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("stock_sn <= ?", stockSn))
|
|
}
|
|
|
|
// StockSnNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) StockSnNe(stockSn string) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("stock_sn != ?", stockSn))
|
|
}
|
|
|
|
// StockSnNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) StockSnNotIn(stockSn ...string) ErpStockCommodityQuerySet {
|
|
if len(stockSn) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one stockSn in StockSnNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("stock_sn NOT IN (?)", stockSn))
|
|
}
|
|
|
|
// StockSnNotlike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) StockSnNotlike(stockSn string) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("stock_sn NOT LIKE ?", stockSn))
|
|
}
|
|
|
|
// StockTimeEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) StockTimeEq(stockTime time.Time) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("stock_time = ?", stockTime))
|
|
}
|
|
|
|
// StockTimeGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) StockTimeGt(stockTime time.Time) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("stock_time > ?", stockTime))
|
|
}
|
|
|
|
// StockTimeGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) StockTimeGte(stockTime time.Time) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("stock_time >= ?", stockTime))
|
|
}
|
|
|
|
// StockTimeLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) StockTimeLt(stockTime time.Time) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("stock_time < ?", stockTime))
|
|
}
|
|
|
|
// StockTimeLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) StockTimeLte(stockTime time.Time) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("stock_time <= ?", stockTime))
|
|
}
|
|
|
|
// StockTimeNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) StockTimeNe(stockTime time.Time) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("stock_time != ?", stockTime))
|
|
}
|
|
|
|
// StorageTypeEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) StorageTypeEq(storageType uint32) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("storage_type = ?", storageType))
|
|
}
|
|
|
|
// StorageTypeGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) StorageTypeGt(storageType uint32) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("storage_type > ?", storageType))
|
|
}
|
|
|
|
// StorageTypeGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) StorageTypeGte(storageType uint32) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("storage_type >= ?", storageType))
|
|
}
|
|
|
|
// StorageTypeIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) StorageTypeIn(storageType ...uint32) ErpStockCommodityQuerySet {
|
|
if len(storageType) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one storageType in StorageTypeIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("storage_type IN (?)", storageType))
|
|
}
|
|
|
|
// StorageTypeLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) StorageTypeLt(storageType uint32) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("storage_type < ?", storageType))
|
|
}
|
|
|
|
// StorageTypeLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) StorageTypeLte(storageType uint32) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("storage_type <= ?", storageType))
|
|
}
|
|
|
|
// StorageTypeNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) StorageTypeNe(storageType uint32) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("storage_type != ?", storageType))
|
|
}
|
|
|
|
// StorageTypeNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) StorageTypeNotIn(storageType ...uint32) ErpStockCommodityQuerySet {
|
|
if len(storageType) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one storageType in StorageTypeNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("storage_type NOT IN (?)", storageType))
|
|
}
|
|
|
|
// StoreIdEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) StoreIdEq(storeId uint32) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("store_id = ?", storeId))
|
|
}
|
|
|
|
// StoreIdGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) StoreIdGt(storeId uint32) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("store_id > ?", storeId))
|
|
}
|
|
|
|
// StoreIdGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) StoreIdGte(storeId uint32) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("store_id >= ?", storeId))
|
|
}
|
|
|
|
// StoreIdIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) StoreIdIn(storeId ...uint32) ErpStockCommodityQuerySet {
|
|
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 ErpStockCommodityQuerySet) StoreIdLt(storeId uint32) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("store_id < ?", storeId))
|
|
}
|
|
|
|
// StoreIdLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) StoreIdLte(storeId uint32) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("store_id <= ?", storeId))
|
|
}
|
|
|
|
// StoreIdNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) StoreIdNe(storeId uint32) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("store_id != ?", storeId))
|
|
}
|
|
|
|
// StoreIdNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) StoreIdNotIn(storeId ...uint32) ErpStockCommodityQuerySet {
|
|
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))
|
|
}
|
|
|
|
// StoreNameEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) StoreNameEq(storeName string) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("store_name = ?", storeName))
|
|
}
|
|
|
|
// StoreNameGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) StoreNameGt(storeName string) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("store_name > ?", storeName))
|
|
}
|
|
|
|
// StoreNameGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) StoreNameGte(storeName string) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("store_name >= ?", storeName))
|
|
}
|
|
|
|
// StoreNameIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) StoreNameIn(storeName ...string) ErpStockCommodityQuerySet {
|
|
if len(storeName) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one storeName in StoreNameIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("store_name IN (?)", storeName))
|
|
}
|
|
|
|
// StoreNameLike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) StoreNameLike(storeName string) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("store_name LIKE ?", storeName))
|
|
}
|
|
|
|
// StoreNameLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) StoreNameLt(storeName string) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("store_name < ?", storeName))
|
|
}
|
|
|
|
// StoreNameLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) StoreNameLte(storeName string) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("store_name <= ?", storeName))
|
|
}
|
|
|
|
// StoreNameNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) StoreNameNe(storeName string) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("store_name != ?", storeName))
|
|
}
|
|
|
|
// StoreNameNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) StoreNameNotIn(storeName ...string) ErpStockCommodityQuerySet {
|
|
if len(storeName) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one storeName in StoreNameNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("store_name NOT IN (?)", storeName))
|
|
}
|
|
|
|
// StoreNameNotlike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) StoreNameNotlike(storeName string) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("store_name NOT LIKE ?", storeName))
|
|
}
|
|
|
|
// UpdatedAtEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) UpdatedAtEq(updatedAt time.Time) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("updated_at = ?", updatedAt))
|
|
}
|
|
|
|
// UpdatedAtGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) UpdatedAtGt(updatedAt time.Time) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("updated_at > ?", updatedAt))
|
|
}
|
|
|
|
// UpdatedAtGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) UpdatedAtGte(updatedAt time.Time) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("updated_at >= ?", updatedAt))
|
|
}
|
|
|
|
// UpdatedAtLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) UpdatedAtLt(updatedAt time.Time) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("updated_at < ?", updatedAt))
|
|
}
|
|
|
|
// UpdatedAtLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) UpdatedAtLte(updatedAt time.Time) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("updated_at <= ?", updatedAt))
|
|
}
|
|
|
|
// UpdatedAtNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) UpdatedAtNe(updatedAt time.Time) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("updated_at != ?", updatedAt))
|
|
}
|
|
|
|
// WholesalePriceEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) WholesalePriceEq(wholesalePrice uint32) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("wholesale_price = ?", wholesalePrice))
|
|
}
|
|
|
|
// WholesalePriceGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) WholesalePriceGt(wholesalePrice uint32) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("wholesale_price > ?", wholesalePrice))
|
|
}
|
|
|
|
// WholesalePriceGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) WholesalePriceGte(wholesalePrice uint32) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("wholesale_price >= ?", wholesalePrice))
|
|
}
|
|
|
|
// WholesalePriceIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) WholesalePriceIn(wholesalePrice ...uint32) ErpStockCommodityQuerySet {
|
|
if len(wholesalePrice) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one wholesalePrice in WholesalePriceIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("wholesale_price IN (?)", wholesalePrice))
|
|
}
|
|
|
|
// WholesalePriceLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) WholesalePriceLt(wholesalePrice uint32) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("wholesale_price < ?", wholesalePrice))
|
|
}
|
|
|
|
// WholesalePriceLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) WholesalePriceLte(wholesalePrice uint32) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("wholesale_price <= ?", wholesalePrice))
|
|
}
|
|
|
|
// WholesalePriceNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) WholesalePriceNe(wholesalePrice uint32) ErpStockCommodityQuerySet {
|
|
return qs.w(qs.db.Where("wholesale_price != ?", wholesalePrice))
|
|
}
|
|
|
|
// WholesalePriceNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockCommodityQuerySet) WholesalePriceNotIn(wholesalePrice ...uint32) ErpStockCommodityQuerySet {
|
|
if len(wholesalePrice) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one wholesalePrice in WholesalePriceNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("wholesale_price NOT IN (?)", wholesalePrice))
|
|
}
|
|
|
|
// SetCommoditySerialNumber is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpStockCommodityUpdater) SetCommoditySerialNumber(commoditySerialNumber string) ErpStockCommodityUpdater {
|
|
u.fields[string(ErpStockCommodityDBSchema.CommoditySerialNumber)] = commoditySerialNumber
|
|
return u
|
|
}
|
|
|
|
// SetCount is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpStockCommodityUpdater) SetCount(count uint32) ErpStockCommodityUpdater {
|
|
u.fields[string(ErpStockCommodityDBSchema.Count)] = count
|
|
return u
|
|
}
|
|
|
|
// SetCreatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpStockCommodityUpdater) SetCreatedAt(createdAt time.Time) ErpStockCommodityUpdater {
|
|
u.fields[string(ErpStockCommodityDBSchema.CreatedAt)] = createdAt
|
|
return u
|
|
}
|
|
|
|
// SetDeletedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpStockCommodityUpdater) SetDeletedAt(deletedAt *time.Time) ErpStockCommodityUpdater {
|
|
u.fields[string(ErpStockCommodityDBSchema.DeletedAt)] = deletedAt
|
|
return u
|
|
}
|
|
|
|
// SetErpCategoryId is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpStockCommodityUpdater) SetErpCategoryId(erpCategoryId uint32) ErpStockCommodityUpdater {
|
|
u.fields[string(ErpStockCommodityDBSchema.ErpCategoryId)] = erpCategoryId
|
|
return u
|
|
}
|
|
|
|
// SetErpCategoryName is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpStockCommodityUpdater) SetErpCategoryName(erpCategoryName string) ErpStockCommodityUpdater {
|
|
u.fields[string(ErpStockCommodityDBSchema.ErpCategoryName)] = erpCategoryName
|
|
return u
|
|
}
|
|
|
|
// SetErpCommodityId is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpStockCommodityUpdater) SetErpCommodityId(erpCommodityId uint32) ErpStockCommodityUpdater {
|
|
u.fields[string(ErpStockCommodityDBSchema.ErpCommodityId)] = erpCommodityId
|
|
return u
|
|
}
|
|
|
|
// SetErpCommodityName is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpStockCommodityUpdater) SetErpCommodityName(erpCommodityName string) ErpStockCommodityUpdater {
|
|
u.fields[string(ErpStockCommodityDBSchema.ErpCommodityName)] = erpCommodityName
|
|
return u
|
|
}
|
|
|
|
// SetErpStockId is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpStockCommodityUpdater) SetErpStockId(erpStockId uint32) ErpStockCommodityUpdater {
|
|
u.fields[string(ErpStockCommodityDBSchema.ErpStockId)] = erpStockId
|
|
return u
|
|
}
|
|
|
|
// SetErpSupplierId is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpStockCommodityUpdater) SetErpSupplierId(erpSupplierId uint32) ErpStockCommodityUpdater {
|
|
u.fields[string(ErpStockCommodityDBSchema.ErpSupplierId)] = erpSupplierId
|
|
return u
|
|
}
|
|
|
|
// SetErpSupplierName is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpStockCommodityUpdater) SetErpSupplierName(erpSupplierName string) ErpStockCommodityUpdater {
|
|
u.fields[string(ErpStockCommodityDBSchema.ErpSupplierName)] = erpSupplierName
|
|
return u
|
|
}
|
|
|
|
// SetFirstStockTime is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpStockCommodityUpdater) SetFirstStockTime(firstStockTime time.Time) ErpStockCommodityUpdater {
|
|
u.fields[string(ErpStockCommodityDBSchema.FirstStockTime)] = firstStockTime
|
|
return u
|
|
}
|
|
|
|
// SetID is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpStockCommodityUpdater) SetID(ID uint32) ErpStockCommodityUpdater {
|
|
u.fields[string(ErpStockCommodityDBSchema.ID)] = ID
|
|
return u
|
|
}
|
|
|
|
// SetIMEI is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpStockCommodityUpdater) SetIMEI(iMEI string) ErpStockCommodityUpdater {
|
|
u.fields[string(ErpStockCommodityDBSchema.IMEI)] = iMEI
|
|
return u
|
|
}
|
|
|
|
// SetIMEIType is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpStockCommodityUpdater) SetIMEIType(iMEIType uint32) ErpStockCommodityUpdater {
|
|
u.fields[string(ErpStockCommodityDBSchema.IMEIType)] = iMEIType
|
|
return u
|
|
}
|
|
|
|
// SetMinRetailPrice is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpStockCommodityUpdater) SetMinRetailPrice(minRetailPrice uint32) ErpStockCommodityUpdater {
|
|
u.fields[string(ErpStockCommodityDBSchema.MinRetailPrice)] = minRetailPrice
|
|
return u
|
|
}
|
|
|
|
// SetOriginalSn is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpStockCommodityUpdater) SetOriginalSn(originalSn string) ErpStockCommodityUpdater {
|
|
u.fields[string(ErpStockCommodityDBSchema.OriginalSn)] = originalSn
|
|
return u
|
|
}
|
|
|
|
// SetRetailPrice is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpStockCommodityUpdater) SetRetailPrice(retailPrice uint32) ErpStockCommodityUpdater {
|
|
u.fields[string(ErpStockCommodityDBSchema.RetailPrice)] = retailPrice
|
|
return u
|
|
}
|
|
|
|
// SetStaffCostPrice is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpStockCommodityUpdater) SetStaffCostPrice(staffCostPrice uint32) ErpStockCommodityUpdater {
|
|
u.fields[string(ErpStockCommodityDBSchema.StaffCostPrice)] = staffCostPrice
|
|
return u
|
|
}
|
|
|
|
// SetState is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpStockCommodityUpdater) SetState(state uint32) ErpStockCommodityUpdater {
|
|
u.fields[string(ErpStockCommodityDBSchema.State)] = state
|
|
return u
|
|
}
|
|
|
|
// SetStockSn is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpStockCommodityUpdater) SetStockSn(stockSn string) ErpStockCommodityUpdater {
|
|
u.fields[string(ErpStockCommodityDBSchema.StockSn)] = stockSn
|
|
return u
|
|
}
|
|
|
|
// SetStockTime is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpStockCommodityUpdater) SetStockTime(stockTime time.Time) ErpStockCommodityUpdater {
|
|
u.fields[string(ErpStockCommodityDBSchema.StockTime)] = stockTime
|
|
return u
|
|
}
|
|
|
|
// SetStorageType is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpStockCommodityUpdater) SetStorageType(storageType uint32) ErpStockCommodityUpdater {
|
|
u.fields[string(ErpStockCommodityDBSchema.StorageType)] = storageType
|
|
return u
|
|
}
|
|
|
|
// SetStoreId is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpStockCommodityUpdater) SetStoreId(storeId uint32) ErpStockCommodityUpdater {
|
|
u.fields[string(ErpStockCommodityDBSchema.StoreId)] = storeId
|
|
return u
|
|
}
|
|
|
|
// SetStoreName is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpStockCommodityUpdater) SetStoreName(storeName string) ErpStockCommodityUpdater {
|
|
u.fields[string(ErpStockCommodityDBSchema.StoreName)] = storeName
|
|
return u
|
|
}
|
|
|
|
// SetUpdatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpStockCommodityUpdater) SetUpdatedAt(updatedAt time.Time) ErpStockCommodityUpdater {
|
|
u.fields[string(ErpStockCommodityDBSchema.UpdatedAt)] = updatedAt
|
|
return u
|
|
}
|
|
|
|
// SetWholesalePrice is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpStockCommodityUpdater) SetWholesalePrice(wholesalePrice uint32) ErpStockCommodityUpdater {
|
|
u.fields[string(ErpStockCommodityDBSchema.WholesalePrice)] = wholesalePrice
|
|
return u
|
|
}
|
|
|
|
// Update is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpStockCommodityUpdater) Update() error {
|
|
return u.db.Updates(u.fields).Error
|
|
}
|
|
|
|
// UpdateNum is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpStockCommodityUpdater) UpdateNum() (int64, error) {
|
|
db := u.db.Updates(u.fields)
|
|
return db.RowsAffected, db.Error
|
|
}
|
|
|
|
// ===== END of query set ErpStockCommodityQuerySet
|
|
|
|
// ===== BEGIN of ErpStockCommodity modifiers
|
|
|
|
// ErpStockCommodityDBSchemaField describes database schema field. It requires for method 'Update'
|
|
type ErpStockCommodityDBSchemaField string
|
|
|
|
// String method returns string representation of field.
|
|
// nolint: dupl
|
|
func (f ErpStockCommodityDBSchemaField) String() string {
|
|
return string(f)
|
|
}
|
|
|
|
// ErpStockCommodityDBSchema stores db field names of ErpStockCommodity
|
|
var ErpStockCommodityDBSchema = struct {
|
|
ID ErpStockCommodityDBSchemaField
|
|
CreatedAt ErpStockCommodityDBSchemaField
|
|
UpdatedAt ErpStockCommodityDBSchemaField
|
|
DeletedAt ErpStockCommodityDBSchemaField
|
|
ErpStockId ErpStockCommodityDBSchemaField
|
|
StoreId ErpStockCommodityDBSchemaField
|
|
StoreName ErpStockCommodityDBSchemaField
|
|
ErpCommodityId ErpStockCommodityDBSchemaField
|
|
ErpCommodityName ErpStockCommodityDBSchemaField
|
|
CommoditySerialNumber ErpStockCommodityDBSchemaField
|
|
ErpCategoryId ErpStockCommodityDBSchemaField
|
|
ErpCategoryName ErpStockCommodityDBSchemaField
|
|
IMEIType ErpStockCommodityDBSchemaField
|
|
IMEI ErpStockCommodityDBSchemaField
|
|
ErpSupplierId ErpStockCommodityDBSchemaField
|
|
ErpSupplierName ErpStockCommodityDBSchemaField
|
|
StockTime ErpStockCommodityDBSchemaField
|
|
RetailPrice ErpStockCommodityDBSchemaField
|
|
MinRetailPrice ErpStockCommodityDBSchemaField
|
|
StaffCostPrice ErpStockCommodityDBSchemaField
|
|
WholesalePrice ErpStockCommodityDBSchemaField
|
|
OriginalSn ErpStockCommodityDBSchemaField
|
|
State ErpStockCommodityDBSchemaField
|
|
Count ErpStockCommodityDBSchemaField
|
|
StockSn ErpStockCommodityDBSchemaField
|
|
StorageType ErpStockCommodityDBSchemaField
|
|
FirstStockTime ErpStockCommodityDBSchemaField
|
|
}{
|
|
|
|
ID: ErpStockCommodityDBSchemaField("id"),
|
|
CreatedAt: ErpStockCommodityDBSchemaField("created_at"),
|
|
UpdatedAt: ErpStockCommodityDBSchemaField("updated_at"),
|
|
DeletedAt: ErpStockCommodityDBSchemaField("deleted_at"),
|
|
ErpStockId: ErpStockCommodityDBSchemaField("erp_stock_id"),
|
|
StoreId: ErpStockCommodityDBSchemaField("store_id"),
|
|
StoreName: ErpStockCommodityDBSchemaField("store_name"),
|
|
ErpCommodityId: ErpStockCommodityDBSchemaField("erp_commodity_id"),
|
|
ErpCommodityName: ErpStockCommodityDBSchemaField("erp_commodity_name"),
|
|
CommoditySerialNumber: ErpStockCommodityDBSchemaField("commodity_serial_number"),
|
|
ErpCategoryId: ErpStockCommodityDBSchemaField("erp_category_id"),
|
|
ErpCategoryName: ErpStockCommodityDBSchemaField("erp_category_name"),
|
|
IMEIType: ErpStockCommodityDBSchemaField("imei_type"),
|
|
IMEI: ErpStockCommodityDBSchemaField("imei"),
|
|
ErpSupplierId: ErpStockCommodityDBSchemaField("erp_supplier_id"),
|
|
ErpSupplierName: ErpStockCommodityDBSchemaField("erp_supplier_name"),
|
|
StockTime: ErpStockCommodityDBSchemaField("stock_time"),
|
|
RetailPrice: ErpStockCommodityDBSchemaField("retail_price"),
|
|
MinRetailPrice: ErpStockCommodityDBSchemaField("min_retail_price"),
|
|
StaffCostPrice: ErpStockCommodityDBSchemaField("staff_cost_price"),
|
|
WholesalePrice: ErpStockCommodityDBSchemaField("wholesale_price"),
|
|
OriginalSn: ErpStockCommodityDBSchemaField("original_sn"),
|
|
State: ErpStockCommodityDBSchemaField("state"),
|
|
Count: ErpStockCommodityDBSchemaField("count"),
|
|
StockSn: ErpStockCommodityDBSchemaField("stock_sn"),
|
|
StorageType: ErpStockCommodityDBSchemaField("storage_type"),
|
|
FirstStockTime: ErpStockCommodityDBSchemaField("first_stock_time"),
|
|
}
|
|
|
|
// Update updates ErpStockCommodity fields by primary key
|
|
// nolint: dupl
|
|
func (o *ErpStockCommodity) Update(db *gorm.DB, fields ...ErpStockCommodityDBSchemaField) error {
|
|
dbNameToFieldName := map[string]interface{}{
|
|
"id": o.ID,
|
|
"created_at": o.CreatedAt,
|
|
"updated_at": o.UpdatedAt,
|
|
"deleted_at": o.DeletedAt,
|
|
"erp_stock_id": o.ErpStockId,
|
|
"store_id": o.StoreId,
|
|
"store_name": o.StoreName,
|
|
"erp_commodity_id": o.ErpCommodityId,
|
|
"erp_commodity_name": o.ErpCommodityName,
|
|
"commodity_serial_number": o.CommoditySerialNumber,
|
|
"erp_category_id": o.ErpCategoryId,
|
|
"erp_category_name": o.ErpCategoryName,
|
|
"imei_type": o.IMEIType,
|
|
"imei": o.IMEI,
|
|
"erp_supplier_id": o.ErpSupplierId,
|
|
"erp_supplier_name": o.ErpSupplierName,
|
|
"stock_time": o.StockTime,
|
|
"retail_price": o.RetailPrice,
|
|
"min_retail_price": o.MinRetailPrice,
|
|
"staff_cost_price": o.StaffCostPrice,
|
|
"wholesale_price": o.WholesalePrice,
|
|
"original_sn": o.OriginalSn,
|
|
"state": o.State,
|
|
"count": o.Count,
|
|
"stock_sn": o.StockSn,
|
|
"storage_type": o.StorageType,
|
|
"first_stock_time": o.FirstStockTime,
|
|
}
|
|
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 ErpStockCommodity %v fields %v: %s",
|
|
o, fields, err)
|
|
}
|
|
|
|
return nil
|
|
}
|
|
|
|
// ErpStockCommodityUpdater is an ErpStockCommodity updates manager
|
|
type ErpStockCommodityUpdater struct {
|
|
fields map[string]interface{}
|
|
db *gorm.DB
|
|
}
|
|
|
|
// NewErpStockCommodityUpdater creates new ErpStockCommodity updater
|
|
// nolint: dupl
|
|
func NewErpStockCommodityUpdater(db *gorm.DB) ErpStockCommodityUpdater {
|
|
return ErpStockCommodityUpdater{
|
|
fields: map[string]interface{}{},
|
|
db: db.Model(&ErpStockCommodity{}),
|
|
}
|
|
}
|
|
|
|
// ===== END of ErpStockCommodity modifiers
|
|
|
|
// ===== BEGIN of query set ErpStockQuerySet
|
|
|
|
// ErpStockQuerySet is an queryset type for ErpStock
|
|
type ErpStockQuerySet struct {
|
|
db *gorm.DB
|
|
}
|
|
|
|
// NewErpStockQuerySet constructs new ErpStockQuerySet
|
|
func NewErpStockQuerySet(db *gorm.DB) ErpStockQuerySet {
|
|
return ErpStockQuerySet{
|
|
db: db.Model(&ErpStock{}),
|
|
}
|
|
}
|
|
|
|
func (qs ErpStockQuerySet) w(db *gorm.DB) ErpStockQuerySet {
|
|
return NewErpStockQuerySet(db)
|
|
}
|
|
|
|
func (qs ErpStockQuerySet) Select(fields ...ErpStockDBSchemaField) ErpStockQuerySet {
|
|
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 *ErpStock) Create(db *gorm.DB) error {
|
|
return db.Create(o).Error
|
|
}
|
|
|
|
// Delete is an autogenerated method
|
|
// nolint: dupl
|
|
func (o *ErpStock) Delete(db *gorm.DB) error {
|
|
return db.Delete(o).Error
|
|
}
|
|
|
|
// All is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) All(ret *[]ErpStock) error {
|
|
return qs.db.Find(ret).Error
|
|
}
|
|
|
|
// CommoditySerialNumberEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) CommoditySerialNumberEq(commoditySerialNumber string) ErpStockQuerySet {
|
|
return qs.w(qs.db.Where("commodity_serial_number = ?", commoditySerialNumber))
|
|
}
|
|
|
|
// CommoditySerialNumberGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) CommoditySerialNumberGt(commoditySerialNumber string) ErpStockQuerySet {
|
|
return qs.w(qs.db.Where("commodity_serial_number > ?", commoditySerialNumber))
|
|
}
|
|
|
|
// CommoditySerialNumberGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) CommoditySerialNumberGte(commoditySerialNumber string) ErpStockQuerySet {
|
|
return qs.w(qs.db.Where("commodity_serial_number >= ?", commoditySerialNumber))
|
|
}
|
|
|
|
// CommoditySerialNumberIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) CommoditySerialNumberIn(commoditySerialNumber ...string) ErpStockQuerySet {
|
|
if len(commoditySerialNumber) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one commoditySerialNumber in CommoditySerialNumberIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("commodity_serial_number IN (?)", commoditySerialNumber))
|
|
}
|
|
|
|
// CommoditySerialNumberLike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) CommoditySerialNumberLike(commoditySerialNumber string) ErpStockQuerySet {
|
|
return qs.w(qs.db.Where("commodity_serial_number LIKE ?", commoditySerialNumber))
|
|
}
|
|
|
|
// CommoditySerialNumberLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) CommoditySerialNumberLt(commoditySerialNumber string) ErpStockQuerySet {
|
|
return qs.w(qs.db.Where("commodity_serial_number < ?", commoditySerialNumber))
|
|
}
|
|
|
|
// CommoditySerialNumberLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) CommoditySerialNumberLte(commoditySerialNumber string) ErpStockQuerySet {
|
|
return qs.w(qs.db.Where("commodity_serial_number <= ?", commoditySerialNumber))
|
|
}
|
|
|
|
// CommoditySerialNumberNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) CommoditySerialNumberNe(commoditySerialNumber string) ErpStockQuerySet {
|
|
return qs.w(qs.db.Where("commodity_serial_number != ?", commoditySerialNumber))
|
|
}
|
|
|
|
// CommoditySerialNumberNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) CommoditySerialNumberNotIn(commoditySerialNumber ...string) ErpStockQuerySet {
|
|
if len(commoditySerialNumber) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one commoditySerialNumber in CommoditySerialNumberNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("commodity_serial_number NOT IN (?)", commoditySerialNumber))
|
|
}
|
|
|
|
// CommoditySerialNumberNotlike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) CommoditySerialNumberNotlike(commoditySerialNumber string) ErpStockQuerySet {
|
|
return qs.w(qs.db.Where("commodity_serial_number NOT LIKE ?", commoditySerialNumber))
|
|
}
|
|
|
|
// Count is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) Count() (int, error) {
|
|
var count int
|
|
err := qs.db.Count(&count).Error
|
|
return count, err
|
|
}
|
|
|
|
// CountEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) CountEq(count uint32) ErpStockQuerySet {
|
|
return qs.w(qs.db.Where("count = ?", count))
|
|
}
|
|
|
|
// CountGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) CountGt(count uint32) ErpStockQuerySet {
|
|
return qs.w(qs.db.Where("count > ?", count))
|
|
}
|
|
|
|
// CountGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) CountGte(count uint32) ErpStockQuerySet {
|
|
return qs.w(qs.db.Where("count >= ?", count))
|
|
}
|
|
|
|
// CountIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) CountIn(count ...uint32) ErpStockQuerySet {
|
|
if len(count) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one count in CountIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("count IN (?)", count))
|
|
}
|
|
|
|
// CountLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) CountLt(count uint32) ErpStockQuerySet {
|
|
return qs.w(qs.db.Where("count < ?", count))
|
|
}
|
|
|
|
// CountLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) CountLte(count uint32) ErpStockQuerySet {
|
|
return qs.w(qs.db.Where("count <= ?", count))
|
|
}
|
|
|
|
// CountNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) CountNe(count uint32) ErpStockQuerySet {
|
|
return qs.w(qs.db.Where("count != ?", count))
|
|
}
|
|
|
|
// CountNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) CountNotIn(count ...uint32) ErpStockQuerySet {
|
|
if len(count) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one count in CountNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("count NOT IN (?)", count))
|
|
}
|
|
|
|
// CreatedAtEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) CreatedAtEq(createdAt time.Time) ErpStockQuerySet {
|
|
return qs.w(qs.db.Where("created_at = ?", createdAt))
|
|
}
|
|
|
|
// CreatedAtGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) CreatedAtGt(createdAt time.Time) ErpStockQuerySet {
|
|
return qs.w(qs.db.Where("created_at > ?", createdAt))
|
|
}
|
|
|
|
// CreatedAtGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) CreatedAtGte(createdAt time.Time) ErpStockQuerySet {
|
|
return qs.w(qs.db.Where("created_at >= ?", createdAt))
|
|
}
|
|
|
|
// CreatedAtLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) CreatedAtLt(createdAt time.Time) ErpStockQuerySet {
|
|
return qs.w(qs.db.Where("created_at < ?", createdAt))
|
|
}
|
|
|
|
// CreatedAtLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) CreatedAtLte(createdAt time.Time) ErpStockQuerySet {
|
|
return qs.w(qs.db.Where("created_at <= ?", createdAt))
|
|
}
|
|
|
|
// CreatedAtNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) CreatedAtNe(createdAt time.Time) ErpStockQuerySet {
|
|
return qs.w(qs.db.Where("created_at != ?", createdAt))
|
|
}
|
|
|
|
// Delete is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) Delete() error {
|
|
return qs.db.Delete(ErpStock{}).Error
|
|
}
|
|
|
|
// DeleteNum is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) DeleteNum() (int64, error) {
|
|
db := qs.db.Delete(ErpStock{})
|
|
return db.RowsAffected, db.Error
|
|
}
|
|
|
|
// DeleteNumUnscoped is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) DeleteNumUnscoped() (int64, error) {
|
|
db := qs.db.Unscoped().Delete(ErpStock{})
|
|
return db.RowsAffected, db.Error
|
|
}
|
|
|
|
// DeletedAtEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) DeletedAtEq(deletedAt time.Time) ErpStockQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at = ?", deletedAt))
|
|
}
|
|
|
|
// DeletedAtGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) DeletedAtGt(deletedAt time.Time) ErpStockQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at > ?", deletedAt))
|
|
}
|
|
|
|
// DeletedAtGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) DeletedAtGte(deletedAt time.Time) ErpStockQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at >= ?", deletedAt))
|
|
}
|
|
|
|
// DeletedAtIsNotNull is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) DeletedAtIsNotNull() ErpStockQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at IS NOT NULL"))
|
|
}
|
|
|
|
// DeletedAtIsNull is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) DeletedAtIsNull() ErpStockQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at IS NULL"))
|
|
}
|
|
|
|
// DeletedAtLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) DeletedAtLt(deletedAt time.Time) ErpStockQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at < ?", deletedAt))
|
|
}
|
|
|
|
// DeletedAtLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) DeletedAtLte(deletedAt time.Time) ErpStockQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at <= ?", deletedAt))
|
|
}
|
|
|
|
// DeletedAtNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) DeletedAtNe(deletedAt time.Time) ErpStockQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at != ?", deletedAt))
|
|
}
|
|
|
|
// DispatchCountEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) DispatchCountEq(dispatchCount uint32) ErpStockQuerySet {
|
|
return qs.w(qs.db.Where("dispatch_count = ?", dispatchCount))
|
|
}
|
|
|
|
// DispatchCountGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) DispatchCountGt(dispatchCount uint32) ErpStockQuerySet {
|
|
return qs.w(qs.db.Where("dispatch_count > ?", dispatchCount))
|
|
}
|
|
|
|
// DispatchCountGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) DispatchCountGte(dispatchCount uint32) ErpStockQuerySet {
|
|
return qs.w(qs.db.Where("dispatch_count >= ?", dispatchCount))
|
|
}
|
|
|
|
// DispatchCountIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) DispatchCountIn(dispatchCount ...uint32) ErpStockQuerySet {
|
|
if len(dispatchCount) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one dispatchCount in DispatchCountIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("dispatch_count IN (?)", dispatchCount))
|
|
}
|
|
|
|
// DispatchCountLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) DispatchCountLt(dispatchCount uint32) ErpStockQuerySet {
|
|
return qs.w(qs.db.Where("dispatch_count < ?", dispatchCount))
|
|
}
|
|
|
|
// DispatchCountLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) DispatchCountLte(dispatchCount uint32) ErpStockQuerySet {
|
|
return qs.w(qs.db.Where("dispatch_count <= ?", dispatchCount))
|
|
}
|
|
|
|
// DispatchCountNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) DispatchCountNe(dispatchCount uint32) ErpStockQuerySet {
|
|
return qs.w(qs.db.Where("dispatch_count != ?", dispatchCount))
|
|
}
|
|
|
|
// DispatchCountNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) DispatchCountNotIn(dispatchCount ...uint32) ErpStockQuerySet {
|
|
if len(dispatchCount) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one dispatchCount in DispatchCountNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("dispatch_count NOT IN (?)", dispatchCount))
|
|
}
|
|
|
|
// ErpCategoryIdEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) ErpCategoryIdEq(erpCategoryId uint32) ErpStockQuerySet {
|
|
return qs.w(qs.db.Where("erp_category_id = ?", erpCategoryId))
|
|
}
|
|
|
|
// ErpCategoryIdGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) ErpCategoryIdGt(erpCategoryId uint32) ErpStockQuerySet {
|
|
return qs.w(qs.db.Where("erp_category_id > ?", erpCategoryId))
|
|
}
|
|
|
|
// ErpCategoryIdGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) ErpCategoryIdGte(erpCategoryId uint32) ErpStockQuerySet {
|
|
return qs.w(qs.db.Where("erp_category_id >= ?", erpCategoryId))
|
|
}
|
|
|
|
// ErpCategoryIdIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) ErpCategoryIdIn(erpCategoryId ...uint32) ErpStockQuerySet {
|
|
if len(erpCategoryId) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one erpCategoryId in ErpCategoryIdIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("erp_category_id IN (?)", erpCategoryId))
|
|
}
|
|
|
|
// ErpCategoryIdLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) ErpCategoryIdLt(erpCategoryId uint32) ErpStockQuerySet {
|
|
return qs.w(qs.db.Where("erp_category_id < ?", erpCategoryId))
|
|
}
|
|
|
|
// ErpCategoryIdLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) ErpCategoryIdLte(erpCategoryId uint32) ErpStockQuerySet {
|
|
return qs.w(qs.db.Where("erp_category_id <= ?", erpCategoryId))
|
|
}
|
|
|
|
// ErpCategoryIdNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) ErpCategoryIdNe(erpCategoryId uint32) ErpStockQuerySet {
|
|
return qs.w(qs.db.Where("erp_category_id != ?", erpCategoryId))
|
|
}
|
|
|
|
// ErpCategoryIdNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) ErpCategoryIdNotIn(erpCategoryId ...uint32) ErpStockQuerySet {
|
|
if len(erpCategoryId) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one erpCategoryId in ErpCategoryIdNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("erp_category_id NOT IN (?)", erpCategoryId))
|
|
}
|
|
|
|
// ErpCategoryNameEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) ErpCategoryNameEq(erpCategoryName string) ErpStockQuerySet {
|
|
return qs.w(qs.db.Where("erp_category_name = ?", erpCategoryName))
|
|
}
|
|
|
|
// ErpCategoryNameGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) ErpCategoryNameGt(erpCategoryName string) ErpStockQuerySet {
|
|
return qs.w(qs.db.Where("erp_category_name > ?", erpCategoryName))
|
|
}
|
|
|
|
// ErpCategoryNameGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) ErpCategoryNameGte(erpCategoryName string) ErpStockQuerySet {
|
|
return qs.w(qs.db.Where("erp_category_name >= ?", erpCategoryName))
|
|
}
|
|
|
|
// ErpCategoryNameIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) ErpCategoryNameIn(erpCategoryName ...string) ErpStockQuerySet {
|
|
if len(erpCategoryName) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one erpCategoryName in ErpCategoryNameIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("erp_category_name IN (?)", erpCategoryName))
|
|
}
|
|
|
|
// ErpCategoryNameLike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) ErpCategoryNameLike(erpCategoryName string) ErpStockQuerySet {
|
|
return qs.w(qs.db.Where("erp_category_name LIKE ?", erpCategoryName))
|
|
}
|
|
|
|
// ErpCategoryNameLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) ErpCategoryNameLt(erpCategoryName string) ErpStockQuerySet {
|
|
return qs.w(qs.db.Where("erp_category_name < ?", erpCategoryName))
|
|
}
|
|
|
|
// ErpCategoryNameLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) ErpCategoryNameLte(erpCategoryName string) ErpStockQuerySet {
|
|
return qs.w(qs.db.Where("erp_category_name <= ?", erpCategoryName))
|
|
}
|
|
|
|
// ErpCategoryNameNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) ErpCategoryNameNe(erpCategoryName string) ErpStockQuerySet {
|
|
return qs.w(qs.db.Where("erp_category_name != ?", erpCategoryName))
|
|
}
|
|
|
|
// ErpCategoryNameNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) ErpCategoryNameNotIn(erpCategoryName ...string) ErpStockQuerySet {
|
|
if len(erpCategoryName) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one erpCategoryName in ErpCategoryNameNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("erp_category_name NOT IN (?)", erpCategoryName))
|
|
}
|
|
|
|
// ErpCategoryNameNotlike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) ErpCategoryNameNotlike(erpCategoryName string) ErpStockQuerySet {
|
|
return qs.w(qs.db.Where("erp_category_name NOT LIKE ?", erpCategoryName))
|
|
}
|
|
|
|
// ErpCommodityIdEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) ErpCommodityIdEq(erpCommodityId uint32) ErpStockQuerySet {
|
|
return qs.w(qs.db.Where("erp_commodity_id = ?", erpCommodityId))
|
|
}
|
|
|
|
// ErpCommodityIdGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) ErpCommodityIdGt(erpCommodityId uint32) ErpStockQuerySet {
|
|
return qs.w(qs.db.Where("erp_commodity_id > ?", erpCommodityId))
|
|
}
|
|
|
|
// ErpCommodityIdGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) ErpCommodityIdGte(erpCommodityId uint32) ErpStockQuerySet {
|
|
return qs.w(qs.db.Where("erp_commodity_id >= ?", erpCommodityId))
|
|
}
|
|
|
|
// ErpCommodityIdIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) ErpCommodityIdIn(erpCommodityId ...uint32) ErpStockQuerySet {
|
|
if len(erpCommodityId) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one erpCommodityId in ErpCommodityIdIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("erp_commodity_id IN (?)", erpCommodityId))
|
|
}
|
|
|
|
// ErpCommodityIdLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) ErpCommodityIdLt(erpCommodityId uint32) ErpStockQuerySet {
|
|
return qs.w(qs.db.Where("erp_commodity_id < ?", erpCommodityId))
|
|
}
|
|
|
|
// ErpCommodityIdLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) ErpCommodityIdLte(erpCommodityId uint32) ErpStockQuerySet {
|
|
return qs.w(qs.db.Where("erp_commodity_id <= ?", erpCommodityId))
|
|
}
|
|
|
|
// ErpCommodityIdNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) ErpCommodityIdNe(erpCommodityId uint32) ErpStockQuerySet {
|
|
return qs.w(qs.db.Where("erp_commodity_id != ?", erpCommodityId))
|
|
}
|
|
|
|
// ErpCommodityIdNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) ErpCommodityIdNotIn(erpCommodityId ...uint32) ErpStockQuerySet {
|
|
if len(erpCommodityId) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one erpCommodityId in ErpCommodityIdNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("erp_commodity_id NOT IN (?)", erpCommodityId))
|
|
}
|
|
|
|
// ErpCommodityNameEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) ErpCommodityNameEq(erpCommodityName string) ErpStockQuerySet {
|
|
return qs.w(qs.db.Where("erp_commodity_name = ?", erpCommodityName))
|
|
}
|
|
|
|
// ErpCommodityNameGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) ErpCommodityNameGt(erpCommodityName string) ErpStockQuerySet {
|
|
return qs.w(qs.db.Where("erp_commodity_name > ?", erpCommodityName))
|
|
}
|
|
|
|
// ErpCommodityNameGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) ErpCommodityNameGte(erpCommodityName string) ErpStockQuerySet {
|
|
return qs.w(qs.db.Where("erp_commodity_name >= ?", erpCommodityName))
|
|
}
|
|
|
|
// ErpCommodityNameIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) ErpCommodityNameIn(erpCommodityName ...string) ErpStockQuerySet {
|
|
if len(erpCommodityName) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one erpCommodityName in ErpCommodityNameIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("erp_commodity_name IN (?)", erpCommodityName))
|
|
}
|
|
|
|
// ErpCommodityNameLike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) ErpCommodityNameLike(erpCommodityName string) ErpStockQuerySet {
|
|
return qs.w(qs.db.Where("erp_commodity_name LIKE ?", erpCommodityName))
|
|
}
|
|
|
|
// ErpCommodityNameLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) ErpCommodityNameLt(erpCommodityName string) ErpStockQuerySet {
|
|
return qs.w(qs.db.Where("erp_commodity_name < ?", erpCommodityName))
|
|
}
|
|
|
|
// ErpCommodityNameLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) ErpCommodityNameLte(erpCommodityName string) ErpStockQuerySet {
|
|
return qs.w(qs.db.Where("erp_commodity_name <= ?", erpCommodityName))
|
|
}
|
|
|
|
// ErpCommodityNameNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) ErpCommodityNameNe(erpCommodityName string) ErpStockQuerySet {
|
|
return qs.w(qs.db.Where("erp_commodity_name != ?", erpCommodityName))
|
|
}
|
|
|
|
// ErpCommodityNameNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) ErpCommodityNameNotIn(erpCommodityName ...string) ErpStockQuerySet {
|
|
if len(erpCommodityName) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one erpCommodityName in ErpCommodityNameNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("erp_commodity_name NOT IN (?)", erpCommodityName))
|
|
}
|
|
|
|
// ErpCommodityNameNotlike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) ErpCommodityNameNotlike(erpCommodityName string) ErpStockQuerySet {
|
|
return qs.w(qs.db.Where("erp_commodity_name NOT LIKE ?", erpCommodityName))
|
|
}
|
|
|
|
// GetDB is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) GetDB() *gorm.DB {
|
|
return qs.db
|
|
}
|
|
|
|
// GetUpdater is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) GetUpdater() ErpStockUpdater {
|
|
return NewErpStockUpdater(qs.db)
|
|
}
|
|
|
|
// IDEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) IDEq(ID uint32) ErpStockQuerySet {
|
|
return qs.w(qs.db.Where("id = ?", ID))
|
|
}
|
|
|
|
// IDGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) IDGt(ID uint32) ErpStockQuerySet {
|
|
return qs.w(qs.db.Where("id > ?", ID))
|
|
}
|
|
|
|
// IDGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) IDGte(ID uint32) ErpStockQuerySet {
|
|
return qs.w(qs.db.Where("id >= ?", ID))
|
|
}
|
|
|
|
// IDIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) IDIn(ID ...uint32) ErpStockQuerySet {
|
|
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 ErpStockQuerySet) IDLt(ID uint32) ErpStockQuerySet {
|
|
return qs.w(qs.db.Where("id < ?", ID))
|
|
}
|
|
|
|
// IDLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) IDLte(ID uint32) ErpStockQuerySet {
|
|
return qs.w(qs.db.Where("id <= ?", ID))
|
|
}
|
|
|
|
// IDNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) IDNe(ID uint32) ErpStockQuerySet {
|
|
return qs.w(qs.db.Where("id != ?", ID))
|
|
}
|
|
|
|
// IDNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) IDNotIn(ID ...uint32) ErpStockQuerySet {
|
|
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))
|
|
}
|
|
|
|
// IMEITypeEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) IMEITypeEq(iMEIType uint32) ErpStockQuerySet {
|
|
return qs.w(qs.db.Where("imei_type = ?", iMEIType))
|
|
}
|
|
|
|
// IMEITypeGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) IMEITypeGt(iMEIType uint32) ErpStockQuerySet {
|
|
return qs.w(qs.db.Where("imei_type > ?", iMEIType))
|
|
}
|
|
|
|
// IMEITypeGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) IMEITypeGte(iMEIType uint32) ErpStockQuerySet {
|
|
return qs.w(qs.db.Where("imei_type >= ?", iMEIType))
|
|
}
|
|
|
|
// IMEITypeIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) IMEITypeIn(iMEIType ...uint32) ErpStockQuerySet {
|
|
if len(iMEIType) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one iMEIType in IMEITypeIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("imei_type IN (?)", iMEIType))
|
|
}
|
|
|
|
// IMEITypeLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) IMEITypeLt(iMEIType uint32) ErpStockQuerySet {
|
|
return qs.w(qs.db.Where("imei_type < ?", iMEIType))
|
|
}
|
|
|
|
// IMEITypeLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) IMEITypeLte(iMEIType uint32) ErpStockQuerySet {
|
|
return qs.w(qs.db.Where("imei_type <= ?", iMEIType))
|
|
}
|
|
|
|
// IMEITypeNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) IMEITypeNe(iMEIType uint32) ErpStockQuerySet {
|
|
return qs.w(qs.db.Where("imei_type != ?", iMEIType))
|
|
}
|
|
|
|
// IMEITypeNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) IMEITypeNotIn(iMEIType ...uint32) ErpStockQuerySet {
|
|
if len(iMEIType) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one iMEIType in IMEITypeNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("imei_type NOT IN (?)", iMEIType))
|
|
}
|
|
|
|
// Limit is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) Limit(limit int) ErpStockQuerySet {
|
|
return qs.w(qs.db.Limit(limit))
|
|
}
|
|
|
|
// MinRetailPriceEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) MinRetailPriceEq(minRetailPrice uint32) ErpStockQuerySet {
|
|
return qs.w(qs.db.Where("min_retail_price = ?", minRetailPrice))
|
|
}
|
|
|
|
// MinRetailPriceGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) MinRetailPriceGt(minRetailPrice uint32) ErpStockQuerySet {
|
|
return qs.w(qs.db.Where("min_retail_price > ?", minRetailPrice))
|
|
}
|
|
|
|
// MinRetailPriceGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) MinRetailPriceGte(minRetailPrice uint32) ErpStockQuerySet {
|
|
return qs.w(qs.db.Where("min_retail_price >= ?", minRetailPrice))
|
|
}
|
|
|
|
// MinRetailPriceIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) MinRetailPriceIn(minRetailPrice ...uint32) ErpStockQuerySet {
|
|
if len(minRetailPrice) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one minRetailPrice in MinRetailPriceIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("min_retail_price IN (?)", minRetailPrice))
|
|
}
|
|
|
|
// MinRetailPriceLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) MinRetailPriceLt(minRetailPrice uint32) ErpStockQuerySet {
|
|
return qs.w(qs.db.Where("min_retail_price < ?", minRetailPrice))
|
|
}
|
|
|
|
// MinRetailPriceLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) MinRetailPriceLte(minRetailPrice uint32) ErpStockQuerySet {
|
|
return qs.w(qs.db.Where("min_retail_price <= ?", minRetailPrice))
|
|
}
|
|
|
|
// MinRetailPriceNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) MinRetailPriceNe(minRetailPrice uint32) ErpStockQuerySet {
|
|
return qs.w(qs.db.Where("min_retail_price != ?", minRetailPrice))
|
|
}
|
|
|
|
// MinRetailPriceNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) MinRetailPriceNotIn(minRetailPrice ...uint32) ErpStockQuerySet {
|
|
if len(minRetailPrice) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one minRetailPrice in MinRetailPriceNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("min_retail_price NOT IN (?)", minRetailPrice))
|
|
}
|
|
|
|
// Offset is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) Offset(offset int) ErpStockQuerySet {
|
|
return qs.w(qs.db.Offset(offset))
|
|
}
|
|
|
|
// One is used to retrieve one result. It returns gorm.ErrRecordNotFound
|
|
// if nothing was fetched
|
|
func (qs ErpStockQuerySet) One(ret *ErpStock) error {
|
|
return qs.db.First(ret).Error
|
|
}
|
|
|
|
// OrderAscByCommoditySerialNumber is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) OrderAscByCommoditySerialNumber() ErpStockQuerySet {
|
|
return qs.w(qs.db.Order("commodity_serial_number ASC"))
|
|
}
|
|
|
|
// OrderAscByCount is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) OrderAscByCount() ErpStockQuerySet {
|
|
return qs.w(qs.db.Order("count ASC"))
|
|
}
|
|
|
|
// OrderAscByCreatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) OrderAscByCreatedAt() ErpStockQuerySet {
|
|
return qs.w(qs.db.Order("created_at ASC"))
|
|
}
|
|
|
|
// OrderAscByDeletedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) OrderAscByDeletedAt() ErpStockQuerySet {
|
|
return qs.w(qs.db.Order("deleted_at ASC"))
|
|
}
|
|
|
|
// OrderAscByDispatchCount is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) OrderAscByDispatchCount() ErpStockQuerySet {
|
|
return qs.w(qs.db.Order("dispatch_count ASC"))
|
|
}
|
|
|
|
// OrderAscByErpCategoryId is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) OrderAscByErpCategoryId() ErpStockQuerySet {
|
|
return qs.w(qs.db.Order("erp_category_id ASC"))
|
|
}
|
|
|
|
// OrderAscByErpCategoryName is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) OrderAscByErpCategoryName() ErpStockQuerySet {
|
|
return qs.w(qs.db.Order("erp_category_name ASC"))
|
|
}
|
|
|
|
// OrderAscByErpCommodityId is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) OrderAscByErpCommodityId() ErpStockQuerySet {
|
|
return qs.w(qs.db.Order("erp_commodity_id ASC"))
|
|
}
|
|
|
|
// OrderAscByErpCommodityName is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) OrderAscByErpCommodityName() ErpStockQuerySet {
|
|
return qs.w(qs.db.Order("erp_commodity_name ASC"))
|
|
}
|
|
|
|
// OrderAscByID is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) OrderAscByID() ErpStockQuerySet {
|
|
return qs.w(qs.db.Order("id ASC"))
|
|
}
|
|
|
|
// OrderAscByIMEIType is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) OrderAscByIMEIType() ErpStockQuerySet {
|
|
return qs.w(qs.db.Order("imei_type ASC"))
|
|
}
|
|
|
|
// OrderAscByMinRetailPrice is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) OrderAscByMinRetailPrice() ErpStockQuerySet {
|
|
return qs.w(qs.db.Order("min_retail_price ASC"))
|
|
}
|
|
|
|
// OrderAscByRetailPrice is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) OrderAscByRetailPrice() ErpStockQuerySet {
|
|
return qs.w(qs.db.Order("retail_price ASC"))
|
|
}
|
|
|
|
// OrderAscByStoreId is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) OrderAscByStoreId() ErpStockQuerySet {
|
|
return qs.w(qs.db.Order("store_id ASC"))
|
|
}
|
|
|
|
// OrderAscByStoreName is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) OrderAscByStoreName() ErpStockQuerySet {
|
|
return qs.w(qs.db.Order("store_name ASC"))
|
|
}
|
|
|
|
// OrderAscByUpdatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) OrderAscByUpdatedAt() ErpStockQuerySet {
|
|
return qs.w(qs.db.Order("updated_at ASC"))
|
|
}
|
|
|
|
// OrderDescByCommoditySerialNumber is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) OrderDescByCommoditySerialNumber() ErpStockQuerySet {
|
|
return qs.w(qs.db.Order("commodity_serial_number DESC"))
|
|
}
|
|
|
|
// OrderDescByCount is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) OrderDescByCount() ErpStockQuerySet {
|
|
return qs.w(qs.db.Order("count DESC"))
|
|
}
|
|
|
|
// OrderDescByCreatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) OrderDescByCreatedAt() ErpStockQuerySet {
|
|
return qs.w(qs.db.Order("created_at DESC"))
|
|
}
|
|
|
|
// OrderDescByDeletedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) OrderDescByDeletedAt() ErpStockQuerySet {
|
|
return qs.w(qs.db.Order("deleted_at DESC"))
|
|
}
|
|
|
|
// OrderDescByDispatchCount is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) OrderDescByDispatchCount() ErpStockQuerySet {
|
|
return qs.w(qs.db.Order("dispatch_count DESC"))
|
|
}
|
|
|
|
// OrderDescByErpCategoryId is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) OrderDescByErpCategoryId() ErpStockQuerySet {
|
|
return qs.w(qs.db.Order("erp_category_id DESC"))
|
|
}
|
|
|
|
// OrderDescByErpCategoryName is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) OrderDescByErpCategoryName() ErpStockQuerySet {
|
|
return qs.w(qs.db.Order("erp_category_name DESC"))
|
|
}
|
|
|
|
// OrderDescByErpCommodityId is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) OrderDescByErpCommodityId() ErpStockQuerySet {
|
|
return qs.w(qs.db.Order("erp_commodity_id DESC"))
|
|
}
|
|
|
|
// OrderDescByErpCommodityName is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) OrderDescByErpCommodityName() ErpStockQuerySet {
|
|
return qs.w(qs.db.Order("erp_commodity_name DESC"))
|
|
}
|
|
|
|
// OrderDescByID is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) OrderDescByID() ErpStockQuerySet {
|
|
return qs.w(qs.db.Order("id DESC"))
|
|
}
|
|
|
|
// OrderDescByIMEIType is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) OrderDescByIMEIType() ErpStockQuerySet {
|
|
return qs.w(qs.db.Order("imei_type DESC"))
|
|
}
|
|
|
|
// OrderDescByMinRetailPrice is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) OrderDescByMinRetailPrice() ErpStockQuerySet {
|
|
return qs.w(qs.db.Order("min_retail_price DESC"))
|
|
}
|
|
|
|
// OrderDescByRetailPrice is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) OrderDescByRetailPrice() ErpStockQuerySet {
|
|
return qs.w(qs.db.Order("retail_price DESC"))
|
|
}
|
|
|
|
// OrderDescByStoreId is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) OrderDescByStoreId() ErpStockQuerySet {
|
|
return qs.w(qs.db.Order("store_id DESC"))
|
|
}
|
|
|
|
// OrderDescByStoreName is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) OrderDescByStoreName() ErpStockQuerySet {
|
|
return qs.w(qs.db.Order("store_name DESC"))
|
|
}
|
|
|
|
// OrderDescByUpdatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) OrderDescByUpdatedAt() ErpStockQuerySet {
|
|
return qs.w(qs.db.Order("updated_at DESC"))
|
|
}
|
|
|
|
// RetailPriceEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) RetailPriceEq(retailPrice uint32) ErpStockQuerySet {
|
|
return qs.w(qs.db.Where("retail_price = ?", retailPrice))
|
|
}
|
|
|
|
// RetailPriceGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) RetailPriceGt(retailPrice uint32) ErpStockQuerySet {
|
|
return qs.w(qs.db.Where("retail_price > ?", retailPrice))
|
|
}
|
|
|
|
// RetailPriceGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) RetailPriceGte(retailPrice uint32) ErpStockQuerySet {
|
|
return qs.w(qs.db.Where("retail_price >= ?", retailPrice))
|
|
}
|
|
|
|
// RetailPriceIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) RetailPriceIn(retailPrice ...uint32) ErpStockQuerySet {
|
|
if len(retailPrice) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one retailPrice in RetailPriceIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("retail_price IN (?)", retailPrice))
|
|
}
|
|
|
|
// RetailPriceLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) RetailPriceLt(retailPrice uint32) ErpStockQuerySet {
|
|
return qs.w(qs.db.Where("retail_price < ?", retailPrice))
|
|
}
|
|
|
|
// RetailPriceLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) RetailPriceLte(retailPrice uint32) ErpStockQuerySet {
|
|
return qs.w(qs.db.Where("retail_price <= ?", retailPrice))
|
|
}
|
|
|
|
// RetailPriceNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) RetailPriceNe(retailPrice uint32) ErpStockQuerySet {
|
|
return qs.w(qs.db.Where("retail_price != ?", retailPrice))
|
|
}
|
|
|
|
// RetailPriceNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) RetailPriceNotIn(retailPrice ...uint32) ErpStockQuerySet {
|
|
if len(retailPrice) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one retailPrice in RetailPriceNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("retail_price NOT IN (?)", retailPrice))
|
|
}
|
|
|
|
// StoreIdEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) StoreIdEq(storeId uint32) ErpStockQuerySet {
|
|
return qs.w(qs.db.Where("store_id = ?", storeId))
|
|
}
|
|
|
|
// StoreIdGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) StoreIdGt(storeId uint32) ErpStockQuerySet {
|
|
return qs.w(qs.db.Where("store_id > ?", storeId))
|
|
}
|
|
|
|
// StoreIdGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) StoreIdGte(storeId uint32) ErpStockQuerySet {
|
|
return qs.w(qs.db.Where("store_id >= ?", storeId))
|
|
}
|
|
|
|
// StoreIdIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) StoreIdIn(storeId ...uint32) ErpStockQuerySet {
|
|
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 ErpStockQuerySet) StoreIdLt(storeId uint32) ErpStockQuerySet {
|
|
return qs.w(qs.db.Where("store_id < ?", storeId))
|
|
}
|
|
|
|
// StoreIdLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) StoreIdLte(storeId uint32) ErpStockQuerySet {
|
|
return qs.w(qs.db.Where("store_id <= ?", storeId))
|
|
}
|
|
|
|
// StoreIdNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) StoreIdNe(storeId uint32) ErpStockQuerySet {
|
|
return qs.w(qs.db.Where("store_id != ?", storeId))
|
|
}
|
|
|
|
// StoreIdNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) StoreIdNotIn(storeId ...uint32) ErpStockQuerySet {
|
|
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))
|
|
}
|
|
|
|
// StoreNameEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) StoreNameEq(storeName string) ErpStockQuerySet {
|
|
return qs.w(qs.db.Where("store_name = ?", storeName))
|
|
}
|
|
|
|
// StoreNameGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) StoreNameGt(storeName string) ErpStockQuerySet {
|
|
return qs.w(qs.db.Where("store_name > ?", storeName))
|
|
}
|
|
|
|
// StoreNameGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) StoreNameGte(storeName string) ErpStockQuerySet {
|
|
return qs.w(qs.db.Where("store_name >= ?", storeName))
|
|
}
|
|
|
|
// StoreNameIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) StoreNameIn(storeName ...string) ErpStockQuerySet {
|
|
if len(storeName) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one storeName in StoreNameIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("store_name IN (?)", storeName))
|
|
}
|
|
|
|
// StoreNameLike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) StoreNameLike(storeName string) ErpStockQuerySet {
|
|
return qs.w(qs.db.Where("store_name LIKE ?", storeName))
|
|
}
|
|
|
|
// StoreNameLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) StoreNameLt(storeName string) ErpStockQuerySet {
|
|
return qs.w(qs.db.Where("store_name < ?", storeName))
|
|
}
|
|
|
|
// StoreNameLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) StoreNameLte(storeName string) ErpStockQuerySet {
|
|
return qs.w(qs.db.Where("store_name <= ?", storeName))
|
|
}
|
|
|
|
// StoreNameNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) StoreNameNe(storeName string) ErpStockQuerySet {
|
|
return qs.w(qs.db.Where("store_name != ?", storeName))
|
|
}
|
|
|
|
// StoreNameNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) StoreNameNotIn(storeName ...string) ErpStockQuerySet {
|
|
if len(storeName) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one storeName in StoreNameNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("store_name NOT IN (?)", storeName))
|
|
}
|
|
|
|
// StoreNameNotlike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) StoreNameNotlike(storeName string) ErpStockQuerySet {
|
|
return qs.w(qs.db.Where("store_name NOT LIKE ?", storeName))
|
|
}
|
|
|
|
// UpdatedAtEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) UpdatedAtEq(updatedAt time.Time) ErpStockQuerySet {
|
|
return qs.w(qs.db.Where("updated_at = ?", updatedAt))
|
|
}
|
|
|
|
// UpdatedAtGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) UpdatedAtGt(updatedAt time.Time) ErpStockQuerySet {
|
|
return qs.w(qs.db.Where("updated_at > ?", updatedAt))
|
|
}
|
|
|
|
// UpdatedAtGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) UpdatedAtGte(updatedAt time.Time) ErpStockQuerySet {
|
|
return qs.w(qs.db.Where("updated_at >= ?", updatedAt))
|
|
}
|
|
|
|
// UpdatedAtLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) UpdatedAtLt(updatedAt time.Time) ErpStockQuerySet {
|
|
return qs.w(qs.db.Where("updated_at < ?", updatedAt))
|
|
}
|
|
|
|
// UpdatedAtLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) UpdatedAtLte(updatedAt time.Time) ErpStockQuerySet {
|
|
return qs.w(qs.db.Where("updated_at <= ?", updatedAt))
|
|
}
|
|
|
|
// UpdatedAtNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpStockQuerySet) UpdatedAtNe(updatedAt time.Time) ErpStockQuerySet {
|
|
return qs.w(qs.db.Where("updated_at != ?", updatedAt))
|
|
}
|
|
|
|
// SetCommoditySerialNumber is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpStockUpdater) SetCommoditySerialNumber(commoditySerialNumber string) ErpStockUpdater {
|
|
u.fields[string(ErpStockDBSchema.CommoditySerialNumber)] = commoditySerialNumber
|
|
return u
|
|
}
|
|
|
|
// SetCount is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpStockUpdater) SetCount(count uint32) ErpStockUpdater {
|
|
u.fields[string(ErpStockDBSchema.Count)] = count
|
|
return u
|
|
}
|
|
|
|
// SetCreatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpStockUpdater) SetCreatedAt(createdAt time.Time) ErpStockUpdater {
|
|
u.fields[string(ErpStockDBSchema.CreatedAt)] = createdAt
|
|
return u
|
|
}
|
|
|
|
// SetDeletedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpStockUpdater) SetDeletedAt(deletedAt *time.Time) ErpStockUpdater {
|
|
u.fields[string(ErpStockDBSchema.DeletedAt)] = deletedAt
|
|
return u
|
|
}
|
|
|
|
// SetDispatchCount is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpStockUpdater) SetDispatchCount(dispatchCount uint32) ErpStockUpdater {
|
|
u.fields[string(ErpStockDBSchema.DispatchCount)] = dispatchCount
|
|
return u
|
|
}
|
|
|
|
// SetErpCategoryId is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpStockUpdater) SetErpCategoryId(erpCategoryId uint32) ErpStockUpdater {
|
|
u.fields[string(ErpStockDBSchema.ErpCategoryId)] = erpCategoryId
|
|
return u
|
|
}
|
|
|
|
// SetErpCategoryName is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpStockUpdater) SetErpCategoryName(erpCategoryName string) ErpStockUpdater {
|
|
u.fields[string(ErpStockDBSchema.ErpCategoryName)] = erpCategoryName
|
|
return u
|
|
}
|
|
|
|
// SetErpCommodityId is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpStockUpdater) SetErpCommodityId(erpCommodityId uint32) ErpStockUpdater {
|
|
u.fields[string(ErpStockDBSchema.ErpCommodityId)] = erpCommodityId
|
|
return u
|
|
}
|
|
|
|
// SetErpCommodityName is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpStockUpdater) SetErpCommodityName(erpCommodityName string) ErpStockUpdater {
|
|
u.fields[string(ErpStockDBSchema.ErpCommodityName)] = erpCommodityName
|
|
return u
|
|
}
|
|
|
|
// SetID is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpStockUpdater) SetID(ID uint32) ErpStockUpdater {
|
|
u.fields[string(ErpStockDBSchema.ID)] = ID
|
|
return u
|
|
}
|
|
|
|
// SetIMEIType is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpStockUpdater) SetIMEIType(iMEIType uint32) ErpStockUpdater {
|
|
u.fields[string(ErpStockDBSchema.IMEIType)] = iMEIType
|
|
return u
|
|
}
|
|
|
|
// SetMinRetailPrice is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpStockUpdater) SetMinRetailPrice(minRetailPrice uint32) ErpStockUpdater {
|
|
u.fields[string(ErpStockDBSchema.MinRetailPrice)] = minRetailPrice
|
|
return u
|
|
}
|
|
|
|
// SetRetailPrice is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpStockUpdater) SetRetailPrice(retailPrice uint32) ErpStockUpdater {
|
|
u.fields[string(ErpStockDBSchema.RetailPrice)] = retailPrice
|
|
return u
|
|
}
|
|
|
|
// SetStoreId is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpStockUpdater) SetStoreId(storeId uint32) ErpStockUpdater {
|
|
u.fields[string(ErpStockDBSchema.StoreId)] = storeId
|
|
return u
|
|
}
|
|
|
|
// SetStoreName is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpStockUpdater) SetStoreName(storeName string) ErpStockUpdater {
|
|
u.fields[string(ErpStockDBSchema.StoreName)] = storeName
|
|
return u
|
|
}
|
|
|
|
// SetUpdatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpStockUpdater) SetUpdatedAt(updatedAt time.Time) ErpStockUpdater {
|
|
u.fields[string(ErpStockDBSchema.UpdatedAt)] = updatedAt
|
|
return u
|
|
}
|
|
|
|
// Update is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpStockUpdater) Update() error {
|
|
return u.db.Updates(u.fields).Error
|
|
}
|
|
|
|
// UpdateNum is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpStockUpdater) UpdateNum() (int64, error) {
|
|
db := u.db.Updates(u.fields)
|
|
return db.RowsAffected, db.Error
|
|
}
|
|
|
|
// ===== END of query set ErpStockQuerySet
|
|
|
|
// ===== BEGIN of ErpStock modifiers
|
|
|
|
// ErpStockDBSchemaField describes database schema field. It requires for method 'Update'
|
|
type ErpStockDBSchemaField string
|
|
|
|
// String method returns string representation of field.
|
|
// nolint: dupl
|
|
func (f ErpStockDBSchemaField) String() string {
|
|
return string(f)
|
|
}
|
|
|
|
// ErpStockDBSchema stores db field names of ErpStock
|
|
var ErpStockDBSchema = struct {
|
|
ID ErpStockDBSchemaField
|
|
CreatedAt ErpStockDBSchemaField
|
|
UpdatedAt ErpStockDBSchemaField
|
|
DeletedAt ErpStockDBSchemaField
|
|
StoreId ErpStockDBSchemaField
|
|
StoreName ErpStockDBSchemaField
|
|
ErpCommodityId ErpStockDBSchemaField
|
|
ErpCommodityName ErpStockDBSchemaField
|
|
ErpCategoryId ErpStockDBSchemaField
|
|
ErpCategoryName ErpStockDBSchemaField
|
|
CommoditySerialNumber ErpStockDBSchemaField
|
|
IMEIType ErpStockDBSchemaField
|
|
RetailPrice ErpStockDBSchemaField
|
|
MinRetailPrice ErpStockDBSchemaField
|
|
Count ErpStockDBSchemaField
|
|
DispatchCount ErpStockDBSchemaField
|
|
}{
|
|
|
|
ID: ErpStockDBSchemaField("id"),
|
|
CreatedAt: ErpStockDBSchemaField("created_at"),
|
|
UpdatedAt: ErpStockDBSchemaField("updated_at"),
|
|
DeletedAt: ErpStockDBSchemaField("deleted_at"),
|
|
StoreId: ErpStockDBSchemaField("store_id"),
|
|
StoreName: ErpStockDBSchemaField("store_name"),
|
|
ErpCommodityId: ErpStockDBSchemaField("erp_commodity_id"),
|
|
ErpCommodityName: ErpStockDBSchemaField("erp_commodity_name"),
|
|
ErpCategoryId: ErpStockDBSchemaField("erp_category_id"),
|
|
ErpCategoryName: ErpStockDBSchemaField("erp_category_name"),
|
|
CommoditySerialNumber: ErpStockDBSchemaField("commodity_serial_number"),
|
|
IMEIType: ErpStockDBSchemaField("imei_type"),
|
|
RetailPrice: ErpStockDBSchemaField("retail_price"),
|
|
MinRetailPrice: ErpStockDBSchemaField("min_retail_price"),
|
|
Count: ErpStockDBSchemaField("count"),
|
|
DispatchCount: ErpStockDBSchemaField("dispatch_count"),
|
|
}
|
|
|
|
// Update updates ErpStock fields by primary key
|
|
// nolint: dupl
|
|
func (o *ErpStock) Update(db *gorm.DB, fields ...ErpStockDBSchemaField) error {
|
|
dbNameToFieldName := map[string]interface{}{
|
|
"id": o.ID,
|
|
"created_at": o.CreatedAt,
|
|
"updated_at": o.UpdatedAt,
|
|
"deleted_at": o.DeletedAt,
|
|
"store_id": o.StoreId,
|
|
"store_name": o.StoreName,
|
|
"erp_commodity_id": o.ErpCommodityId,
|
|
"erp_commodity_name": o.ErpCommodityName,
|
|
"erp_category_id": o.ErpCategoryId,
|
|
"erp_category_name": o.ErpCategoryName,
|
|
"commodity_serial_number": o.CommoditySerialNumber,
|
|
"imei_type": o.IMEIType,
|
|
"retail_price": o.RetailPrice,
|
|
"min_retail_price": o.MinRetailPrice,
|
|
"count": o.Count,
|
|
"dispatch_count": o.DispatchCount,
|
|
}
|
|
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 ErpStock %v fields %v: %s",
|
|
o, fields, err)
|
|
}
|
|
|
|
return nil
|
|
}
|
|
|
|
// ErpStockUpdater is an ErpStock updates manager
|
|
type ErpStockUpdater struct {
|
|
fields map[string]interface{}
|
|
db *gorm.DB
|
|
}
|
|
|
|
// NewErpStockUpdater creates new ErpStock updater
|
|
// nolint: dupl
|
|
func NewErpStockUpdater(db *gorm.DB) ErpStockUpdater {
|
|
return ErpStockUpdater{
|
|
fields: map[string]interface{}{},
|
|
db: db.Model(&ErpStock{}),
|
|
}
|
|
}
|
|
|
|
// ===== END of ErpStock modifiers
|
|
|
|
// ===== BEGIN of query set ErpSupplierQuerySet
|
|
|
|
// ErpSupplierQuerySet is an queryset type for ErpSupplier
|
|
type ErpSupplierQuerySet struct {
|
|
db *gorm.DB
|
|
}
|
|
|
|
// NewErpSupplierQuerySet constructs new ErpSupplierQuerySet
|
|
func NewErpSupplierQuerySet(db *gorm.DB) ErpSupplierQuerySet {
|
|
return ErpSupplierQuerySet{
|
|
db: db.Model(&ErpSupplier{}),
|
|
}
|
|
}
|
|
|
|
func (qs ErpSupplierQuerySet) w(db *gorm.DB) ErpSupplierQuerySet {
|
|
return NewErpSupplierQuerySet(db)
|
|
}
|
|
|
|
func (qs ErpSupplierQuerySet) Select(fields ...ErpSupplierDBSchemaField) ErpSupplierQuerySet {
|
|
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 *ErpSupplier) Create(db *gorm.DB) error {
|
|
return db.Create(o).Error
|
|
}
|
|
|
|
// Delete is an autogenerated method
|
|
// nolint: dupl
|
|
func (o *ErpSupplier) Delete(db *gorm.DB) error {
|
|
return db.Delete(o).Error
|
|
}
|
|
|
|
// AddressEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) AddressEq(address string) ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Where("address = ?", address))
|
|
}
|
|
|
|
// AddressGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) AddressGt(address string) ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Where("address > ?", address))
|
|
}
|
|
|
|
// AddressGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) AddressGte(address string) ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Where("address >= ?", address))
|
|
}
|
|
|
|
// AddressIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) AddressIn(address ...string) ErpSupplierQuerySet {
|
|
if len(address) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one address in AddressIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("address IN (?)", address))
|
|
}
|
|
|
|
// AddressLike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) AddressLike(address string) ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Where("address LIKE ?", address))
|
|
}
|
|
|
|
// AddressLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) AddressLt(address string) ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Where("address < ?", address))
|
|
}
|
|
|
|
// AddressLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) AddressLte(address string) ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Where("address <= ?", address))
|
|
}
|
|
|
|
// AddressNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) AddressNe(address string) ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Where("address != ?", address))
|
|
}
|
|
|
|
// AddressNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) AddressNotIn(address ...string) ErpSupplierQuerySet {
|
|
if len(address) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one address in AddressNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("address NOT IN (?)", address))
|
|
}
|
|
|
|
// AddressNotlike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) AddressNotlike(address string) ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Where("address NOT LIKE ?", address))
|
|
}
|
|
|
|
// All is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) All(ret *[]ErpSupplier) error {
|
|
return qs.db.Find(ret).Error
|
|
}
|
|
|
|
// BankAccountEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) BankAccountEq(bankAccount string) ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Where("bank_account = ?", bankAccount))
|
|
}
|
|
|
|
// BankAccountGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) BankAccountGt(bankAccount string) ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Where("bank_account > ?", bankAccount))
|
|
}
|
|
|
|
// BankAccountGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) BankAccountGte(bankAccount string) ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Where("bank_account >= ?", bankAccount))
|
|
}
|
|
|
|
// BankAccountIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) BankAccountIn(bankAccount ...string) ErpSupplierQuerySet {
|
|
if len(bankAccount) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one bankAccount in BankAccountIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("bank_account IN (?)", bankAccount))
|
|
}
|
|
|
|
// BankAccountLike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) BankAccountLike(bankAccount string) ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Where("bank_account LIKE ?", bankAccount))
|
|
}
|
|
|
|
// BankAccountLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) BankAccountLt(bankAccount string) ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Where("bank_account < ?", bankAccount))
|
|
}
|
|
|
|
// BankAccountLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) BankAccountLte(bankAccount string) ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Where("bank_account <= ?", bankAccount))
|
|
}
|
|
|
|
// BankAccountNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) BankAccountNe(bankAccount string) ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Where("bank_account != ?", bankAccount))
|
|
}
|
|
|
|
// BankAccountNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) BankAccountNotIn(bankAccount ...string) ErpSupplierQuerySet {
|
|
if len(bankAccount) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one bankAccount in BankAccountNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("bank_account NOT IN (?)", bankAccount))
|
|
}
|
|
|
|
// BankAccountNotlike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) BankAccountNotlike(bankAccount string) ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Where("bank_account NOT LIKE ?", bankAccount))
|
|
}
|
|
|
|
// CompanyWebsiteEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) CompanyWebsiteEq(companyWebsite string) ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Where("company_website = ?", companyWebsite))
|
|
}
|
|
|
|
// CompanyWebsiteGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) CompanyWebsiteGt(companyWebsite string) ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Where("company_website > ?", companyWebsite))
|
|
}
|
|
|
|
// CompanyWebsiteGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) CompanyWebsiteGte(companyWebsite string) ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Where("company_website >= ?", companyWebsite))
|
|
}
|
|
|
|
// CompanyWebsiteIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) CompanyWebsiteIn(companyWebsite ...string) ErpSupplierQuerySet {
|
|
if len(companyWebsite) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one companyWebsite in CompanyWebsiteIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("company_website IN (?)", companyWebsite))
|
|
}
|
|
|
|
// CompanyWebsiteLike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) CompanyWebsiteLike(companyWebsite string) ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Where("company_website LIKE ?", companyWebsite))
|
|
}
|
|
|
|
// CompanyWebsiteLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) CompanyWebsiteLt(companyWebsite string) ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Where("company_website < ?", companyWebsite))
|
|
}
|
|
|
|
// CompanyWebsiteLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) CompanyWebsiteLte(companyWebsite string) ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Where("company_website <= ?", companyWebsite))
|
|
}
|
|
|
|
// CompanyWebsiteNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) CompanyWebsiteNe(companyWebsite string) ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Where("company_website != ?", companyWebsite))
|
|
}
|
|
|
|
// CompanyWebsiteNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) CompanyWebsiteNotIn(companyWebsite ...string) ErpSupplierQuerySet {
|
|
if len(companyWebsite) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one companyWebsite in CompanyWebsiteNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("company_website NOT IN (?)", companyWebsite))
|
|
}
|
|
|
|
// CompanyWebsiteNotlike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) CompanyWebsiteNotlike(companyWebsite string) ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Where("company_website NOT LIKE ?", companyWebsite))
|
|
}
|
|
|
|
// ContactEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) ContactEq(contact string) ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Where("contact = ?", contact))
|
|
}
|
|
|
|
// ContactGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) ContactGt(contact string) ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Where("contact > ?", contact))
|
|
}
|
|
|
|
// ContactGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) ContactGte(contact string) ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Where("contact >= ?", contact))
|
|
}
|
|
|
|
// ContactIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) ContactIn(contact ...string) ErpSupplierQuerySet {
|
|
if len(contact) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one contact in ContactIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("contact IN (?)", contact))
|
|
}
|
|
|
|
// ContactLike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) ContactLike(contact string) ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Where("contact LIKE ?", contact))
|
|
}
|
|
|
|
// ContactLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) ContactLt(contact string) ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Where("contact < ?", contact))
|
|
}
|
|
|
|
// ContactLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) ContactLte(contact string) ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Where("contact <= ?", contact))
|
|
}
|
|
|
|
// ContactNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) ContactNe(contact string) ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Where("contact != ?", contact))
|
|
}
|
|
|
|
// ContactNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) ContactNotIn(contact ...string) ErpSupplierQuerySet {
|
|
if len(contact) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one contact in ContactNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("contact NOT IN (?)", contact))
|
|
}
|
|
|
|
// ContactNotlike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) ContactNotlike(contact string) ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Where("contact NOT LIKE ?", contact))
|
|
}
|
|
|
|
// Count is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) Count() (int, error) {
|
|
var count int
|
|
err := qs.db.Count(&count).Error
|
|
return count, err
|
|
}
|
|
|
|
// CreatedAtEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) CreatedAtEq(createdAt time.Time) ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Where("created_at = ?", createdAt))
|
|
}
|
|
|
|
// CreatedAtGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) CreatedAtGt(createdAt time.Time) ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Where("created_at > ?", createdAt))
|
|
}
|
|
|
|
// CreatedAtGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) CreatedAtGte(createdAt time.Time) ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Where("created_at >= ?", createdAt))
|
|
}
|
|
|
|
// CreatedAtLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) CreatedAtLt(createdAt time.Time) ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Where("created_at < ?", createdAt))
|
|
}
|
|
|
|
// CreatedAtLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) CreatedAtLte(createdAt time.Time) ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Where("created_at <= ?", createdAt))
|
|
}
|
|
|
|
// CreatedAtNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) CreatedAtNe(createdAt time.Time) ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Where("created_at != ?", createdAt))
|
|
}
|
|
|
|
// Delete is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) Delete() error {
|
|
return qs.db.Delete(ErpSupplier{}).Error
|
|
}
|
|
|
|
// DeleteNum is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) DeleteNum() (int64, error) {
|
|
db := qs.db.Delete(ErpSupplier{})
|
|
return db.RowsAffected, db.Error
|
|
}
|
|
|
|
// DeleteNumUnscoped is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) DeleteNumUnscoped() (int64, error) {
|
|
db := qs.db.Unscoped().Delete(ErpSupplier{})
|
|
return db.RowsAffected, db.Error
|
|
}
|
|
|
|
// DeletedAtEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) DeletedAtEq(deletedAt time.Time) ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at = ?", deletedAt))
|
|
}
|
|
|
|
// DeletedAtGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) DeletedAtGt(deletedAt time.Time) ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at > ?", deletedAt))
|
|
}
|
|
|
|
// DeletedAtGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) DeletedAtGte(deletedAt time.Time) ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at >= ?", deletedAt))
|
|
}
|
|
|
|
// DeletedAtIsNotNull is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) DeletedAtIsNotNull() ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at IS NOT NULL"))
|
|
}
|
|
|
|
// DeletedAtIsNull is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) DeletedAtIsNull() ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at IS NULL"))
|
|
}
|
|
|
|
// DeletedAtLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) DeletedAtLt(deletedAt time.Time) ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at < ?", deletedAt))
|
|
}
|
|
|
|
// DeletedAtLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) DeletedAtLte(deletedAt time.Time) ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at <= ?", deletedAt))
|
|
}
|
|
|
|
// DeletedAtNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) DeletedAtNe(deletedAt time.Time) ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at != ?", deletedAt))
|
|
}
|
|
|
|
// EmailEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) EmailEq(email string) ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Where("email = ?", email))
|
|
}
|
|
|
|
// EmailGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) EmailGt(email string) ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Where("email > ?", email))
|
|
}
|
|
|
|
// EmailGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) EmailGte(email string) ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Where("email >= ?", email))
|
|
}
|
|
|
|
// EmailIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) EmailIn(email ...string) ErpSupplierQuerySet {
|
|
if len(email) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one email in EmailIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("email IN (?)", email))
|
|
}
|
|
|
|
// EmailLike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) EmailLike(email string) ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Where("email LIKE ?", email))
|
|
}
|
|
|
|
// EmailLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) EmailLt(email string) ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Where("email < ?", email))
|
|
}
|
|
|
|
// EmailLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) EmailLte(email string) ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Where("email <= ?", email))
|
|
}
|
|
|
|
// EmailNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) EmailNe(email string) ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Where("email != ?", email))
|
|
}
|
|
|
|
// EmailNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) EmailNotIn(email ...string) ErpSupplierQuerySet {
|
|
if len(email) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one email in EmailNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("email NOT IN (?)", email))
|
|
}
|
|
|
|
// EmailNotlike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) EmailNotlike(email string) ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Where("email NOT LIKE ?", email))
|
|
}
|
|
|
|
// GetDB is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) GetDB() *gorm.DB {
|
|
return qs.db
|
|
}
|
|
|
|
// GetUpdater is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) GetUpdater() ErpSupplierUpdater {
|
|
return NewErpSupplierUpdater(qs.db)
|
|
}
|
|
|
|
// IDEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) IDEq(ID uint32) ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Where("id = ?", ID))
|
|
}
|
|
|
|
// IDGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) IDGt(ID uint32) ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Where("id > ?", ID))
|
|
}
|
|
|
|
// IDGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) IDGte(ID uint32) ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Where("id >= ?", ID))
|
|
}
|
|
|
|
// IDIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) IDIn(ID ...uint32) ErpSupplierQuerySet {
|
|
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 ErpSupplierQuerySet) IDLt(ID uint32) ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Where("id < ?", ID))
|
|
}
|
|
|
|
// IDLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) IDLte(ID uint32) ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Where("id <= ?", ID))
|
|
}
|
|
|
|
// IDNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) IDNe(ID uint32) ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Where("id != ?", ID))
|
|
}
|
|
|
|
// IDNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) IDNotIn(ID ...uint32) ErpSupplierQuerySet {
|
|
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))
|
|
}
|
|
|
|
// LandlineEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) LandlineEq(landline string) ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Where("landline = ?", landline))
|
|
}
|
|
|
|
// LandlineGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) LandlineGt(landline string) ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Where("landline > ?", landline))
|
|
}
|
|
|
|
// LandlineGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) LandlineGte(landline string) ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Where("landline >= ?", landline))
|
|
}
|
|
|
|
// LandlineIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) LandlineIn(landline ...string) ErpSupplierQuerySet {
|
|
if len(landline) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one landline in LandlineIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("landline IN (?)", landline))
|
|
}
|
|
|
|
// LandlineLike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) LandlineLike(landline string) ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Where("landline LIKE ?", landline))
|
|
}
|
|
|
|
// LandlineLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) LandlineLt(landline string) ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Where("landline < ?", landline))
|
|
}
|
|
|
|
// LandlineLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) LandlineLte(landline string) ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Where("landline <= ?", landline))
|
|
}
|
|
|
|
// LandlineNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) LandlineNe(landline string) ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Where("landline != ?", landline))
|
|
}
|
|
|
|
// LandlineNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) LandlineNotIn(landline ...string) ErpSupplierQuerySet {
|
|
if len(landline) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one landline in LandlineNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("landline NOT IN (?)", landline))
|
|
}
|
|
|
|
// LandlineNotlike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) LandlineNotlike(landline string) ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Where("landline NOT LIKE ?", landline))
|
|
}
|
|
|
|
// Limit is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) Limit(limit int) ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Limit(limit))
|
|
}
|
|
|
|
// NameEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) NameEq(name string) ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Where("name = ?", name))
|
|
}
|
|
|
|
// NameGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) NameGt(name string) ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Where("name > ?", name))
|
|
}
|
|
|
|
// NameGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) NameGte(name string) ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Where("name >= ?", name))
|
|
}
|
|
|
|
// NameIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) NameIn(name ...string) ErpSupplierQuerySet {
|
|
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 ErpSupplierQuerySet) NameLike(name string) ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Where("name LIKE ?", name))
|
|
}
|
|
|
|
// NameLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) NameLt(name string) ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Where("name < ?", name))
|
|
}
|
|
|
|
// NameLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) NameLte(name string) ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Where("name <= ?", name))
|
|
}
|
|
|
|
// NameNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) NameNe(name string) ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Where("name != ?", name))
|
|
}
|
|
|
|
// NameNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) NameNotIn(name ...string) ErpSupplierQuerySet {
|
|
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 ErpSupplierQuerySet) NameNotlike(name string) ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Where("name NOT LIKE ?", name))
|
|
}
|
|
|
|
// NumberEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) NumberEq(number string) ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Where("number = ?", number))
|
|
}
|
|
|
|
// NumberGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) NumberGt(number string) ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Where("number > ?", number))
|
|
}
|
|
|
|
// NumberGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) NumberGte(number string) ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Where("number >= ?", number))
|
|
}
|
|
|
|
// NumberIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) NumberIn(number ...string) ErpSupplierQuerySet {
|
|
if len(number) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one number in NumberIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("number IN (?)", number))
|
|
}
|
|
|
|
// NumberLike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) NumberLike(number string) ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Where("number LIKE ?", number))
|
|
}
|
|
|
|
// NumberLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) NumberLt(number string) ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Where("number < ?", number))
|
|
}
|
|
|
|
// NumberLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) NumberLte(number string) ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Where("number <= ?", number))
|
|
}
|
|
|
|
// NumberNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) NumberNe(number string) ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Where("number != ?", number))
|
|
}
|
|
|
|
// NumberNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) NumberNotIn(number ...string) ErpSupplierQuerySet {
|
|
if len(number) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one number in NumberNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("number NOT IN (?)", number))
|
|
}
|
|
|
|
// NumberNotlike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) NumberNotlike(number string) ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Where("number NOT LIKE ?", number))
|
|
}
|
|
|
|
// Offset is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) Offset(offset int) ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Offset(offset))
|
|
}
|
|
|
|
// One is used to retrieve one result. It returns gorm.ErrRecordNotFound
|
|
// if nothing was fetched
|
|
func (qs ErpSupplierQuerySet) One(ret *ErpSupplier) error {
|
|
return qs.db.First(ret).Error
|
|
}
|
|
|
|
// OpeningBankEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) OpeningBankEq(openingBank string) ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Where("opening_bank = ?", openingBank))
|
|
}
|
|
|
|
// OpeningBankGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) OpeningBankGt(openingBank string) ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Where("opening_bank > ?", openingBank))
|
|
}
|
|
|
|
// OpeningBankGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) OpeningBankGte(openingBank string) ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Where("opening_bank >= ?", openingBank))
|
|
}
|
|
|
|
// OpeningBankIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) OpeningBankIn(openingBank ...string) ErpSupplierQuerySet {
|
|
if len(openingBank) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one openingBank in OpeningBankIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("opening_bank IN (?)", openingBank))
|
|
}
|
|
|
|
// OpeningBankLike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) OpeningBankLike(openingBank string) ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Where("opening_bank LIKE ?", openingBank))
|
|
}
|
|
|
|
// OpeningBankLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) OpeningBankLt(openingBank string) ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Where("opening_bank < ?", openingBank))
|
|
}
|
|
|
|
// OpeningBankLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) OpeningBankLte(openingBank string) ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Where("opening_bank <= ?", openingBank))
|
|
}
|
|
|
|
// OpeningBankNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) OpeningBankNe(openingBank string) ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Where("opening_bank != ?", openingBank))
|
|
}
|
|
|
|
// OpeningBankNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) OpeningBankNotIn(openingBank ...string) ErpSupplierQuerySet {
|
|
if len(openingBank) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one openingBank in OpeningBankNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("opening_bank NOT IN (?)", openingBank))
|
|
}
|
|
|
|
// OpeningBankNotlike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) OpeningBankNotlike(openingBank string) ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Where("opening_bank NOT LIKE ?", openingBank))
|
|
}
|
|
|
|
// OrderAscByAddress is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) OrderAscByAddress() ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Order("address ASC"))
|
|
}
|
|
|
|
// OrderAscByBankAccount is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) OrderAscByBankAccount() ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Order("bank_account ASC"))
|
|
}
|
|
|
|
// OrderAscByCompanyWebsite is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) OrderAscByCompanyWebsite() ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Order("company_website ASC"))
|
|
}
|
|
|
|
// OrderAscByContact is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) OrderAscByContact() ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Order("contact ASC"))
|
|
}
|
|
|
|
// OrderAscByCreatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) OrderAscByCreatedAt() ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Order("created_at ASC"))
|
|
}
|
|
|
|
// OrderAscByDeletedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) OrderAscByDeletedAt() ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Order("deleted_at ASC"))
|
|
}
|
|
|
|
// OrderAscByEmail is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) OrderAscByEmail() ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Order("email ASC"))
|
|
}
|
|
|
|
// OrderAscByID is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) OrderAscByID() ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Order("id ASC"))
|
|
}
|
|
|
|
// OrderAscByLandline is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) OrderAscByLandline() ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Order("landline ASC"))
|
|
}
|
|
|
|
// OrderAscByName is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) OrderAscByName() ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Order("name ASC"))
|
|
}
|
|
|
|
// OrderAscByNumber is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) OrderAscByNumber() ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Order("number ASC"))
|
|
}
|
|
|
|
// OrderAscByOpeningBank is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) OrderAscByOpeningBank() ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Order("opening_bank ASC"))
|
|
}
|
|
|
|
// OrderAscByPaymentCycle is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) OrderAscByPaymentCycle() ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Order("payment_cycle ASC"))
|
|
}
|
|
|
|
// OrderAscByStoreIds is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) OrderAscByStoreIds() ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Order("store_ids ASC"))
|
|
}
|
|
|
|
// OrderAscByTaxNumber is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) OrderAscByTaxNumber() ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Order("tax_number ASC"))
|
|
}
|
|
|
|
// OrderAscByTel is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) OrderAscByTel() ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Order("tel ASC"))
|
|
}
|
|
|
|
// OrderAscByUpdatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) OrderAscByUpdatedAt() ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Order("updated_at ASC"))
|
|
}
|
|
|
|
// OrderDescByAddress is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) OrderDescByAddress() ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Order("address DESC"))
|
|
}
|
|
|
|
// OrderDescByBankAccount is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) OrderDescByBankAccount() ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Order("bank_account DESC"))
|
|
}
|
|
|
|
// OrderDescByCompanyWebsite is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) OrderDescByCompanyWebsite() ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Order("company_website DESC"))
|
|
}
|
|
|
|
// OrderDescByContact is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) OrderDescByContact() ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Order("contact DESC"))
|
|
}
|
|
|
|
// OrderDescByCreatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) OrderDescByCreatedAt() ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Order("created_at DESC"))
|
|
}
|
|
|
|
// OrderDescByDeletedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) OrderDescByDeletedAt() ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Order("deleted_at DESC"))
|
|
}
|
|
|
|
// OrderDescByEmail is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) OrderDescByEmail() ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Order("email DESC"))
|
|
}
|
|
|
|
// OrderDescByID is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) OrderDescByID() ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Order("id DESC"))
|
|
}
|
|
|
|
// OrderDescByLandline is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) OrderDescByLandline() ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Order("landline DESC"))
|
|
}
|
|
|
|
// OrderDescByName is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) OrderDescByName() ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Order("name DESC"))
|
|
}
|
|
|
|
// OrderDescByNumber is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) OrderDescByNumber() ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Order("number DESC"))
|
|
}
|
|
|
|
// OrderDescByOpeningBank is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) OrderDescByOpeningBank() ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Order("opening_bank DESC"))
|
|
}
|
|
|
|
// OrderDescByPaymentCycle is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) OrderDescByPaymentCycle() ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Order("payment_cycle DESC"))
|
|
}
|
|
|
|
// OrderDescByStoreIds is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) OrderDescByStoreIds() ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Order("store_ids DESC"))
|
|
}
|
|
|
|
// OrderDescByTaxNumber is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) OrderDescByTaxNumber() ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Order("tax_number DESC"))
|
|
}
|
|
|
|
// OrderDescByTel is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) OrderDescByTel() ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Order("tel DESC"))
|
|
}
|
|
|
|
// OrderDescByUpdatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) OrderDescByUpdatedAt() ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Order("updated_at DESC"))
|
|
}
|
|
|
|
// PaymentCycleEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) PaymentCycleEq(paymentCycle uint32) ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Where("payment_cycle = ?", paymentCycle))
|
|
}
|
|
|
|
// PaymentCycleGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) PaymentCycleGt(paymentCycle uint32) ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Where("payment_cycle > ?", paymentCycle))
|
|
}
|
|
|
|
// PaymentCycleGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) PaymentCycleGte(paymentCycle uint32) ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Where("payment_cycle >= ?", paymentCycle))
|
|
}
|
|
|
|
// PaymentCycleIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) PaymentCycleIn(paymentCycle ...uint32) ErpSupplierQuerySet {
|
|
if len(paymentCycle) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one paymentCycle in PaymentCycleIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("payment_cycle IN (?)", paymentCycle))
|
|
}
|
|
|
|
// PaymentCycleLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) PaymentCycleLt(paymentCycle uint32) ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Where("payment_cycle < ?", paymentCycle))
|
|
}
|
|
|
|
// PaymentCycleLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) PaymentCycleLte(paymentCycle uint32) ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Where("payment_cycle <= ?", paymentCycle))
|
|
}
|
|
|
|
// PaymentCycleNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) PaymentCycleNe(paymentCycle uint32) ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Where("payment_cycle != ?", paymentCycle))
|
|
}
|
|
|
|
// PaymentCycleNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) PaymentCycleNotIn(paymentCycle ...uint32) ErpSupplierQuerySet {
|
|
if len(paymentCycle) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one paymentCycle in PaymentCycleNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("payment_cycle NOT IN (?)", paymentCycle))
|
|
}
|
|
|
|
// StoreIdsEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) StoreIdsEq(storeIds string) ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Where("store_ids = ?", storeIds))
|
|
}
|
|
|
|
// StoreIdsGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) StoreIdsGt(storeIds string) ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Where("store_ids > ?", storeIds))
|
|
}
|
|
|
|
// StoreIdsGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) StoreIdsGte(storeIds string) ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Where("store_ids >= ?", storeIds))
|
|
}
|
|
|
|
// StoreIdsIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) StoreIdsIn(storeIds ...string) ErpSupplierQuerySet {
|
|
if len(storeIds) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one storeIds in StoreIdsIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("store_ids IN (?)", storeIds))
|
|
}
|
|
|
|
// StoreIdsLike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) StoreIdsLike(storeIds string) ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Where("store_ids LIKE ?", storeIds))
|
|
}
|
|
|
|
// StoreIdsLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) StoreIdsLt(storeIds string) ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Where("store_ids < ?", storeIds))
|
|
}
|
|
|
|
// StoreIdsLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) StoreIdsLte(storeIds string) ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Where("store_ids <= ?", storeIds))
|
|
}
|
|
|
|
// StoreIdsNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) StoreIdsNe(storeIds string) ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Where("store_ids != ?", storeIds))
|
|
}
|
|
|
|
// StoreIdsNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) StoreIdsNotIn(storeIds ...string) ErpSupplierQuerySet {
|
|
if len(storeIds) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one storeIds in StoreIdsNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("store_ids NOT IN (?)", storeIds))
|
|
}
|
|
|
|
// StoreIdsNotlike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) StoreIdsNotlike(storeIds string) ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Where("store_ids NOT LIKE ?", storeIds))
|
|
}
|
|
|
|
// TaxNumberEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) TaxNumberEq(taxNumber string) ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Where("tax_number = ?", taxNumber))
|
|
}
|
|
|
|
// TaxNumberGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) TaxNumberGt(taxNumber string) ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Where("tax_number > ?", taxNumber))
|
|
}
|
|
|
|
// TaxNumberGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) TaxNumberGte(taxNumber string) ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Where("tax_number >= ?", taxNumber))
|
|
}
|
|
|
|
// TaxNumberIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) TaxNumberIn(taxNumber ...string) ErpSupplierQuerySet {
|
|
if len(taxNumber) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one taxNumber in TaxNumberIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("tax_number IN (?)", taxNumber))
|
|
}
|
|
|
|
// TaxNumberLike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) TaxNumberLike(taxNumber string) ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Where("tax_number LIKE ?", taxNumber))
|
|
}
|
|
|
|
// TaxNumberLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) TaxNumberLt(taxNumber string) ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Where("tax_number < ?", taxNumber))
|
|
}
|
|
|
|
// TaxNumberLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) TaxNumberLte(taxNumber string) ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Where("tax_number <= ?", taxNumber))
|
|
}
|
|
|
|
// TaxNumberNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) TaxNumberNe(taxNumber string) ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Where("tax_number != ?", taxNumber))
|
|
}
|
|
|
|
// TaxNumberNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) TaxNumberNotIn(taxNumber ...string) ErpSupplierQuerySet {
|
|
if len(taxNumber) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one taxNumber in TaxNumberNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("tax_number NOT IN (?)", taxNumber))
|
|
}
|
|
|
|
// TaxNumberNotlike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) TaxNumberNotlike(taxNumber string) ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Where("tax_number NOT LIKE ?", taxNumber))
|
|
}
|
|
|
|
// TelEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) TelEq(tel string) ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Where("tel = ?", tel))
|
|
}
|
|
|
|
// TelGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) TelGt(tel string) ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Where("tel > ?", tel))
|
|
}
|
|
|
|
// TelGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) TelGte(tel string) ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Where("tel >= ?", tel))
|
|
}
|
|
|
|
// TelIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) TelIn(tel ...string) ErpSupplierQuerySet {
|
|
if len(tel) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one tel in TelIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("tel IN (?)", tel))
|
|
}
|
|
|
|
// TelLike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) TelLike(tel string) ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Where("tel LIKE ?", tel))
|
|
}
|
|
|
|
// TelLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) TelLt(tel string) ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Where("tel < ?", tel))
|
|
}
|
|
|
|
// TelLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) TelLte(tel string) ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Where("tel <= ?", tel))
|
|
}
|
|
|
|
// TelNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) TelNe(tel string) ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Where("tel != ?", tel))
|
|
}
|
|
|
|
// TelNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) TelNotIn(tel ...string) ErpSupplierQuerySet {
|
|
if len(tel) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one tel in TelNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("tel NOT IN (?)", tel))
|
|
}
|
|
|
|
// TelNotlike is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) TelNotlike(tel string) ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Where("tel NOT LIKE ?", tel))
|
|
}
|
|
|
|
// UpdatedAtEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) UpdatedAtEq(updatedAt time.Time) ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Where("updated_at = ?", updatedAt))
|
|
}
|
|
|
|
// UpdatedAtGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) UpdatedAtGt(updatedAt time.Time) ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Where("updated_at > ?", updatedAt))
|
|
}
|
|
|
|
// UpdatedAtGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) UpdatedAtGte(updatedAt time.Time) ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Where("updated_at >= ?", updatedAt))
|
|
}
|
|
|
|
// UpdatedAtLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) UpdatedAtLt(updatedAt time.Time) ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Where("updated_at < ?", updatedAt))
|
|
}
|
|
|
|
// UpdatedAtLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) UpdatedAtLte(updatedAt time.Time) ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Where("updated_at <= ?", updatedAt))
|
|
}
|
|
|
|
// UpdatedAtNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ErpSupplierQuerySet) UpdatedAtNe(updatedAt time.Time) ErpSupplierQuerySet {
|
|
return qs.w(qs.db.Where("updated_at != ?", updatedAt))
|
|
}
|
|
|
|
// SetAddress is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpSupplierUpdater) SetAddress(address string) ErpSupplierUpdater {
|
|
u.fields[string(ErpSupplierDBSchema.Address)] = address
|
|
return u
|
|
}
|
|
|
|
// SetBankAccount is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpSupplierUpdater) SetBankAccount(bankAccount string) ErpSupplierUpdater {
|
|
u.fields[string(ErpSupplierDBSchema.BankAccount)] = bankAccount
|
|
return u
|
|
}
|
|
|
|
// SetCompanyWebsite is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpSupplierUpdater) SetCompanyWebsite(companyWebsite string) ErpSupplierUpdater {
|
|
u.fields[string(ErpSupplierDBSchema.CompanyWebsite)] = companyWebsite
|
|
return u
|
|
}
|
|
|
|
// SetContact is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpSupplierUpdater) SetContact(contact string) ErpSupplierUpdater {
|
|
u.fields[string(ErpSupplierDBSchema.Contact)] = contact
|
|
return u
|
|
}
|
|
|
|
// SetCreatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpSupplierUpdater) SetCreatedAt(createdAt time.Time) ErpSupplierUpdater {
|
|
u.fields[string(ErpSupplierDBSchema.CreatedAt)] = createdAt
|
|
return u
|
|
}
|
|
|
|
// SetDeletedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpSupplierUpdater) SetDeletedAt(deletedAt *time.Time) ErpSupplierUpdater {
|
|
u.fields[string(ErpSupplierDBSchema.DeletedAt)] = deletedAt
|
|
return u
|
|
}
|
|
|
|
// SetEmail is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpSupplierUpdater) SetEmail(email string) ErpSupplierUpdater {
|
|
u.fields[string(ErpSupplierDBSchema.Email)] = email
|
|
return u
|
|
}
|
|
|
|
// SetID is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpSupplierUpdater) SetID(ID uint32) ErpSupplierUpdater {
|
|
u.fields[string(ErpSupplierDBSchema.ID)] = ID
|
|
return u
|
|
}
|
|
|
|
// SetLandline is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpSupplierUpdater) SetLandline(landline string) ErpSupplierUpdater {
|
|
u.fields[string(ErpSupplierDBSchema.Landline)] = landline
|
|
return u
|
|
}
|
|
|
|
// SetName is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpSupplierUpdater) SetName(name string) ErpSupplierUpdater {
|
|
u.fields[string(ErpSupplierDBSchema.Name)] = name
|
|
return u
|
|
}
|
|
|
|
// SetNumber is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpSupplierUpdater) SetNumber(number string) ErpSupplierUpdater {
|
|
u.fields[string(ErpSupplierDBSchema.Number)] = number
|
|
return u
|
|
}
|
|
|
|
// SetOpeningBank is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpSupplierUpdater) SetOpeningBank(openingBank string) ErpSupplierUpdater {
|
|
u.fields[string(ErpSupplierDBSchema.OpeningBank)] = openingBank
|
|
return u
|
|
}
|
|
|
|
// SetPaymentCycle is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpSupplierUpdater) SetPaymentCycle(paymentCycle uint32) ErpSupplierUpdater {
|
|
u.fields[string(ErpSupplierDBSchema.PaymentCycle)] = paymentCycle
|
|
return u
|
|
}
|
|
|
|
// SetStoreIds is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpSupplierUpdater) SetStoreIds(storeIds string) ErpSupplierUpdater {
|
|
u.fields[string(ErpSupplierDBSchema.StoreIds)] = storeIds
|
|
return u
|
|
}
|
|
|
|
// SetTaxNumber is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpSupplierUpdater) SetTaxNumber(taxNumber string) ErpSupplierUpdater {
|
|
u.fields[string(ErpSupplierDBSchema.TaxNumber)] = taxNumber
|
|
return u
|
|
}
|
|
|
|
// SetTel is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpSupplierUpdater) SetTel(tel string) ErpSupplierUpdater {
|
|
u.fields[string(ErpSupplierDBSchema.Tel)] = tel
|
|
return u
|
|
}
|
|
|
|
// SetUpdatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpSupplierUpdater) SetUpdatedAt(updatedAt time.Time) ErpSupplierUpdater {
|
|
u.fields[string(ErpSupplierDBSchema.UpdatedAt)] = updatedAt
|
|
return u
|
|
}
|
|
|
|
// Update is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpSupplierUpdater) Update() error {
|
|
return u.db.Updates(u.fields).Error
|
|
}
|
|
|
|
// UpdateNum is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ErpSupplierUpdater) UpdateNum() (int64, error) {
|
|
db := u.db.Updates(u.fields)
|
|
return db.RowsAffected, db.Error
|
|
}
|
|
|
|
// ===== END of query set ErpSupplierQuerySet
|
|
|
|
// ===== BEGIN of ErpSupplier modifiers
|
|
|
|
// ErpSupplierDBSchemaField describes database schema field. It requires for method 'Update'
|
|
type ErpSupplierDBSchemaField string
|
|
|
|
// String method returns string representation of field.
|
|
// nolint: dupl
|
|
func (f ErpSupplierDBSchemaField) String() string {
|
|
return string(f)
|
|
}
|
|
|
|
// ErpSupplierDBSchema stores db field names of ErpSupplier
|
|
var ErpSupplierDBSchema = struct {
|
|
ID ErpSupplierDBSchemaField
|
|
CreatedAt ErpSupplierDBSchemaField
|
|
UpdatedAt ErpSupplierDBSchemaField
|
|
DeletedAt ErpSupplierDBSchemaField
|
|
Number ErpSupplierDBSchemaField
|
|
Name ErpSupplierDBSchemaField
|
|
Contact ErpSupplierDBSchemaField
|
|
Tel ErpSupplierDBSchemaField
|
|
Address ErpSupplierDBSchemaField
|
|
OpeningBank ErpSupplierDBSchemaField
|
|
BankAccount ErpSupplierDBSchemaField
|
|
PaymentCycle ErpSupplierDBSchemaField
|
|
TaxNumber ErpSupplierDBSchemaField
|
|
StoreIds ErpSupplierDBSchemaField
|
|
Landline ErpSupplierDBSchemaField
|
|
Email ErpSupplierDBSchemaField
|
|
CompanyWebsite ErpSupplierDBSchemaField
|
|
}{
|
|
|
|
ID: ErpSupplierDBSchemaField("id"),
|
|
CreatedAt: ErpSupplierDBSchemaField("created_at"),
|
|
UpdatedAt: ErpSupplierDBSchemaField("updated_at"),
|
|
DeletedAt: ErpSupplierDBSchemaField("deleted_at"),
|
|
Number: ErpSupplierDBSchemaField("number"),
|
|
Name: ErpSupplierDBSchemaField("name"),
|
|
Contact: ErpSupplierDBSchemaField("contact"),
|
|
Tel: ErpSupplierDBSchemaField("tel"),
|
|
Address: ErpSupplierDBSchemaField("address"),
|
|
OpeningBank: ErpSupplierDBSchemaField("opening_bank"),
|
|
BankAccount: ErpSupplierDBSchemaField("bank_account"),
|
|
PaymentCycle: ErpSupplierDBSchemaField("payment_cycle"),
|
|
TaxNumber: ErpSupplierDBSchemaField("tax_number"),
|
|
StoreIds: ErpSupplierDBSchemaField("store_ids"),
|
|
Landline: ErpSupplierDBSchemaField("landline"),
|
|
Email: ErpSupplierDBSchemaField("email"),
|
|
CompanyWebsite: ErpSupplierDBSchemaField("company_website"),
|
|
}
|
|
|
|
// Update updates ErpSupplier fields by primary key
|
|
// nolint: dupl
|
|
func (o *ErpSupplier) Update(db *gorm.DB, fields ...ErpSupplierDBSchemaField) error {
|
|
dbNameToFieldName := map[string]interface{}{
|
|
"id": o.ID,
|
|
"created_at": o.CreatedAt,
|
|
"updated_at": o.UpdatedAt,
|
|
"deleted_at": o.DeletedAt,
|
|
"number": o.Number,
|
|
"name": o.Name,
|
|
"contact": o.Contact,
|
|
"tel": o.Tel,
|
|
"address": o.Address,
|
|
"opening_bank": o.OpeningBank,
|
|
"bank_account": o.BankAccount,
|
|
"payment_cycle": o.PaymentCycle,
|
|
"tax_number": o.TaxNumber,
|
|
"store_ids": o.StoreIds,
|
|
"landline": o.Landline,
|
|
"email": o.Email,
|
|
"company_website": o.CompanyWebsite,
|
|
}
|
|
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 ErpSupplier %v fields %v: %s",
|
|
o, fields, err)
|
|
}
|
|
|
|
return nil
|
|
}
|
|
|
|
// ErpSupplierUpdater is an ErpSupplier updates manager
|
|
type ErpSupplierUpdater struct {
|
|
fields map[string]interface{}
|
|
db *gorm.DB
|
|
}
|
|
|
|
// NewErpSupplierUpdater creates new ErpSupplier updater
|
|
// nolint: dupl
|
|
func NewErpSupplierUpdater(db *gorm.DB) ErpSupplierUpdater {
|
|
return ErpSupplierUpdater{
|
|
fields: map[string]interface{}{},
|
|
db: db.Model(&ErpSupplier{}),
|
|
}
|
|
}
|
|
|
|
// ===== END of ErpSupplier modifiers
|
|
|
|
// ===== END of all query sets
|