756 lines
22 KiB
Go
756 lines
22 KiB
Go
|
// Code generated by go-queryset. DO NOT EDIT.
|
||
|
package model
|
||
|
|
||
|
import (
|
||
|
"errors"
|
||
|
"fmt"
|
||
|
"time"
|
||
|
|
||
|
"github.com/jinzhu/gorm"
|
||
|
)
|
||
|
|
||
|
// ===== BEGIN of all query sets
|
||
|
|
||
|
// ===== BEGIN of query set ShoppingCartQuerySet
|
||
|
|
||
|
// ShoppingCartQuerySet is an queryset type for ShoppingCart
|
||
|
type ShoppingCartQuerySet struct {
|
||
|
db *gorm.DB
|
||
|
}
|
||
|
|
||
|
// NewShoppingCartQuerySet constructs new ShoppingCartQuerySet
|
||
|
func NewShoppingCartQuerySet(db *gorm.DB) ShoppingCartQuerySet {
|
||
|
return ShoppingCartQuerySet{
|
||
|
db: db.Model(&ShoppingCart{}),
|
||
|
}
|
||
|
}
|
||
|
|
||
|
func (qs ShoppingCartQuerySet) w(db *gorm.DB) ShoppingCartQuerySet {
|
||
|
return NewShoppingCartQuerySet(db)
|
||
|
}
|
||
|
|
||
|
// Create is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (o *ShoppingCart) Create(db *gorm.DB) error {
|
||
|
return db.Create(o).Error
|
||
|
}
|
||
|
|
||
|
// Delete is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (o *ShoppingCart) Delete(db *gorm.DB) error {
|
||
|
return db.Delete(o).Error
|
||
|
}
|
||
|
|
||
|
// All is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs ShoppingCartQuerySet) All(ret *[]ShoppingCart) error {
|
||
|
return qs.db.Find(ret).Error
|
||
|
}
|
||
|
|
||
|
// Count is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs ShoppingCartQuerySet) Count() (int, error) {
|
||
|
var count int
|
||
|
err := qs.db.Count(&count).Error
|
||
|
return count, err
|
||
|
}
|
||
|
|
||
|
// CountEq is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs ShoppingCartQuerySet) CountEq(count uint32) ShoppingCartQuerySet {
|
||
|
return qs.w(qs.db.Where("count = ?", count))
|
||
|
}
|
||
|
|
||
|
// CountGt is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs ShoppingCartQuerySet) CountGt(count uint32) ShoppingCartQuerySet {
|
||
|
return qs.w(qs.db.Where("count > ?", count))
|
||
|
}
|
||
|
|
||
|
// CountGte is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs ShoppingCartQuerySet) CountGte(count uint32) ShoppingCartQuerySet {
|
||
|
return qs.w(qs.db.Where("count >= ?", count))
|
||
|
}
|
||
|
|
||
|
// CountIn is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs ShoppingCartQuerySet) CountIn(count ...uint32) ShoppingCartQuerySet {
|
||
|
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 ShoppingCartQuerySet) CountLt(count uint32) ShoppingCartQuerySet {
|
||
|
return qs.w(qs.db.Where("count < ?", count))
|
||
|
}
|
||
|
|
||
|
// CountLte is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs ShoppingCartQuerySet) CountLte(count uint32) ShoppingCartQuerySet {
|
||
|
return qs.w(qs.db.Where("count <= ?", count))
|
||
|
}
|
||
|
|
||
|
// CountNe is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs ShoppingCartQuerySet) CountNe(count uint32) ShoppingCartQuerySet {
|
||
|
return qs.w(qs.db.Where("count != ?", count))
|
||
|
}
|
||
|
|
||
|
// CountNotIn is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs ShoppingCartQuerySet) CountNotIn(count ...uint32) ShoppingCartQuerySet {
|
||
|
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 ShoppingCartQuerySet) CreatedAtEq(createdAt time.Time) ShoppingCartQuerySet {
|
||
|
return qs.w(qs.db.Where("created_at = ?", createdAt))
|
||
|
}
|
||
|
|
||
|
// CreatedAtGt is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs ShoppingCartQuerySet) CreatedAtGt(createdAt time.Time) ShoppingCartQuerySet {
|
||
|
return qs.w(qs.db.Where("created_at > ?", createdAt))
|
||
|
}
|
||
|
|
||
|
// CreatedAtGte is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs ShoppingCartQuerySet) CreatedAtGte(createdAt time.Time) ShoppingCartQuerySet {
|
||
|
return qs.w(qs.db.Where("created_at >= ?", createdAt))
|
||
|
}
|
||
|
|
||
|
// CreatedAtLt is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs ShoppingCartQuerySet) CreatedAtLt(createdAt time.Time) ShoppingCartQuerySet {
|
||
|
return qs.w(qs.db.Where("created_at < ?", createdAt))
|
||
|
}
|
||
|
|
||
|
// CreatedAtLte is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs ShoppingCartQuerySet) CreatedAtLte(createdAt time.Time) ShoppingCartQuerySet {
|
||
|
return qs.w(qs.db.Where("created_at <= ?", createdAt))
|
||
|
}
|
||
|
|
||
|
// CreatedAtNe is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs ShoppingCartQuerySet) CreatedAtNe(createdAt time.Time) ShoppingCartQuerySet {
|
||
|
return qs.w(qs.db.Where("created_at != ?", createdAt))
|
||
|
}
|
||
|
|
||
|
// Delete is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs ShoppingCartQuerySet) Delete() error {
|
||
|
return qs.db.Delete(ShoppingCart{}).Error
|
||
|
}
|
||
|
|
||
|
// DeleteNum is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs ShoppingCartQuerySet) DeleteNum() (int64, error) {
|
||
|
db := qs.db.Delete(ShoppingCart{})
|
||
|
return db.RowsAffected, db.Error
|
||
|
}
|
||
|
|
||
|
// DeleteNumUnscoped is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs ShoppingCartQuerySet) DeleteNumUnscoped() (int64, error) {
|
||
|
db := qs.db.Unscoped().Delete(ShoppingCart{})
|
||
|
return db.RowsAffected, db.Error
|
||
|
}
|
||
|
|
||
|
// DeletedAtEq is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs ShoppingCartQuerySet) DeletedAtEq(deletedAt time.Time) ShoppingCartQuerySet {
|
||
|
return qs.w(qs.db.Where("deleted_at = ?", deletedAt))
|
||
|
}
|
||
|
|
||
|
// DeletedAtGt is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs ShoppingCartQuerySet) DeletedAtGt(deletedAt time.Time) ShoppingCartQuerySet {
|
||
|
return qs.w(qs.db.Where("deleted_at > ?", deletedAt))
|
||
|
}
|
||
|
|
||
|
// DeletedAtGte is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs ShoppingCartQuerySet) DeletedAtGte(deletedAt time.Time) ShoppingCartQuerySet {
|
||
|
return qs.w(qs.db.Where("deleted_at >= ?", deletedAt))
|
||
|
}
|
||
|
|
||
|
// DeletedAtIsNotNull is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs ShoppingCartQuerySet) DeletedAtIsNotNull() ShoppingCartQuerySet {
|
||
|
return qs.w(qs.db.Where("deleted_at IS NOT NULL"))
|
||
|
}
|
||
|
|
||
|
// DeletedAtIsNull is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs ShoppingCartQuerySet) DeletedAtIsNull() ShoppingCartQuerySet {
|
||
|
return qs.w(qs.db.Where("deleted_at IS NULL"))
|
||
|
}
|
||
|
|
||
|
// DeletedAtLt is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs ShoppingCartQuerySet) DeletedAtLt(deletedAt time.Time) ShoppingCartQuerySet {
|
||
|
return qs.w(qs.db.Where("deleted_at < ?", deletedAt))
|
||
|
}
|
||
|
|
||
|
// DeletedAtLte is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs ShoppingCartQuerySet) DeletedAtLte(deletedAt time.Time) ShoppingCartQuerySet {
|
||
|
return qs.w(qs.db.Where("deleted_at <= ?", deletedAt))
|
||
|
}
|
||
|
|
||
|
// DeletedAtNe is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs ShoppingCartQuerySet) DeletedAtNe(deletedAt time.Time) ShoppingCartQuerySet {
|
||
|
return qs.w(qs.db.Where("deleted_at != ?", deletedAt))
|
||
|
}
|
||
|
|
||
|
// DeliveryTypeEq is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs ShoppingCartQuerySet) DeliveryTypeEq(deliveryType uint8) ShoppingCartQuerySet {
|
||
|
return qs.w(qs.db.Where("delivery_type = ?", deliveryType))
|
||
|
}
|
||
|
|
||
|
// DeliveryTypeGt is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs ShoppingCartQuerySet) DeliveryTypeGt(deliveryType uint8) ShoppingCartQuerySet {
|
||
|
return qs.w(qs.db.Where("delivery_type > ?", deliveryType))
|
||
|
}
|
||
|
|
||
|
// DeliveryTypeGte is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs ShoppingCartQuerySet) DeliveryTypeGte(deliveryType uint8) ShoppingCartQuerySet {
|
||
|
return qs.w(qs.db.Where("delivery_type >= ?", deliveryType))
|
||
|
}
|
||
|
|
||
|
// DeliveryTypeIn is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs ShoppingCartQuerySet) DeliveryTypeIn(deliveryType ...uint8) ShoppingCartQuerySet {
|
||
|
if len(deliveryType) == 0 {
|
||
|
qs.db.AddError(errors.New("must at least pass one deliveryType in DeliveryTypeIn"))
|
||
|
return qs.w(qs.db)
|
||
|
}
|
||
|
return qs.w(qs.db.Where("delivery_type IN (?)", deliveryType))
|
||
|
}
|
||
|
|
||
|
// DeliveryTypeLt is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs ShoppingCartQuerySet) DeliveryTypeLt(deliveryType uint8) ShoppingCartQuerySet {
|
||
|
return qs.w(qs.db.Where("delivery_type < ?", deliveryType))
|
||
|
}
|
||
|
|
||
|
// DeliveryTypeLte is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs ShoppingCartQuerySet) DeliveryTypeLte(deliveryType uint8) ShoppingCartQuerySet {
|
||
|
return qs.w(qs.db.Where("delivery_type <= ?", deliveryType))
|
||
|
}
|
||
|
|
||
|
// DeliveryTypeNe is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs ShoppingCartQuerySet) DeliveryTypeNe(deliveryType uint8) ShoppingCartQuerySet {
|
||
|
return qs.w(qs.db.Where("delivery_type != ?", deliveryType))
|
||
|
}
|
||
|
|
||
|
// DeliveryTypeNotIn is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs ShoppingCartQuerySet) DeliveryTypeNotIn(deliveryType ...uint8) ShoppingCartQuerySet {
|
||
|
if len(deliveryType) == 0 {
|
||
|
qs.db.AddError(errors.New("must at least pass one deliveryType in DeliveryTypeNotIn"))
|
||
|
return qs.w(qs.db)
|
||
|
}
|
||
|
return qs.w(qs.db.Where("delivery_type NOT IN (?)", deliveryType))
|
||
|
}
|
||
|
|
||
|
// GameCardIdEq is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs ShoppingCartQuerySet) GameCardIdEq(gameCardId uint64) ShoppingCartQuerySet {
|
||
|
return qs.w(qs.db.Where("game_card_id = ?", gameCardId))
|
||
|
}
|
||
|
|
||
|
// GameCardIdGt is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs ShoppingCartQuerySet) GameCardIdGt(gameCardId uint64) ShoppingCartQuerySet {
|
||
|
return qs.w(qs.db.Where("game_card_id > ?", gameCardId))
|
||
|
}
|
||
|
|
||
|
// GameCardIdGte is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs ShoppingCartQuerySet) GameCardIdGte(gameCardId uint64) ShoppingCartQuerySet {
|
||
|
return qs.w(qs.db.Where("game_card_id >= ?", gameCardId))
|
||
|
}
|
||
|
|
||
|
// GameCardIdIn is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs ShoppingCartQuerySet) GameCardIdIn(gameCardId ...uint64) ShoppingCartQuerySet {
|
||
|
if len(gameCardId) == 0 {
|
||
|
qs.db.AddError(errors.New("must at least pass one gameCardId in GameCardIdIn"))
|
||
|
return qs.w(qs.db)
|
||
|
}
|
||
|
return qs.w(qs.db.Where("game_card_id IN (?)", gameCardId))
|
||
|
}
|
||
|
|
||
|
// GameCardIdLt is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs ShoppingCartQuerySet) GameCardIdLt(gameCardId uint64) ShoppingCartQuerySet {
|
||
|
return qs.w(qs.db.Where("game_card_id < ?", gameCardId))
|
||
|
}
|
||
|
|
||
|
// GameCardIdLte is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs ShoppingCartQuerySet) GameCardIdLte(gameCardId uint64) ShoppingCartQuerySet {
|
||
|
return qs.w(qs.db.Where("game_card_id <= ?", gameCardId))
|
||
|
}
|
||
|
|
||
|
// GameCardIdNe is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs ShoppingCartQuerySet) GameCardIdNe(gameCardId uint64) ShoppingCartQuerySet {
|
||
|
return qs.w(qs.db.Where("game_card_id != ?", gameCardId))
|
||
|
}
|
||
|
|
||
|
// GameCardIdNotIn is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs ShoppingCartQuerySet) GameCardIdNotIn(gameCardId ...uint64) ShoppingCartQuerySet {
|
||
|
if len(gameCardId) == 0 {
|
||
|
qs.db.AddError(errors.New("must at least pass one gameCardId in GameCardIdNotIn"))
|
||
|
return qs.w(qs.db)
|
||
|
}
|
||
|
return qs.w(qs.db.Where("game_card_id NOT IN (?)", gameCardId))
|
||
|
}
|
||
|
|
||
|
// GetDB is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs ShoppingCartQuerySet) GetDB() *gorm.DB {
|
||
|
return qs.db
|
||
|
}
|
||
|
|
||
|
// GetUpdater is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs ShoppingCartQuerySet) GetUpdater() ShoppingCartUpdater {
|
||
|
return NewShoppingCartUpdater(qs.db)
|
||
|
}
|
||
|
|
||
|
// IDEq is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs ShoppingCartQuerySet) IDEq(ID uint32) ShoppingCartQuerySet {
|
||
|
return qs.w(qs.db.Where("id = ?", ID))
|
||
|
}
|
||
|
|
||
|
// IDGt is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs ShoppingCartQuerySet) IDGt(ID uint32) ShoppingCartQuerySet {
|
||
|
return qs.w(qs.db.Where("id > ?", ID))
|
||
|
}
|
||
|
|
||
|
// IDGte is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs ShoppingCartQuerySet) IDGte(ID uint32) ShoppingCartQuerySet {
|
||
|
return qs.w(qs.db.Where("id >= ?", ID))
|
||
|
}
|
||
|
|
||
|
// IDIn is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs ShoppingCartQuerySet) IDIn(ID ...uint32) ShoppingCartQuerySet {
|
||
|
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 ShoppingCartQuerySet) IDLt(ID uint32) ShoppingCartQuerySet {
|
||
|
return qs.w(qs.db.Where("id < ?", ID))
|
||
|
}
|
||
|
|
||
|
// IDLte is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs ShoppingCartQuerySet) IDLte(ID uint32) ShoppingCartQuerySet {
|
||
|
return qs.w(qs.db.Where("id <= ?", ID))
|
||
|
}
|
||
|
|
||
|
// IDNe is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs ShoppingCartQuerySet) IDNe(ID uint32) ShoppingCartQuerySet {
|
||
|
return qs.w(qs.db.Where("id != ?", ID))
|
||
|
}
|
||
|
|
||
|
// IDNotIn is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs ShoppingCartQuerySet) IDNotIn(ID ...uint32) ShoppingCartQuerySet {
|
||
|
if len(ID) == 0 {
|
||
|
qs.db.AddError(errors.New("must at least pass one ID in IDNotIn"))
|
||
|
return qs.w(qs.db)
|
||
|
}
|
||
|
return qs.w(qs.db.Where("id NOT IN (?)", ID))
|
||
|
}
|
||
|
|
||
|
// Limit is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs ShoppingCartQuerySet) Limit(limit int) ShoppingCartQuerySet {
|
||
|
return qs.w(qs.db.Limit(limit))
|
||
|
}
|
||
|
|
||
|
// Offset is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs ShoppingCartQuerySet) Offset(offset int) ShoppingCartQuerySet {
|
||
|
return qs.w(qs.db.Offset(offset))
|
||
|
}
|
||
|
|
||
|
// One is used to retrieve one result. It returns gorm.ErrRecordNotFound
|
||
|
// if nothing was fetched
|
||
|
func (qs ShoppingCartQuerySet) One(ret *ShoppingCart) error {
|
||
|
return qs.db.First(ret).Error
|
||
|
}
|
||
|
|
||
|
// OrderAscByCount is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs ShoppingCartQuerySet) OrderAscByCount() ShoppingCartQuerySet {
|
||
|
return qs.w(qs.db.Order("count ASC"))
|
||
|
}
|
||
|
|
||
|
// OrderAscByCreatedAt is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs ShoppingCartQuerySet) OrderAscByCreatedAt() ShoppingCartQuerySet {
|
||
|
return qs.w(qs.db.Order("created_at ASC"))
|
||
|
}
|
||
|
|
||
|
// OrderAscByDeletedAt is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs ShoppingCartQuerySet) OrderAscByDeletedAt() ShoppingCartQuerySet {
|
||
|
return qs.w(qs.db.Order("deleted_at ASC"))
|
||
|
}
|
||
|
|
||
|
// OrderAscByDeliveryType is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs ShoppingCartQuerySet) OrderAscByDeliveryType() ShoppingCartQuerySet {
|
||
|
return qs.w(qs.db.Order("delivery_type ASC"))
|
||
|
}
|
||
|
|
||
|
// OrderAscByGameCardId is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs ShoppingCartQuerySet) OrderAscByGameCardId() ShoppingCartQuerySet {
|
||
|
return qs.w(qs.db.Order("game_card_id ASC"))
|
||
|
}
|
||
|
|
||
|
// OrderAscByID is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs ShoppingCartQuerySet) OrderAscByID() ShoppingCartQuerySet {
|
||
|
return qs.w(qs.db.Order("id ASC"))
|
||
|
}
|
||
|
|
||
|
// OrderAscByUid is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs ShoppingCartQuerySet) OrderAscByUid() ShoppingCartQuerySet {
|
||
|
return qs.w(qs.db.Order("uid ASC"))
|
||
|
}
|
||
|
|
||
|
// OrderAscByUpdatedAt is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs ShoppingCartQuerySet) OrderAscByUpdatedAt() ShoppingCartQuerySet {
|
||
|
return qs.w(qs.db.Order("updated_at ASC"))
|
||
|
}
|
||
|
|
||
|
// OrderDescByCount is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs ShoppingCartQuerySet) OrderDescByCount() ShoppingCartQuerySet {
|
||
|
return qs.w(qs.db.Order("count DESC"))
|
||
|
}
|
||
|
|
||
|
// OrderDescByCreatedAt is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs ShoppingCartQuerySet) OrderDescByCreatedAt() ShoppingCartQuerySet {
|
||
|
return qs.w(qs.db.Order("created_at DESC"))
|
||
|
}
|
||
|
|
||
|
// OrderDescByDeletedAt is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs ShoppingCartQuerySet) OrderDescByDeletedAt() ShoppingCartQuerySet {
|
||
|
return qs.w(qs.db.Order("deleted_at DESC"))
|
||
|
}
|
||
|
|
||
|
// OrderDescByDeliveryType is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs ShoppingCartQuerySet) OrderDescByDeliveryType() ShoppingCartQuerySet {
|
||
|
return qs.w(qs.db.Order("delivery_type DESC"))
|
||
|
}
|
||
|
|
||
|
// OrderDescByGameCardId is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs ShoppingCartQuerySet) OrderDescByGameCardId() ShoppingCartQuerySet {
|
||
|
return qs.w(qs.db.Order("game_card_id DESC"))
|
||
|
}
|
||
|
|
||
|
// OrderDescByID is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs ShoppingCartQuerySet) OrderDescByID() ShoppingCartQuerySet {
|
||
|
return qs.w(qs.db.Order("id DESC"))
|
||
|
}
|
||
|
|
||
|
// OrderDescByUid is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs ShoppingCartQuerySet) OrderDescByUid() ShoppingCartQuerySet {
|
||
|
return qs.w(qs.db.Order("uid DESC"))
|
||
|
}
|
||
|
|
||
|
// OrderDescByUpdatedAt is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs ShoppingCartQuerySet) OrderDescByUpdatedAt() ShoppingCartQuerySet {
|
||
|
return qs.w(qs.db.Order("updated_at DESC"))
|
||
|
}
|
||
|
|
||
|
// UidEq is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs ShoppingCartQuerySet) UidEq(uid uint64) ShoppingCartQuerySet {
|
||
|
return qs.w(qs.db.Where("uid = ?", uid))
|
||
|
}
|
||
|
|
||
|
// UidGt is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs ShoppingCartQuerySet) UidGt(uid uint64) ShoppingCartQuerySet {
|
||
|
return qs.w(qs.db.Where("uid > ?", uid))
|
||
|
}
|
||
|
|
||
|
// UidGte is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs ShoppingCartQuerySet) UidGte(uid uint64) ShoppingCartQuerySet {
|
||
|
return qs.w(qs.db.Where("uid >= ?", uid))
|
||
|
}
|
||
|
|
||
|
// UidIn is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs ShoppingCartQuerySet) UidIn(uid ...uint64) ShoppingCartQuerySet {
|
||
|
if len(uid) == 0 {
|
||
|
qs.db.AddError(errors.New("must at least pass one uid in UidIn"))
|
||
|
return qs.w(qs.db)
|
||
|
}
|
||
|
return qs.w(qs.db.Where("uid IN (?)", uid))
|
||
|
}
|
||
|
|
||
|
// UidLt is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs ShoppingCartQuerySet) UidLt(uid uint64) ShoppingCartQuerySet {
|
||
|
return qs.w(qs.db.Where("uid < ?", uid))
|
||
|
}
|
||
|
|
||
|
// UidLte is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs ShoppingCartQuerySet) UidLte(uid uint64) ShoppingCartQuerySet {
|
||
|
return qs.w(qs.db.Where("uid <= ?", uid))
|
||
|
}
|
||
|
|
||
|
// UidNe is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs ShoppingCartQuerySet) UidNe(uid uint64) ShoppingCartQuerySet {
|
||
|
return qs.w(qs.db.Where("uid != ?", uid))
|
||
|
}
|
||
|
|
||
|
// UidNotIn is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs ShoppingCartQuerySet) UidNotIn(uid ...uint64) ShoppingCartQuerySet {
|
||
|
if len(uid) == 0 {
|
||
|
qs.db.AddError(errors.New("must at least pass one uid in UidNotIn"))
|
||
|
return qs.w(qs.db)
|
||
|
}
|
||
|
return qs.w(qs.db.Where("uid NOT IN (?)", uid))
|
||
|
}
|
||
|
|
||
|
// UpdatedAtEq is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs ShoppingCartQuerySet) UpdatedAtEq(updatedAt time.Time) ShoppingCartQuerySet {
|
||
|
return qs.w(qs.db.Where("updated_at = ?", updatedAt))
|
||
|
}
|
||
|
|
||
|
// UpdatedAtGt is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs ShoppingCartQuerySet) UpdatedAtGt(updatedAt time.Time) ShoppingCartQuerySet {
|
||
|
return qs.w(qs.db.Where("updated_at > ?", updatedAt))
|
||
|
}
|
||
|
|
||
|
// UpdatedAtGte is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs ShoppingCartQuerySet) UpdatedAtGte(updatedAt time.Time) ShoppingCartQuerySet {
|
||
|
return qs.w(qs.db.Where("updated_at >= ?", updatedAt))
|
||
|
}
|
||
|
|
||
|
// UpdatedAtLt is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs ShoppingCartQuerySet) UpdatedAtLt(updatedAt time.Time) ShoppingCartQuerySet {
|
||
|
return qs.w(qs.db.Where("updated_at < ?", updatedAt))
|
||
|
}
|
||
|
|
||
|
// UpdatedAtLte is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs ShoppingCartQuerySet) UpdatedAtLte(updatedAt time.Time) ShoppingCartQuerySet {
|
||
|
return qs.w(qs.db.Where("updated_at <= ?", updatedAt))
|
||
|
}
|
||
|
|
||
|
// UpdatedAtNe is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs ShoppingCartQuerySet) UpdatedAtNe(updatedAt time.Time) ShoppingCartQuerySet {
|
||
|
return qs.w(qs.db.Where("updated_at != ?", updatedAt))
|
||
|
}
|
||
|
|
||
|
// SetCount is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (u ShoppingCartUpdater) SetCount(count uint32) ShoppingCartUpdater {
|
||
|
u.fields[string(ShoppingCartDBSchema.Count)] = count
|
||
|
return u
|
||
|
}
|
||
|
|
||
|
// SetCreatedAt is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (u ShoppingCartUpdater) SetCreatedAt(createdAt time.Time) ShoppingCartUpdater {
|
||
|
u.fields[string(ShoppingCartDBSchema.CreatedAt)] = createdAt
|
||
|
return u
|
||
|
}
|
||
|
|
||
|
// SetDeletedAt is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (u ShoppingCartUpdater) SetDeletedAt(deletedAt *time.Time) ShoppingCartUpdater {
|
||
|
u.fields[string(ShoppingCartDBSchema.DeletedAt)] = deletedAt
|
||
|
return u
|
||
|
}
|
||
|
|
||
|
// SetDeliveryType is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (u ShoppingCartUpdater) SetDeliveryType(deliveryType uint8) ShoppingCartUpdater {
|
||
|
u.fields[string(ShoppingCartDBSchema.DeliveryType)] = deliveryType
|
||
|
return u
|
||
|
}
|
||
|
|
||
|
// SetGameCardId is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (u ShoppingCartUpdater) SetGameCardId(gameCardId uint64) ShoppingCartUpdater {
|
||
|
u.fields[string(ShoppingCartDBSchema.GameCardId)] = gameCardId
|
||
|
return u
|
||
|
}
|
||
|
|
||
|
// SetID is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (u ShoppingCartUpdater) SetID(ID uint32) ShoppingCartUpdater {
|
||
|
u.fields[string(ShoppingCartDBSchema.ID)] = ID
|
||
|
return u
|
||
|
}
|
||
|
|
||
|
// SetUid is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (u ShoppingCartUpdater) SetUid(uid uint64) ShoppingCartUpdater {
|
||
|
u.fields[string(ShoppingCartDBSchema.Uid)] = uid
|
||
|
return u
|
||
|
}
|
||
|
|
||
|
// SetUpdatedAt is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (u ShoppingCartUpdater) SetUpdatedAt(updatedAt time.Time) ShoppingCartUpdater {
|
||
|
u.fields[string(ShoppingCartDBSchema.UpdatedAt)] = updatedAt
|
||
|
return u
|
||
|
}
|
||
|
|
||
|
// Update is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (u ShoppingCartUpdater) Update() error {
|
||
|
return u.db.Updates(u.fields).Error
|
||
|
}
|
||
|
|
||
|
// UpdateNum is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (u ShoppingCartUpdater) UpdateNum() (int64, error) {
|
||
|
db := u.db.Updates(u.fields)
|
||
|
return db.RowsAffected, db.Error
|
||
|
}
|
||
|
|
||
|
// ===== END of query set ShoppingCartQuerySet
|
||
|
|
||
|
// ===== BEGIN of ShoppingCart modifiers
|
||
|
|
||
|
// ShoppingCartDBSchemaField describes database schema field. It requires for method 'Update'
|
||
|
type ShoppingCartDBSchemaField string
|
||
|
|
||
|
// String method returns string representation of field.
|
||
|
// nolint: dupl
|
||
|
func (f ShoppingCartDBSchemaField) String() string {
|
||
|
return string(f)
|
||
|
}
|
||
|
|
||
|
// ShoppingCartDBSchema stores db field names of ShoppingCart
|
||
|
var ShoppingCartDBSchema = struct {
|
||
|
ID ShoppingCartDBSchemaField
|
||
|
CreatedAt ShoppingCartDBSchemaField
|
||
|
UpdatedAt ShoppingCartDBSchemaField
|
||
|
DeletedAt ShoppingCartDBSchemaField
|
||
|
Uid ShoppingCartDBSchemaField
|
||
|
GameCardId ShoppingCartDBSchemaField
|
||
|
DeliveryType ShoppingCartDBSchemaField
|
||
|
Count ShoppingCartDBSchemaField
|
||
|
}{
|
||
|
|
||
|
ID: ShoppingCartDBSchemaField("id"),
|
||
|
CreatedAt: ShoppingCartDBSchemaField("created_at"),
|
||
|
UpdatedAt: ShoppingCartDBSchemaField("updated_at"),
|
||
|
DeletedAt: ShoppingCartDBSchemaField("deleted_at"),
|
||
|
Uid: ShoppingCartDBSchemaField("uid"),
|
||
|
GameCardId: ShoppingCartDBSchemaField("game_card_id"),
|
||
|
DeliveryType: ShoppingCartDBSchemaField("delivery_type"),
|
||
|
Count: ShoppingCartDBSchemaField("count"),
|
||
|
}
|
||
|
|
||
|
// Update updates ShoppingCart fields by primary key
|
||
|
// nolint: dupl
|
||
|
func (o *ShoppingCart) Update(db *gorm.DB, fields ...ShoppingCartDBSchemaField) error {
|
||
|
dbNameToFieldName := map[string]interface{}{
|
||
|
"id": o.ID,
|
||
|
"created_at": o.CreatedAt,
|
||
|
"updated_at": o.UpdatedAt,
|
||
|
"deleted_at": o.DeletedAt,
|
||
|
"uid": o.Uid,
|
||
|
"game_card_id": o.GameCardId,
|
||
|
"delivery_type": o.DeliveryType,
|
||
|
"count": o.Count,
|
||
|
}
|
||
|
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 ShoppingCart %v fields %v: %s",
|
||
|
o, fields, err)
|
||
|
}
|
||
|
|
||
|
return nil
|
||
|
}
|
||
|
|
||
|
// ShoppingCartUpdater is an ShoppingCart updates manager
|
||
|
type ShoppingCartUpdater struct {
|
||
|
fields map[string]interface{}
|
||
|
db *gorm.DB
|
||
|
}
|
||
|
|
||
|
// NewShoppingCartUpdater creates new ShoppingCart updater
|
||
|
// nolint: dupl
|
||
|
func NewShoppingCartUpdater(db *gorm.DB) ShoppingCartUpdater {
|
||
|
return ShoppingCartUpdater{
|
||
|
fields: map[string]interface{}{},
|
||
|
db: db.Model(&ShoppingCart{}),
|
||
|
}
|
||
|
}
|
||
|
|
||
|
// ===== END of ShoppingCart modifiers
|
||
|
|
||
|
// ===== END of all query sets
|