930 lines
27 KiB
Go
930 lines
27 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 UserAddressQuerySet
|
|
|
|
// UserAddressQuerySet is an queryset type for UserAddress
|
|
type UserAddressQuerySet struct {
|
|
db *gorm.DB
|
|
}
|
|
|
|
// NewUserAddressQuerySet constructs new UserAddressQuerySet
|
|
func NewUserAddressQuerySet(db *gorm.DB) UserAddressQuerySet {
|
|
return UserAddressQuerySet{
|
|
db: db.Model(&UserAddress{}),
|
|
}
|
|
}
|
|
|
|
func (qs UserAddressQuerySet) w(db *gorm.DB) UserAddressQuerySet {
|
|
return NewUserAddressQuerySet(db)
|
|
}
|
|
|
|
// Create is an autogenerated method
|
|
// nolint: dupl
|
|
func (o *UserAddress) Create(db *gorm.DB) error {
|
|
return db.Create(o).Error
|
|
}
|
|
|
|
// Delete is an autogenerated method
|
|
// nolint: dupl
|
|
func (o *UserAddress) Delete(db *gorm.DB) error {
|
|
return db.Delete(o).Error
|
|
}
|
|
|
|
// AddressEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserAddressQuerySet) AddressEq(address string) UserAddressQuerySet {
|
|
return qs.w(qs.db.Where("address = ?", address))
|
|
}
|
|
|
|
// AddressIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserAddressQuerySet) AddressIn(address ...string) UserAddressQuerySet {
|
|
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))
|
|
}
|
|
|
|
// AddressNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserAddressQuerySet) AddressNe(address string) UserAddressQuerySet {
|
|
return qs.w(qs.db.Where("address != ?", address))
|
|
}
|
|
|
|
// AddressNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserAddressQuerySet) AddressNotIn(address ...string) UserAddressQuerySet {
|
|
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))
|
|
}
|
|
|
|
// All is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserAddressQuerySet) All(ret *[]UserAddress) error {
|
|
return qs.db.Find(ret).Error
|
|
}
|
|
|
|
// CityEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserAddressQuerySet) CityEq(city string) UserAddressQuerySet {
|
|
return qs.w(qs.db.Where("city = ?", city))
|
|
}
|
|
|
|
// CityIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserAddressQuerySet) CityIn(city ...string) UserAddressQuerySet {
|
|
if len(city) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one city in CityIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("city IN (?)", city))
|
|
}
|
|
|
|
// CityNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserAddressQuerySet) CityNe(city string) UserAddressQuerySet {
|
|
return qs.w(qs.db.Where("city != ?", city))
|
|
}
|
|
|
|
// CityNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserAddressQuerySet) CityNotIn(city ...string) UserAddressQuerySet {
|
|
if len(city) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one city in CityNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("city NOT IN (?)", city))
|
|
}
|
|
|
|
// Count is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserAddressQuerySet) Count() (int, error) {
|
|
var count int
|
|
err := qs.db.Count(&count).Error
|
|
return count, err
|
|
}
|
|
|
|
// CreatedAtEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserAddressQuerySet) CreatedAtEq(createdAt time.Time) UserAddressQuerySet {
|
|
return qs.w(qs.db.Where("created_at = ?", createdAt))
|
|
}
|
|
|
|
// CreatedAtGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserAddressQuerySet) CreatedAtGt(createdAt time.Time) UserAddressQuerySet {
|
|
return qs.w(qs.db.Where("created_at > ?", createdAt))
|
|
}
|
|
|
|
// CreatedAtGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserAddressQuerySet) CreatedAtGte(createdAt time.Time) UserAddressQuerySet {
|
|
return qs.w(qs.db.Where("created_at >= ?", createdAt))
|
|
}
|
|
|
|
// CreatedAtLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserAddressQuerySet) CreatedAtLt(createdAt time.Time) UserAddressQuerySet {
|
|
return qs.w(qs.db.Where("created_at < ?", createdAt))
|
|
}
|
|
|
|
// CreatedAtLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserAddressQuerySet) CreatedAtLte(createdAt time.Time) UserAddressQuerySet {
|
|
return qs.w(qs.db.Where("created_at <= ?", createdAt))
|
|
}
|
|
|
|
// CreatedAtNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserAddressQuerySet) CreatedAtNe(createdAt time.Time) UserAddressQuerySet {
|
|
return qs.w(qs.db.Where("created_at != ?", createdAt))
|
|
}
|
|
|
|
// Delete is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserAddressQuerySet) Delete() error {
|
|
return qs.db.Delete(UserAddress{}).Error
|
|
}
|
|
|
|
// DeleteNum is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserAddressQuerySet) DeleteNum() (int64, error) {
|
|
db := qs.db.Delete(UserAddress{})
|
|
return db.RowsAffected, db.Error
|
|
}
|
|
|
|
// DeleteNumUnscoped is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserAddressQuerySet) DeleteNumUnscoped() (int64, error) {
|
|
db := qs.db.Unscoped().Delete(UserAddress{})
|
|
return db.RowsAffected, db.Error
|
|
}
|
|
|
|
// DeletedAtEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserAddressQuerySet) DeletedAtEq(deletedAt time.Time) UserAddressQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at = ?", deletedAt))
|
|
}
|
|
|
|
// DeletedAtGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserAddressQuerySet) DeletedAtGt(deletedAt time.Time) UserAddressQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at > ?", deletedAt))
|
|
}
|
|
|
|
// DeletedAtGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserAddressQuerySet) DeletedAtGte(deletedAt time.Time) UserAddressQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at >= ?", deletedAt))
|
|
}
|
|
|
|
// DeletedAtIsNotNull is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserAddressQuerySet) DeletedAtIsNotNull() UserAddressQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at IS NOT NULL"))
|
|
}
|
|
|
|
// DeletedAtIsNull is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserAddressQuerySet) DeletedAtIsNull() UserAddressQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at IS NULL"))
|
|
}
|
|
|
|
// DeletedAtLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserAddressQuerySet) DeletedAtLt(deletedAt time.Time) UserAddressQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at < ?", deletedAt))
|
|
}
|
|
|
|
// DeletedAtLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserAddressQuerySet) DeletedAtLte(deletedAt time.Time) UserAddressQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at <= ?", deletedAt))
|
|
}
|
|
|
|
// DeletedAtNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserAddressQuerySet) DeletedAtNe(deletedAt time.Time) UserAddressQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at != ?", deletedAt))
|
|
}
|
|
|
|
// DistrictEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserAddressQuerySet) DistrictEq(district string) UserAddressQuerySet {
|
|
return qs.w(qs.db.Where("district = ?", district))
|
|
}
|
|
|
|
// DistrictIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserAddressQuerySet) DistrictIn(district ...string) UserAddressQuerySet {
|
|
if len(district) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one district in DistrictIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("district IN (?)", district))
|
|
}
|
|
|
|
// DistrictNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserAddressQuerySet) DistrictNe(district string) UserAddressQuerySet {
|
|
return qs.w(qs.db.Where("district != ?", district))
|
|
}
|
|
|
|
// DistrictNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserAddressQuerySet) DistrictNotIn(district ...string) UserAddressQuerySet {
|
|
if len(district) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one district in DistrictNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("district NOT IN (?)", district))
|
|
}
|
|
|
|
// GetDB is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserAddressQuerySet) GetDB() *gorm.DB {
|
|
return qs.db
|
|
}
|
|
|
|
// GetUpdater is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserAddressQuerySet) GetUpdater() UserAddressUpdater {
|
|
return NewUserAddressUpdater(qs.db)
|
|
}
|
|
|
|
// IDEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserAddressQuerySet) IDEq(ID uint32) UserAddressQuerySet {
|
|
return qs.w(qs.db.Where("id = ?", ID))
|
|
}
|
|
|
|
// IDGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserAddressQuerySet) IDGt(ID uint32) UserAddressQuerySet {
|
|
return qs.w(qs.db.Where("id > ?", ID))
|
|
}
|
|
|
|
// IDGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserAddressQuerySet) IDGte(ID uint32) UserAddressQuerySet {
|
|
return qs.w(qs.db.Where("id >= ?", ID))
|
|
}
|
|
|
|
// IDIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserAddressQuerySet) IDIn(ID ...uint32) UserAddressQuerySet {
|
|
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 UserAddressQuerySet) IDLt(ID uint32) UserAddressQuerySet {
|
|
return qs.w(qs.db.Where("id < ?", ID))
|
|
}
|
|
|
|
// IDLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserAddressQuerySet) IDLte(ID uint32) UserAddressQuerySet {
|
|
return qs.w(qs.db.Where("id <= ?", ID))
|
|
}
|
|
|
|
// IDNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserAddressQuerySet) IDNe(ID uint32) UserAddressQuerySet {
|
|
return qs.w(qs.db.Where("id != ?", ID))
|
|
}
|
|
|
|
// IDNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserAddressQuerySet) IDNotIn(ID ...uint32) UserAddressQuerySet {
|
|
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))
|
|
}
|
|
|
|
// IsDefaultEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserAddressQuerySet) IsDefaultEq(isDefault uint8) UserAddressQuerySet {
|
|
return qs.w(qs.db.Where("is_default = ?", isDefault))
|
|
}
|
|
|
|
// IsDefaultGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserAddressQuerySet) IsDefaultGt(isDefault uint8) UserAddressQuerySet {
|
|
return qs.w(qs.db.Where("is_default > ?", isDefault))
|
|
}
|
|
|
|
// IsDefaultGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserAddressQuerySet) IsDefaultGte(isDefault uint8) UserAddressQuerySet {
|
|
return qs.w(qs.db.Where("is_default >= ?", isDefault))
|
|
}
|
|
|
|
// IsDefaultIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserAddressQuerySet) IsDefaultIn(isDefault ...uint8) UserAddressQuerySet {
|
|
if len(isDefault) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one isDefault in IsDefaultIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("is_default IN (?)", isDefault))
|
|
}
|
|
|
|
// IsDefaultLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserAddressQuerySet) IsDefaultLt(isDefault uint8) UserAddressQuerySet {
|
|
return qs.w(qs.db.Where("is_default < ?", isDefault))
|
|
}
|
|
|
|
// IsDefaultLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserAddressQuerySet) IsDefaultLte(isDefault uint8) UserAddressQuerySet {
|
|
return qs.w(qs.db.Where("is_default <= ?", isDefault))
|
|
}
|
|
|
|
// IsDefaultNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserAddressQuerySet) IsDefaultNe(isDefault uint8) UserAddressQuerySet {
|
|
return qs.w(qs.db.Where("is_default != ?", isDefault))
|
|
}
|
|
|
|
// IsDefaultNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserAddressQuerySet) IsDefaultNotIn(isDefault ...uint8) UserAddressQuerySet {
|
|
if len(isDefault) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one isDefault in IsDefaultNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("is_default NOT IN (?)", isDefault))
|
|
}
|
|
|
|
// Limit is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserAddressQuerySet) Limit(limit int) UserAddressQuerySet {
|
|
return qs.w(qs.db.Limit(limit))
|
|
}
|
|
|
|
// Offset is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserAddressQuerySet) Offset(offset int) UserAddressQuerySet {
|
|
return qs.w(qs.db.Offset(offset))
|
|
}
|
|
|
|
// One is used to retrieve one result. It returns gorm.ErrRecordNotFound
|
|
// if nothing was fetched
|
|
func (qs UserAddressQuerySet) One(ret *UserAddress) error {
|
|
return qs.db.First(ret).Error
|
|
}
|
|
|
|
// OrderAscByCreatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserAddressQuerySet) OrderAscByCreatedAt() UserAddressQuerySet {
|
|
return qs.w(qs.db.Order("created_at ASC"))
|
|
}
|
|
|
|
// OrderAscByDeletedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserAddressQuerySet) OrderAscByDeletedAt() UserAddressQuerySet {
|
|
return qs.w(qs.db.Order("deleted_at ASC"))
|
|
}
|
|
|
|
// OrderAscByID is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserAddressQuerySet) OrderAscByID() UserAddressQuerySet {
|
|
return qs.w(qs.db.Order("id ASC"))
|
|
}
|
|
|
|
// OrderAscByIsDefault is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserAddressQuerySet) OrderAscByIsDefault() UserAddressQuerySet {
|
|
return qs.w(qs.db.Order("is_default ASC"))
|
|
}
|
|
|
|
// OrderAscByState is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserAddressQuerySet) OrderAscByState() UserAddressQuerySet {
|
|
return qs.w(qs.db.Order("state ASC"))
|
|
}
|
|
|
|
// OrderAscByUid is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserAddressQuerySet) OrderAscByUid() UserAddressQuerySet {
|
|
return qs.w(qs.db.Order("uid ASC"))
|
|
}
|
|
|
|
// OrderAscByUpdatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserAddressQuerySet) OrderAscByUpdatedAt() UserAddressQuerySet {
|
|
return qs.w(qs.db.Order("updated_at ASC"))
|
|
}
|
|
|
|
// OrderDescByCreatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserAddressQuerySet) OrderDescByCreatedAt() UserAddressQuerySet {
|
|
return qs.w(qs.db.Order("created_at DESC"))
|
|
}
|
|
|
|
// OrderDescByDeletedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserAddressQuerySet) OrderDescByDeletedAt() UserAddressQuerySet {
|
|
return qs.w(qs.db.Order("deleted_at DESC"))
|
|
}
|
|
|
|
// OrderDescByID is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserAddressQuerySet) OrderDescByID() UserAddressQuerySet {
|
|
return qs.w(qs.db.Order("id DESC"))
|
|
}
|
|
|
|
// OrderDescByIsDefault is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserAddressQuerySet) OrderDescByIsDefault() UserAddressQuerySet {
|
|
return qs.w(qs.db.Order("is_default DESC"))
|
|
}
|
|
|
|
// OrderDescByState is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserAddressQuerySet) OrderDescByState() UserAddressQuerySet {
|
|
return qs.w(qs.db.Order("state DESC"))
|
|
}
|
|
|
|
// OrderDescByUid is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserAddressQuerySet) OrderDescByUid() UserAddressQuerySet {
|
|
return qs.w(qs.db.Order("uid DESC"))
|
|
}
|
|
|
|
// OrderDescByUpdatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserAddressQuerySet) OrderDescByUpdatedAt() UserAddressQuerySet {
|
|
return qs.w(qs.db.Order("updated_at DESC"))
|
|
}
|
|
|
|
// ProvinceEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserAddressQuerySet) ProvinceEq(province string) UserAddressQuerySet {
|
|
return qs.w(qs.db.Where("province = ?", province))
|
|
}
|
|
|
|
// ProvinceIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserAddressQuerySet) ProvinceIn(province ...string) UserAddressQuerySet {
|
|
if len(province) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one province in ProvinceIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("province IN (?)", province))
|
|
}
|
|
|
|
// ProvinceNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserAddressQuerySet) ProvinceNe(province string) UserAddressQuerySet {
|
|
return qs.w(qs.db.Where("province != ?", province))
|
|
}
|
|
|
|
// ProvinceNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserAddressQuerySet) ProvinceNotIn(province ...string) UserAddressQuerySet {
|
|
if len(province) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one province in ProvinceNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("province NOT IN (?)", province))
|
|
}
|
|
|
|
// ReceiverNameEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserAddressQuerySet) ReceiverNameEq(receiverName string) UserAddressQuerySet {
|
|
return qs.w(qs.db.Where("receiver_name = ?", receiverName))
|
|
}
|
|
|
|
// ReceiverNameIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserAddressQuerySet) ReceiverNameIn(receiverName ...string) UserAddressQuerySet {
|
|
if len(receiverName) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one receiverName in ReceiverNameIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("receiver_name IN (?)", receiverName))
|
|
}
|
|
|
|
// ReceiverNameNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserAddressQuerySet) ReceiverNameNe(receiverName string) UserAddressQuerySet {
|
|
return qs.w(qs.db.Where("receiver_name != ?", receiverName))
|
|
}
|
|
|
|
// ReceiverNameNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserAddressQuerySet) ReceiverNameNotIn(receiverName ...string) UserAddressQuerySet {
|
|
if len(receiverName) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one receiverName in ReceiverNameNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("receiver_name NOT IN (?)", receiverName))
|
|
}
|
|
|
|
// StateEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserAddressQuerySet) StateEq(state uint8) UserAddressQuerySet {
|
|
return qs.w(qs.db.Where("state = ?", state))
|
|
}
|
|
|
|
// StateGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserAddressQuerySet) StateGt(state uint8) UserAddressQuerySet {
|
|
return qs.w(qs.db.Where("state > ?", state))
|
|
}
|
|
|
|
// StateGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserAddressQuerySet) StateGte(state uint8) UserAddressQuerySet {
|
|
return qs.w(qs.db.Where("state >= ?", state))
|
|
}
|
|
|
|
// StateIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserAddressQuerySet) StateIn(state ...uint8) UserAddressQuerySet {
|
|
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 UserAddressQuerySet) StateLt(state uint8) UserAddressQuerySet {
|
|
return qs.w(qs.db.Where("state < ?", state))
|
|
}
|
|
|
|
// StateLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserAddressQuerySet) StateLte(state uint8) UserAddressQuerySet {
|
|
return qs.w(qs.db.Where("state <= ?", state))
|
|
}
|
|
|
|
// StateNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserAddressQuerySet) StateNe(state uint8) UserAddressQuerySet {
|
|
return qs.w(qs.db.Where("state != ?", state))
|
|
}
|
|
|
|
// StateNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserAddressQuerySet) StateNotIn(state ...uint8) UserAddressQuerySet {
|
|
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))
|
|
}
|
|
|
|
// TelEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserAddressQuerySet) TelEq(tel string) UserAddressQuerySet {
|
|
return qs.w(qs.db.Where("tel = ?", tel))
|
|
}
|
|
|
|
// TelIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserAddressQuerySet) TelIn(tel ...string) UserAddressQuerySet {
|
|
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))
|
|
}
|
|
|
|
// TelNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserAddressQuerySet) TelNe(tel string) UserAddressQuerySet {
|
|
return qs.w(qs.db.Where("tel != ?", tel))
|
|
}
|
|
|
|
// TelNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserAddressQuerySet) TelNotIn(tel ...string) UserAddressQuerySet {
|
|
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))
|
|
}
|
|
|
|
// UidEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserAddressQuerySet) UidEq(uid uint32) UserAddressQuerySet {
|
|
return qs.w(qs.db.Where("uid = ?", uid))
|
|
}
|
|
|
|
// UidGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserAddressQuerySet) UidGt(uid uint32) UserAddressQuerySet {
|
|
return qs.w(qs.db.Where("uid > ?", uid))
|
|
}
|
|
|
|
// UidGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserAddressQuerySet) UidGte(uid uint32) UserAddressQuerySet {
|
|
return qs.w(qs.db.Where("uid >= ?", uid))
|
|
}
|
|
|
|
// UidIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserAddressQuerySet) UidIn(uid ...uint32) UserAddressQuerySet {
|
|
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 UserAddressQuerySet) UidLt(uid uint32) UserAddressQuerySet {
|
|
return qs.w(qs.db.Where("uid < ?", uid))
|
|
}
|
|
|
|
// UidLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserAddressQuerySet) UidLte(uid uint32) UserAddressQuerySet {
|
|
return qs.w(qs.db.Where("uid <= ?", uid))
|
|
}
|
|
|
|
// UidNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserAddressQuerySet) UidNe(uid uint32) UserAddressQuerySet {
|
|
return qs.w(qs.db.Where("uid != ?", uid))
|
|
}
|
|
|
|
// UidNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserAddressQuerySet) UidNotIn(uid ...uint32) UserAddressQuerySet {
|
|
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 UserAddressQuerySet) UpdatedAtEq(updatedAt time.Time) UserAddressQuerySet {
|
|
return qs.w(qs.db.Where("updated_at = ?", updatedAt))
|
|
}
|
|
|
|
// UpdatedAtGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserAddressQuerySet) UpdatedAtGt(updatedAt time.Time) UserAddressQuerySet {
|
|
return qs.w(qs.db.Where("updated_at > ?", updatedAt))
|
|
}
|
|
|
|
// UpdatedAtGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserAddressQuerySet) UpdatedAtGte(updatedAt time.Time) UserAddressQuerySet {
|
|
return qs.w(qs.db.Where("updated_at >= ?", updatedAt))
|
|
}
|
|
|
|
// UpdatedAtLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserAddressQuerySet) UpdatedAtLt(updatedAt time.Time) UserAddressQuerySet {
|
|
return qs.w(qs.db.Where("updated_at < ?", updatedAt))
|
|
}
|
|
|
|
// UpdatedAtLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserAddressQuerySet) UpdatedAtLte(updatedAt time.Time) UserAddressQuerySet {
|
|
return qs.w(qs.db.Where("updated_at <= ?", updatedAt))
|
|
}
|
|
|
|
// UpdatedAtNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserAddressQuerySet) UpdatedAtNe(updatedAt time.Time) UserAddressQuerySet {
|
|
return qs.w(qs.db.Where("updated_at != ?", updatedAt))
|
|
}
|
|
|
|
// SetAddress is an autogenerated method
|
|
// nolint: dupl
|
|
func (u UserAddressUpdater) SetAddress(address string) UserAddressUpdater {
|
|
u.fields[string(UserAddressDBSchema.Address)] = address
|
|
return u
|
|
}
|
|
|
|
// SetCity is an autogenerated method
|
|
// nolint: dupl
|
|
func (u UserAddressUpdater) SetCity(city string) UserAddressUpdater {
|
|
u.fields[string(UserAddressDBSchema.City)] = city
|
|
return u
|
|
}
|
|
|
|
// SetCreatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (u UserAddressUpdater) SetCreatedAt(createdAt time.Time) UserAddressUpdater {
|
|
u.fields[string(UserAddressDBSchema.CreatedAt)] = createdAt
|
|
return u
|
|
}
|
|
|
|
// SetDeletedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (u UserAddressUpdater) SetDeletedAt(deletedAt *time.Time) UserAddressUpdater {
|
|
u.fields[string(UserAddressDBSchema.DeletedAt)] = deletedAt
|
|
return u
|
|
}
|
|
|
|
// SetDistrict is an autogenerated method
|
|
// nolint: dupl
|
|
func (u UserAddressUpdater) SetDistrict(district string) UserAddressUpdater {
|
|
u.fields[string(UserAddressDBSchema.District)] = district
|
|
return u
|
|
}
|
|
|
|
// SetID is an autogenerated method
|
|
// nolint: dupl
|
|
func (u UserAddressUpdater) SetID(ID uint32) UserAddressUpdater {
|
|
u.fields[string(UserAddressDBSchema.ID)] = ID
|
|
return u
|
|
}
|
|
|
|
// SetIsDefault is an autogenerated method
|
|
// nolint: dupl
|
|
func (u UserAddressUpdater) SetIsDefault(isDefault uint8) UserAddressUpdater {
|
|
u.fields[string(UserAddressDBSchema.IsDefault)] = isDefault
|
|
return u
|
|
}
|
|
|
|
// SetProvince is an autogenerated method
|
|
// nolint: dupl
|
|
func (u UserAddressUpdater) SetProvince(province string) UserAddressUpdater {
|
|
u.fields[string(UserAddressDBSchema.Province)] = province
|
|
return u
|
|
}
|
|
|
|
// SetReceiverName is an autogenerated method
|
|
// nolint: dupl
|
|
func (u UserAddressUpdater) SetReceiverName(receiverName string) UserAddressUpdater {
|
|
u.fields[string(UserAddressDBSchema.ReceiverName)] = receiverName
|
|
return u
|
|
}
|
|
|
|
// SetState is an autogenerated method
|
|
// nolint: dupl
|
|
func (u UserAddressUpdater) SetState(state uint8) UserAddressUpdater {
|
|
u.fields[string(UserAddressDBSchema.State)] = state
|
|
return u
|
|
}
|
|
|
|
// SetTel is an autogenerated method
|
|
// nolint: dupl
|
|
func (u UserAddressUpdater) SetTel(tel string) UserAddressUpdater {
|
|
u.fields[string(UserAddressDBSchema.Tel)] = tel
|
|
return u
|
|
}
|
|
|
|
// SetUid is an autogenerated method
|
|
// nolint: dupl
|
|
func (u UserAddressUpdater) SetUid(uid uint32) UserAddressUpdater {
|
|
u.fields[string(UserAddressDBSchema.Uid)] = uid
|
|
return u
|
|
}
|
|
|
|
// SetUpdatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (u UserAddressUpdater) SetUpdatedAt(updatedAt time.Time) UserAddressUpdater {
|
|
u.fields[string(UserAddressDBSchema.UpdatedAt)] = updatedAt
|
|
return u
|
|
}
|
|
|
|
// Update is an autogenerated method
|
|
// nolint: dupl
|
|
func (u UserAddressUpdater) Update() error {
|
|
return u.db.Updates(u.fields).Error
|
|
}
|
|
|
|
// UpdateNum is an autogenerated method
|
|
// nolint: dupl
|
|
func (u UserAddressUpdater) UpdateNum() (int64, error) {
|
|
db := u.db.Updates(u.fields)
|
|
return db.RowsAffected, db.Error
|
|
}
|
|
|
|
// ===== END of query set UserAddressQuerySet
|
|
|
|
// ===== BEGIN of UserAddress modifiers
|
|
|
|
// UserAddressDBSchemaField describes database schema field. It requires for method 'Update'
|
|
type UserAddressDBSchemaField string
|
|
|
|
// String method returns string representation of field.
|
|
// nolint: dupl
|
|
func (f UserAddressDBSchemaField) String() string {
|
|
return string(f)
|
|
}
|
|
|
|
// UserAddressDBSchema stores db field names of UserAddress
|
|
var UserAddressDBSchema = struct {
|
|
ID UserAddressDBSchemaField
|
|
CreatedAt UserAddressDBSchemaField
|
|
UpdatedAt UserAddressDBSchemaField
|
|
DeletedAt UserAddressDBSchemaField
|
|
Uid UserAddressDBSchemaField
|
|
ReceiverName UserAddressDBSchemaField
|
|
Tel UserAddressDBSchemaField
|
|
Province UserAddressDBSchemaField
|
|
City UserAddressDBSchemaField
|
|
District UserAddressDBSchemaField
|
|
Address UserAddressDBSchemaField
|
|
State UserAddressDBSchemaField
|
|
IsDefault UserAddressDBSchemaField
|
|
}{
|
|
|
|
ID: UserAddressDBSchemaField("id"),
|
|
CreatedAt: UserAddressDBSchemaField("created_at"),
|
|
UpdatedAt: UserAddressDBSchemaField("updated_at"),
|
|
DeletedAt: UserAddressDBSchemaField("deleted_at"),
|
|
Uid: UserAddressDBSchemaField("uid"),
|
|
ReceiverName: UserAddressDBSchemaField("receiver_name"),
|
|
Tel: UserAddressDBSchemaField("tel"),
|
|
Province: UserAddressDBSchemaField("province"),
|
|
City: UserAddressDBSchemaField("city"),
|
|
District: UserAddressDBSchemaField("district"),
|
|
Address: UserAddressDBSchemaField("address"),
|
|
State: UserAddressDBSchemaField("state"),
|
|
IsDefault: UserAddressDBSchemaField("is_default"),
|
|
}
|
|
|
|
// Update updates UserAddress fields by primary key
|
|
// nolint: dupl
|
|
func (o *UserAddress) Update(db *gorm.DB, fields ...UserAddressDBSchemaField) error {
|
|
dbNameToFieldName := map[string]interface{}{
|
|
"id": o.ID,
|
|
"created_at": o.CreatedAt,
|
|
"updated_at": o.UpdatedAt,
|
|
"deleted_at": o.DeletedAt,
|
|
"uid": o.Uid,
|
|
"receiver_name": o.ReceiverName,
|
|
"tel": o.Tel,
|
|
"province": o.Province,
|
|
"city": o.City,
|
|
"district": o.District,
|
|
"address": o.Address,
|
|
"state": o.State,
|
|
"is_default": o.IsDefault,
|
|
}
|
|
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 UserAddress %v fields %v: %s",
|
|
o, fields, err)
|
|
}
|
|
|
|
return nil
|
|
}
|
|
|
|
// UserAddressUpdater is an UserAddress updates manager
|
|
type UserAddressUpdater struct {
|
|
fields map[string]interface{}
|
|
db *gorm.DB
|
|
}
|
|
|
|
// NewUserAddressUpdater creates new UserAddress updater
|
|
// nolint: dupl
|
|
func NewUserAddressUpdater(db *gorm.DB) UserAddressUpdater {
|
|
return UserAddressUpdater{
|
|
fields: map[string]interface{}{},
|
|
db: db.Model(&UserAddress{}),
|
|
}
|
|
}
|
|
|
|
// ===== END of UserAddress modifiers
|
|
|
|
// ===== END of all query sets
|