// 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