// Code generated by go-queryset. DO NOT EDIT. package model import ( "errors" "fmt" "strings" "time" "github.com/jinzhu/gorm" ) // ===== BEGIN of all query sets // ===== BEGIN of query set StoreQuerySet // StoreQuerySet is an queryset type for Store type StoreQuerySet struct { db *gorm.DB } // NewStoreQuerySet constructs new StoreQuerySet func NewStoreQuerySet(db *gorm.DB) StoreQuerySet { return StoreQuerySet{ db: db.Model(&Store{}), } } func (qs StoreQuerySet) w(db *gorm.DB) StoreQuerySet { return NewStoreQuerySet(db) } func (qs StoreQuerySet) Select(fields ...StoreDBSchemaField) StoreQuerySet { 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 *Store) Create(db *gorm.DB) error { return db.Create(o).Error } // Delete is an autogenerated method // nolint: dupl func (o *Store) Delete(db *gorm.DB) error { return db.Delete(o).Error } // AddressEq is an autogenerated method // nolint: dupl func (qs StoreQuerySet) AddressEq(address string) StoreQuerySet { return qs.w(qs.db.Where("address = ?", address)) } // AddressGt is an autogenerated method // nolint: dupl func (qs StoreQuerySet) AddressGt(address string) StoreQuerySet { return qs.w(qs.db.Where("address > ?", address)) } // AddressGte is an autogenerated method // nolint: dupl func (qs StoreQuerySet) AddressGte(address string) StoreQuerySet { return qs.w(qs.db.Where("address >= ?", address)) } // AddressIn is an autogenerated method // nolint: dupl func (qs StoreQuerySet) AddressIn(address ...string) StoreQuerySet { 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 StoreQuerySet) AddressLike(address string) StoreQuerySet { return qs.w(qs.db.Where("address LIKE ?", address)) } // AddressLt is an autogenerated method // nolint: dupl func (qs StoreQuerySet) AddressLt(address string) StoreQuerySet { return qs.w(qs.db.Where("address < ?", address)) } // AddressLte is an autogenerated method // nolint: dupl func (qs StoreQuerySet) AddressLte(address string) StoreQuerySet { return qs.w(qs.db.Where("address <= ?", address)) } // AddressNe is an autogenerated method // nolint: dupl func (qs StoreQuerySet) AddressNe(address string) StoreQuerySet { return qs.w(qs.db.Where("address != ?", address)) } // AddressNotIn is an autogenerated method // nolint: dupl func (qs StoreQuerySet) AddressNotIn(address ...string) StoreQuerySet { 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 StoreQuerySet) AddressNotlike(address string) StoreQuerySet { return qs.w(qs.db.Where("address NOT LIKE ?", address)) } // All is an autogenerated method // nolint: dupl func (qs StoreQuerySet) All(ret *[]Store) error { return qs.db.Find(ret).Error } // CityEq is an autogenerated method // nolint: dupl func (qs StoreQuerySet) CityEq(city string) StoreQuerySet { return qs.w(qs.db.Where("city = ?", city)) } // CityGt is an autogenerated method // nolint: dupl func (qs StoreQuerySet) CityGt(city string) StoreQuerySet { return qs.w(qs.db.Where("city > ?", city)) } // CityGte is an autogenerated method // nolint: dupl func (qs StoreQuerySet) CityGte(city string) StoreQuerySet { return qs.w(qs.db.Where("city >= ?", city)) } // CityIn is an autogenerated method // nolint: dupl func (qs StoreQuerySet) CityIn(city ...string) StoreQuerySet { 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)) } // CityLike is an autogenerated method // nolint: dupl func (qs StoreQuerySet) CityLike(city string) StoreQuerySet { return qs.w(qs.db.Where("city LIKE ?", city)) } // CityLt is an autogenerated method // nolint: dupl func (qs StoreQuerySet) CityLt(city string) StoreQuerySet { return qs.w(qs.db.Where("city < ?", city)) } // CityLte is an autogenerated method // nolint: dupl func (qs StoreQuerySet) CityLte(city string) StoreQuerySet { return qs.w(qs.db.Where("city <= ?", city)) } // CityNe is an autogenerated method // nolint: dupl func (qs StoreQuerySet) CityNe(city string) StoreQuerySet { return qs.w(qs.db.Where("city != ?", city)) } // CityNotIn is an autogenerated method // nolint: dupl func (qs StoreQuerySet) CityNotIn(city ...string) StoreQuerySet { 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)) } // CityNotlike is an autogenerated method // nolint: dupl func (qs StoreQuerySet) CityNotlike(city string) StoreQuerySet { return qs.w(qs.db.Where("city NOT LIKE ?", city)) } // Count is an autogenerated method // nolint: dupl func (qs StoreQuerySet) Count() (int, error) { var count int err := qs.db.Count(&count).Error return count, err } // CreatedAtEq is an autogenerated method // nolint: dupl func (qs StoreQuerySet) CreatedAtEq(createdAt time.Time) StoreQuerySet { return qs.w(qs.db.Where("created_at = ?", createdAt)) } // CreatedAtGt is an autogenerated method // nolint: dupl func (qs StoreQuerySet) CreatedAtGt(createdAt time.Time) StoreQuerySet { return qs.w(qs.db.Where("created_at > ?", createdAt)) } // CreatedAtGte is an autogenerated method // nolint: dupl func (qs StoreQuerySet) CreatedAtGte(createdAt time.Time) StoreQuerySet { return qs.w(qs.db.Where("created_at >= ?", createdAt)) } // CreatedAtLt is an autogenerated method // nolint: dupl func (qs StoreQuerySet) CreatedAtLt(createdAt time.Time) StoreQuerySet { return qs.w(qs.db.Where("created_at < ?", createdAt)) } // CreatedAtLte is an autogenerated method // nolint: dupl func (qs StoreQuerySet) CreatedAtLte(createdAt time.Time) StoreQuerySet { return qs.w(qs.db.Where("created_at <= ?", createdAt)) } // CreatedAtNe is an autogenerated method // nolint: dupl func (qs StoreQuerySet) CreatedAtNe(createdAt time.Time) StoreQuerySet { return qs.w(qs.db.Where("created_at != ?", createdAt)) } // Delete is an autogenerated method // nolint: dupl func (qs StoreQuerySet) Delete() error { return qs.db.Delete(Store{}).Error } // DeleteNum is an autogenerated method // nolint: dupl func (qs StoreQuerySet) DeleteNum() (int64, error) { db := qs.db.Delete(Store{}) return db.RowsAffected, db.Error } // DeleteNumUnscoped is an autogenerated method // nolint: dupl func (qs StoreQuerySet) DeleteNumUnscoped() (int64, error) { db := qs.db.Unscoped().Delete(Store{}) return db.RowsAffected, db.Error } // DeletedAtEq is an autogenerated method // nolint: dupl func (qs StoreQuerySet) DeletedAtEq(deletedAt time.Time) StoreQuerySet { return qs.w(qs.db.Where("deleted_at = ?", deletedAt)) } // DeletedAtGt is an autogenerated method // nolint: dupl func (qs StoreQuerySet) DeletedAtGt(deletedAt time.Time) StoreQuerySet { return qs.w(qs.db.Where("deleted_at > ?", deletedAt)) } // DeletedAtGte is an autogenerated method // nolint: dupl func (qs StoreQuerySet) DeletedAtGte(deletedAt time.Time) StoreQuerySet { return qs.w(qs.db.Where("deleted_at >= ?", deletedAt)) } // DeletedAtIsNotNull is an autogenerated method // nolint: dupl func (qs StoreQuerySet) DeletedAtIsNotNull() StoreQuerySet { return qs.w(qs.db.Where("deleted_at IS NOT NULL")) } // DeletedAtIsNull is an autogenerated method // nolint: dupl func (qs StoreQuerySet) DeletedAtIsNull() StoreQuerySet { return qs.w(qs.db.Where("deleted_at IS NULL")) } // DeletedAtLt is an autogenerated method // nolint: dupl func (qs StoreQuerySet) DeletedAtLt(deletedAt time.Time) StoreQuerySet { return qs.w(qs.db.Where("deleted_at < ?", deletedAt)) } // DeletedAtLte is an autogenerated method // nolint: dupl func (qs StoreQuerySet) DeletedAtLte(deletedAt time.Time) StoreQuerySet { return qs.w(qs.db.Where("deleted_at <= ?", deletedAt)) } // DeletedAtNe is an autogenerated method // nolint: dupl func (qs StoreQuerySet) DeletedAtNe(deletedAt time.Time) StoreQuerySet { return qs.w(qs.db.Where("deleted_at != ?", deletedAt)) } // DistrictEq is an autogenerated method // nolint: dupl func (qs StoreQuerySet) DistrictEq(district string) StoreQuerySet { return qs.w(qs.db.Where("district = ?", district)) } // DistrictGt is an autogenerated method // nolint: dupl func (qs StoreQuerySet) DistrictGt(district string) StoreQuerySet { return qs.w(qs.db.Where("district > ?", district)) } // DistrictGte is an autogenerated method // nolint: dupl func (qs StoreQuerySet) DistrictGte(district string) StoreQuerySet { return qs.w(qs.db.Where("district >= ?", district)) } // DistrictIn is an autogenerated method // nolint: dupl func (qs StoreQuerySet) DistrictIn(district ...string) StoreQuerySet { 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)) } // DistrictLike is an autogenerated method // nolint: dupl func (qs StoreQuerySet) DistrictLike(district string) StoreQuerySet { return qs.w(qs.db.Where("district LIKE ?", district)) } // DistrictLt is an autogenerated method // nolint: dupl func (qs StoreQuerySet) DistrictLt(district string) StoreQuerySet { return qs.w(qs.db.Where("district < ?", district)) } // DistrictLte is an autogenerated method // nolint: dupl func (qs StoreQuerySet) DistrictLte(district string) StoreQuerySet { return qs.w(qs.db.Where("district <= ?", district)) } // DistrictNe is an autogenerated method // nolint: dupl func (qs StoreQuerySet) DistrictNe(district string) StoreQuerySet { return qs.w(qs.db.Where("district != ?", district)) } // DistrictNotIn is an autogenerated method // nolint: dupl func (qs StoreQuerySet) DistrictNotIn(district ...string) StoreQuerySet { 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)) } // DistrictNotlike is an autogenerated method // nolint: dupl func (qs StoreQuerySet) DistrictNotlike(district string) StoreQuerySet { return qs.w(qs.db.Where("district NOT LIKE ?", district)) } // GetDB is an autogenerated method // nolint: dupl func (qs StoreQuerySet) GetDB() *gorm.DB { return qs.db } // GetUpdater is an autogenerated method // nolint: dupl func (qs StoreQuerySet) GetUpdater() StoreUpdater { return NewStoreUpdater(qs.db) } // IDEq is an autogenerated method // nolint: dupl func (qs StoreQuerySet) IDEq(ID uint32) StoreQuerySet { return qs.w(qs.db.Where("id = ?", ID)) } // IDGt is an autogenerated method // nolint: dupl func (qs StoreQuerySet) IDGt(ID uint32) StoreQuerySet { return qs.w(qs.db.Where("id > ?", ID)) } // IDGte is an autogenerated method // nolint: dupl func (qs StoreQuerySet) IDGte(ID uint32) StoreQuerySet { return qs.w(qs.db.Where("id >= ?", ID)) } // IDIn is an autogenerated method // nolint: dupl func (qs StoreQuerySet) IDIn(ID ...uint32) StoreQuerySet { 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 StoreQuerySet) IDLt(ID uint32) StoreQuerySet { return qs.w(qs.db.Where("id < ?", ID)) } // IDLte is an autogenerated method // nolint: dupl func (qs StoreQuerySet) IDLte(ID uint32) StoreQuerySet { return qs.w(qs.db.Where("id <= ?", ID)) } // IDNe is an autogenerated method // nolint: dupl func (qs StoreQuerySet) IDNe(ID uint32) StoreQuerySet { return qs.w(qs.db.Where("id != ?", ID)) } // IDNotIn is an autogenerated method // nolint: dupl func (qs StoreQuerySet) IDNotIn(ID ...uint32) StoreQuerySet { 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)) } // ImgEq is an autogenerated method // nolint: dupl func (qs StoreQuerySet) ImgEq(img string) StoreQuerySet { return qs.w(qs.db.Where("img = ?", img)) } // ImgGt is an autogenerated method // nolint: dupl func (qs StoreQuerySet) ImgGt(img string) StoreQuerySet { return qs.w(qs.db.Where("img > ?", img)) } // ImgGte is an autogenerated method // nolint: dupl func (qs StoreQuerySet) ImgGte(img string) StoreQuerySet { return qs.w(qs.db.Where("img >= ?", img)) } // ImgIn is an autogenerated method // nolint: dupl func (qs StoreQuerySet) ImgIn(img ...string) StoreQuerySet { if len(img) == 0 { qs.db.AddError(errors.New("must at least pass one img in ImgIn")) return qs.w(qs.db) } return qs.w(qs.db.Where("img IN (?)", img)) } // ImgLike is an autogenerated method // nolint: dupl func (qs StoreQuerySet) ImgLike(img string) StoreQuerySet { return qs.w(qs.db.Where("img LIKE ?", img)) } // ImgLt is an autogenerated method // nolint: dupl func (qs StoreQuerySet) ImgLt(img string) StoreQuerySet { return qs.w(qs.db.Where("img < ?", img)) } // ImgLte is an autogenerated method // nolint: dupl func (qs StoreQuerySet) ImgLte(img string) StoreQuerySet { return qs.w(qs.db.Where("img <= ?", img)) } // ImgNe is an autogenerated method // nolint: dupl func (qs StoreQuerySet) ImgNe(img string) StoreQuerySet { return qs.w(qs.db.Where("img != ?", img)) } // ImgNotIn is an autogenerated method // nolint: dupl func (qs StoreQuerySet) ImgNotIn(img ...string) StoreQuerySet { if len(img) == 0 { qs.db.AddError(errors.New("must at least pass one img in ImgNotIn")) return qs.w(qs.db) } return qs.w(qs.db.Where("img NOT IN (?)", img)) } // ImgNotlike is an autogenerated method // nolint: dupl func (qs StoreQuerySet) ImgNotlike(img string) StoreQuerySet { return qs.w(qs.db.Where("img NOT LIKE ?", img)) } // IsOnlineEq is an autogenerated method // nolint: dupl func (qs StoreQuerySet) IsOnlineEq(isOnline uint32) StoreQuerySet { return qs.w(qs.db.Where("is_online = ?", isOnline)) } // IsOnlineGt is an autogenerated method // nolint: dupl func (qs StoreQuerySet) IsOnlineGt(isOnline uint32) StoreQuerySet { return qs.w(qs.db.Where("is_online > ?", isOnline)) } // IsOnlineGte is an autogenerated method // nolint: dupl func (qs StoreQuerySet) IsOnlineGte(isOnline uint32) StoreQuerySet { return qs.w(qs.db.Where("is_online >= ?", isOnline)) } // IsOnlineIn is an autogenerated method // nolint: dupl func (qs StoreQuerySet) IsOnlineIn(isOnline ...uint32) StoreQuerySet { if len(isOnline) == 0 { qs.db.AddError(errors.New("must at least pass one isOnline in IsOnlineIn")) return qs.w(qs.db) } return qs.w(qs.db.Where("is_online IN (?)", isOnline)) } // IsOnlineLt is an autogenerated method // nolint: dupl func (qs StoreQuerySet) IsOnlineLt(isOnline uint32) StoreQuerySet { return qs.w(qs.db.Where("is_online < ?", isOnline)) } // IsOnlineLte is an autogenerated method // nolint: dupl func (qs StoreQuerySet) IsOnlineLte(isOnline uint32) StoreQuerySet { return qs.w(qs.db.Where("is_online <= ?", isOnline)) } // IsOnlineNe is an autogenerated method // nolint: dupl func (qs StoreQuerySet) IsOnlineNe(isOnline uint32) StoreQuerySet { return qs.w(qs.db.Where("is_online != ?", isOnline)) } // IsOnlineNotIn is an autogenerated method // nolint: dupl func (qs StoreQuerySet) IsOnlineNotIn(isOnline ...uint32) StoreQuerySet { if len(isOnline) == 0 { qs.db.AddError(errors.New("must at least pass one isOnline in IsOnlineNotIn")) return qs.w(qs.db) } return qs.w(qs.db.Where("is_online NOT IN (?)", isOnline)) } // LatitudeEq is an autogenerated method // nolint: dupl func (qs StoreQuerySet) LatitudeEq(latitude float64) StoreQuerySet { return qs.w(qs.db.Where("latitude = ?", latitude)) } // LatitudeGt is an autogenerated method // nolint: dupl func (qs StoreQuerySet) LatitudeGt(latitude float64) StoreQuerySet { return qs.w(qs.db.Where("latitude > ?", latitude)) } // LatitudeGte is an autogenerated method // nolint: dupl func (qs StoreQuerySet) LatitudeGte(latitude float64) StoreQuerySet { return qs.w(qs.db.Where("latitude >= ?", latitude)) } // LatitudeIn is an autogenerated method // nolint: dupl func (qs StoreQuerySet) LatitudeIn(latitude ...float64) StoreQuerySet { if len(latitude) == 0 { qs.db.AddError(errors.New("must at least pass one latitude in LatitudeIn")) return qs.w(qs.db) } return qs.w(qs.db.Where("latitude IN (?)", latitude)) } // LatitudeLt is an autogenerated method // nolint: dupl func (qs StoreQuerySet) LatitudeLt(latitude float64) StoreQuerySet { return qs.w(qs.db.Where("latitude < ?", latitude)) } // LatitudeLte is an autogenerated method // nolint: dupl func (qs StoreQuerySet) LatitudeLte(latitude float64) StoreQuerySet { return qs.w(qs.db.Where("latitude <= ?", latitude)) } // LatitudeNe is an autogenerated method // nolint: dupl func (qs StoreQuerySet) LatitudeNe(latitude float64) StoreQuerySet { return qs.w(qs.db.Where("latitude != ?", latitude)) } // LatitudeNotIn is an autogenerated method // nolint: dupl func (qs StoreQuerySet) LatitudeNotIn(latitude ...float64) StoreQuerySet { if len(latitude) == 0 { qs.db.AddError(errors.New("must at least pass one latitude in LatitudeNotIn")) return qs.w(qs.db) } return qs.w(qs.db.Where("latitude NOT IN (?)", latitude)) } // Limit is an autogenerated method // nolint: dupl func (qs StoreQuerySet) Limit(limit int) StoreQuerySet { return qs.w(qs.db.Limit(limit)) } // LongitudeEq is an autogenerated method // nolint: dupl func (qs StoreQuerySet) LongitudeEq(longitude float64) StoreQuerySet { return qs.w(qs.db.Where("longitude = ?", longitude)) } // LongitudeGt is an autogenerated method // nolint: dupl func (qs StoreQuerySet) LongitudeGt(longitude float64) StoreQuerySet { return qs.w(qs.db.Where("longitude > ?", longitude)) } // LongitudeGte is an autogenerated method // nolint: dupl func (qs StoreQuerySet) LongitudeGte(longitude float64) StoreQuerySet { return qs.w(qs.db.Where("longitude >= ?", longitude)) } // LongitudeIn is an autogenerated method // nolint: dupl func (qs StoreQuerySet) LongitudeIn(longitude ...float64) StoreQuerySet { if len(longitude) == 0 { qs.db.AddError(errors.New("must at least pass one longitude in LongitudeIn")) return qs.w(qs.db) } return qs.w(qs.db.Where("longitude IN (?)", longitude)) } // LongitudeLt is an autogenerated method // nolint: dupl func (qs StoreQuerySet) LongitudeLt(longitude float64) StoreQuerySet { return qs.w(qs.db.Where("longitude < ?", longitude)) } // LongitudeLte is an autogenerated method // nolint: dupl func (qs StoreQuerySet) LongitudeLte(longitude float64) StoreQuerySet { return qs.w(qs.db.Where("longitude <= ?", longitude)) } // LongitudeNe is an autogenerated method // nolint: dupl func (qs StoreQuerySet) LongitudeNe(longitude float64) StoreQuerySet { return qs.w(qs.db.Where("longitude != ?", longitude)) } // LongitudeNotIn is an autogenerated method // nolint: dupl func (qs StoreQuerySet) LongitudeNotIn(longitude ...float64) StoreQuerySet { if len(longitude) == 0 { qs.db.AddError(errors.New("must at least pass one longitude in LongitudeNotIn")) return qs.w(qs.db) } return qs.w(qs.db.Where("longitude NOT IN (?)", longitude)) } // NameEq is an autogenerated method // nolint: dupl func (qs StoreQuerySet) NameEq(name string) StoreQuerySet { return qs.w(qs.db.Where("name = ?", name)) } // NameGt is an autogenerated method // nolint: dupl func (qs StoreQuerySet) NameGt(name string) StoreQuerySet { return qs.w(qs.db.Where("name > ?", name)) } // NameGte is an autogenerated method // nolint: dupl func (qs StoreQuerySet) NameGte(name string) StoreQuerySet { return qs.w(qs.db.Where("name >= ?", name)) } // NameIn is an autogenerated method // nolint: dupl func (qs StoreQuerySet) NameIn(name ...string) StoreQuerySet { 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 StoreQuerySet) NameLike(name string) StoreQuerySet { return qs.w(qs.db.Where("name LIKE ?", name)) } // NameLt is an autogenerated method // nolint: dupl func (qs StoreQuerySet) NameLt(name string) StoreQuerySet { return qs.w(qs.db.Where("name < ?", name)) } // NameLte is an autogenerated method // nolint: dupl func (qs StoreQuerySet) NameLte(name string) StoreQuerySet { return qs.w(qs.db.Where("name <= ?", name)) } // NameNe is an autogenerated method // nolint: dupl func (qs StoreQuerySet) NameNe(name string) StoreQuerySet { return qs.w(qs.db.Where("name != ?", name)) } // NameNotIn is an autogenerated method // nolint: dupl func (qs StoreQuerySet) NameNotIn(name ...string) StoreQuerySet { 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 StoreQuerySet) NameNotlike(name string) StoreQuerySet { return qs.w(qs.db.Where("name NOT LIKE ?", name)) } // Offset is an autogenerated method // nolint: dupl func (qs StoreQuerySet) Offset(offset int) StoreQuerySet { return qs.w(qs.db.Offset(offset)) } // One is used to retrieve one result. It returns gorm.ErrRecordNotFound // if nothing was fetched func (qs StoreQuerySet) One(ret *Store) error { return qs.db.First(ret).Error } // OrderAscByAddress is an autogenerated method // nolint: dupl func (qs StoreQuerySet) OrderAscByAddress() StoreQuerySet { return qs.w(qs.db.Order("address ASC")) } // OrderAscByCity is an autogenerated method // nolint: dupl func (qs StoreQuerySet) OrderAscByCity() StoreQuerySet { return qs.w(qs.db.Order("city ASC")) } // OrderAscByCreatedAt is an autogenerated method // nolint: dupl func (qs StoreQuerySet) OrderAscByCreatedAt() StoreQuerySet { return qs.w(qs.db.Order("created_at ASC")) } // OrderAscByDeletedAt is an autogenerated method // nolint: dupl func (qs StoreQuerySet) OrderAscByDeletedAt() StoreQuerySet { return qs.w(qs.db.Order("deleted_at ASC")) } // OrderAscByDistrict is an autogenerated method // nolint: dupl func (qs StoreQuerySet) OrderAscByDistrict() StoreQuerySet { return qs.w(qs.db.Order("district ASC")) } // OrderAscByID is an autogenerated method // nolint: dupl func (qs StoreQuerySet) OrderAscByID() StoreQuerySet { return qs.w(qs.db.Order("id ASC")) } // OrderAscByImg is an autogenerated method // nolint: dupl func (qs StoreQuerySet) OrderAscByImg() StoreQuerySet { return qs.w(qs.db.Order("img ASC")) } // OrderAscByIsOnline is an autogenerated method // nolint: dupl func (qs StoreQuerySet) OrderAscByIsOnline() StoreQuerySet { return qs.w(qs.db.Order("is_online ASC")) } // OrderAscByLatitude is an autogenerated method // nolint: dupl func (qs StoreQuerySet) OrderAscByLatitude() StoreQuerySet { return qs.w(qs.db.Order("latitude ASC")) } // OrderAscByLongitude is an autogenerated method // nolint: dupl func (qs StoreQuerySet) OrderAscByLongitude() StoreQuerySet { return qs.w(qs.db.Order("longitude ASC")) } // OrderAscByName is an autogenerated method // nolint: dupl func (qs StoreQuerySet) OrderAscByName() StoreQuerySet { return qs.w(qs.db.Order("name ASC")) } // OrderAscByProvince is an autogenerated method // nolint: dupl func (qs StoreQuerySet) OrderAscByProvince() StoreQuerySet { return qs.w(qs.db.Order("province ASC")) } // OrderAscByTel is an autogenerated method // nolint: dupl func (qs StoreQuerySet) OrderAscByTel() StoreQuerySet { return qs.w(qs.db.Order("tel ASC")) } // OrderAscByUpdatedAt is an autogenerated method // nolint: dupl func (qs StoreQuerySet) OrderAscByUpdatedAt() StoreQuerySet { return qs.w(qs.db.Order("updated_at ASC")) } // OrderDescByAddress is an autogenerated method // nolint: dupl func (qs StoreQuerySet) OrderDescByAddress() StoreQuerySet { return qs.w(qs.db.Order("address DESC")) } // OrderDescByCity is an autogenerated method // nolint: dupl func (qs StoreQuerySet) OrderDescByCity() StoreQuerySet { return qs.w(qs.db.Order("city DESC")) } // OrderDescByCreatedAt is an autogenerated method // nolint: dupl func (qs StoreQuerySet) OrderDescByCreatedAt() StoreQuerySet { return qs.w(qs.db.Order("created_at DESC")) } // OrderDescByDeletedAt is an autogenerated method // nolint: dupl func (qs StoreQuerySet) OrderDescByDeletedAt() StoreQuerySet { return qs.w(qs.db.Order("deleted_at DESC")) } // OrderDescByDistrict is an autogenerated method // nolint: dupl func (qs StoreQuerySet) OrderDescByDistrict() StoreQuerySet { return qs.w(qs.db.Order("district DESC")) } // OrderDescByID is an autogenerated method // nolint: dupl func (qs StoreQuerySet) OrderDescByID() StoreQuerySet { return qs.w(qs.db.Order("id DESC")) } // OrderDescByImg is an autogenerated method // nolint: dupl func (qs StoreQuerySet) OrderDescByImg() StoreQuerySet { return qs.w(qs.db.Order("img DESC")) } // OrderDescByIsOnline is an autogenerated method // nolint: dupl func (qs StoreQuerySet) OrderDescByIsOnline() StoreQuerySet { return qs.w(qs.db.Order("is_online DESC")) } // OrderDescByLatitude is an autogenerated method // nolint: dupl func (qs StoreQuerySet) OrderDescByLatitude() StoreQuerySet { return qs.w(qs.db.Order("latitude DESC")) } // OrderDescByLongitude is an autogenerated method // nolint: dupl func (qs StoreQuerySet) OrderDescByLongitude() StoreQuerySet { return qs.w(qs.db.Order("longitude DESC")) } // OrderDescByName is an autogenerated method // nolint: dupl func (qs StoreQuerySet) OrderDescByName() StoreQuerySet { return qs.w(qs.db.Order("name DESC")) } // OrderDescByProvince is an autogenerated method // nolint: dupl func (qs StoreQuerySet) OrderDescByProvince() StoreQuerySet { return qs.w(qs.db.Order("province DESC")) } // OrderDescByTel is an autogenerated method // nolint: dupl func (qs StoreQuerySet) OrderDescByTel() StoreQuerySet { return qs.w(qs.db.Order("tel DESC")) } // OrderDescByUpdatedAt is an autogenerated method // nolint: dupl func (qs StoreQuerySet) OrderDescByUpdatedAt() StoreQuerySet { return qs.w(qs.db.Order("updated_at DESC")) } // ProvinceEq is an autogenerated method // nolint: dupl func (qs StoreQuerySet) ProvinceEq(province string) StoreQuerySet { return qs.w(qs.db.Where("province = ?", province)) } // ProvinceGt is an autogenerated method // nolint: dupl func (qs StoreQuerySet) ProvinceGt(province string) StoreQuerySet { return qs.w(qs.db.Where("province > ?", province)) } // ProvinceGte is an autogenerated method // nolint: dupl func (qs StoreQuerySet) ProvinceGte(province string) StoreQuerySet { return qs.w(qs.db.Where("province >= ?", province)) } // ProvinceIn is an autogenerated method // nolint: dupl func (qs StoreQuerySet) ProvinceIn(province ...string) StoreQuerySet { 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)) } // ProvinceLike is an autogenerated method // nolint: dupl func (qs StoreQuerySet) ProvinceLike(province string) StoreQuerySet { return qs.w(qs.db.Where("province LIKE ?", province)) } // ProvinceLt is an autogenerated method // nolint: dupl func (qs StoreQuerySet) ProvinceLt(province string) StoreQuerySet { return qs.w(qs.db.Where("province < ?", province)) } // ProvinceLte is an autogenerated method // nolint: dupl func (qs StoreQuerySet) ProvinceLte(province string) StoreQuerySet { return qs.w(qs.db.Where("province <= ?", province)) } // ProvinceNe is an autogenerated method // nolint: dupl func (qs StoreQuerySet) ProvinceNe(province string) StoreQuerySet { return qs.w(qs.db.Where("province != ?", province)) } // ProvinceNotIn is an autogenerated method // nolint: dupl func (qs StoreQuerySet) ProvinceNotIn(province ...string) StoreQuerySet { 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)) } // ProvinceNotlike is an autogenerated method // nolint: dupl func (qs StoreQuerySet) ProvinceNotlike(province string) StoreQuerySet { return qs.w(qs.db.Where("province NOT LIKE ?", province)) } // TelEq is an autogenerated method // nolint: dupl func (qs StoreQuerySet) TelEq(tel string) StoreQuerySet { return qs.w(qs.db.Where("tel = ?", tel)) } // TelGt is an autogenerated method // nolint: dupl func (qs StoreQuerySet) TelGt(tel string) StoreQuerySet { return qs.w(qs.db.Where("tel > ?", tel)) } // TelGte is an autogenerated method // nolint: dupl func (qs StoreQuerySet) TelGte(tel string) StoreQuerySet { return qs.w(qs.db.Where("tel >= ?", tel)) } // TelIn is an autogenerated method // nolint: dupl func (qs StoreQuerySet) TelIn(tel ...string) StoreQuerySet { 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 StoreQuerySet) TelLike(tel string) StoreQuerySet { return qs.w(qs.db.Where("tel LIKE ?", tel)) } // TelLt is an autogenerated method // nolint: dupl func (qs StoreQuerySet) TelLt(tel string) StoreQuerySet { return qs.w(qs.db.Where("tel < ?", tel)) } // TelLte is an autogenerated method // nolint: dupl func (qs StoreQuerySet) TelLte(tel string) StoreQuerySet { return qs.w(qs.db.Where("tel <= ?", tel)) } // TelNe is an autogenerated method // nolint: dupl func (qs StoreQuerySet) TelNe(tel string) StoreQuerySet { return qs.w(qs.db.Where("tel != ?", tel)) } // TelNotIn is an autogenerated method // nolint: dupl func (qs StoreQuerySet) TelNotIn(tel ...string) StoreQuerySet { 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 StoreQuerySet) TelNotlike(tel string) StoreQuerySet { return qs.w(qs.db.Where("tel NOT LIKE ?", tel)) } // UpdatedAtEq is an autogenerated method // nolint: dupl func (qs StoreQuerySet) UpdatedAtEq(updatedAt time.Time) StoreQuerySet { return qs.w(qs.db.Where("updated_at = ?", updatedAt)) } // UpdatedAtGt is an autogenerated method // nolint: dupl func (qs StoreQuerySet) UpdatedAtGt(updatedAt time.Time) StoreQuerySet { return qs.w(qs.db.Where("updated_at > ?", updatedAt)) } // UpdatedAtGte is an autogenerated method // nolint: dupl func (qs StoreQuerySet) UpdatedAtGte(updatedAt time.Time) StoreQuerySet { return qs.w(qs.db.Where("updated_at >= ?", updatedAt)) } // UpdatedAtLt is an autogenerated method // nolint: dupl func (qs StoreQuerySet) UpdatedAtLt(updatedAt time.Time) StoreQuerySet { return qs.w(qs.db.Where("updated_at < ?", updatedAt)) } // UpdatedAtLte is an autogenerated method // nolint: dupl func (qs StoreQuerySet) UpdatedAtLte(updatedAt time.Time) StoreQuerySet { return qs.w(qs.db.Where("updated_at <= ?", updatedAt)) } // UpdatedAtNe is an autogenerated method // nolint: dupl func (qs StoreQuerySet) UpdatedAtNe(updatedAt time.Time) StoreQuerySet { return qs.w(qs.db.Where("updated_at != ?", updatedAt)) } // SetAddress is an autogenerated method // nolint: dupl func (u StoreUpdater) SetAddress(address string) StoreUpdater { u.fields[string(StoreDBSchema.Address)] = address return u } // SetCity is an autogenerated method // nolint: dupl func (u StoreUpdater) SetCity(city string) StoreUpdater { u.fields[string(StoreDBSchema.City)] = city return u } // SetCreatedAt is an autogenerated method // nolint: dupl func (u StoreUpdater) SetCreatedAt(createdAt time.Time) StoreUpdater { u.fields[string(StoreDBSchema.CreatedAt)] = createdAt return u } // SetDeletedAt is an autogenerated method // nolint: dupl func (u StoreUpdater) SetDeletedAt(deletedAt *time.Time) StoreUpdater { u.fields[string(StoreDBSchema.DeletedAt)] = deletedAt return u } // SetDistrict is an autogenerated method // nolint: dupl func (u StoreUpdater) SetDistrict(district string) StoreUpdater { u.fields[string(StoreDBSchema.District)] = district return u } // SetID is an autogenerated method // nolint: dupl func (u StoreUpdater) SetID(ID uint32) StoreUpdater { u.fields[string(StoreDBSchema.ID)] = ID return u } // SetImg is an autogenerated method // nolint: dupl func (u StoreUpdater) SetImg(img string) StoreUpdater { u.fields[string(StoreDBSchema.Img)] = img return u } // SetIsOnline is an autogenerated method // nolint: dupl func (u StoreUpdater) SetIsOnline(isOnline uint32) StoreUpdater { u.fields[string(StoreDBSchema.IsOnline)] = isOnline return u } // SetLatitude is an autogenerated method // nolint: dupl func (u StoreUpdater) SetLatitude(latitude float64) StoreUpdater { u.fields[string(StoreDBSchema.Latitude)] = latitude return u } // SetLongitude is an autogenerated method // nolint: dupl func (u StoreUpdater) SetLongitude(longitude float64) StoreUpdater { u.fields[string(StoreDBSchema.Longitude)] = longitude return u } // SetName is an autogenerated method // nolint: dupl func (u StoreUpdater) SetName(name string) StoreUpdater { u.fields[string(StoreDBSchema.Name)] = name return u } // SetProvince is an autogenerated method // nolint: dupl func (u StoreUpdater) SetProvince(province string) StoreUpdater { u.fields[string(StoreDBSchema.Province)] = province return u } // SetTel is an autogenerated method // nolint: dupl func (u StoreUpdater) SetTel(tel string) StoreUpdater { u.fields[string(StoreDBSchema.Tel)] = tel return u } // SetUpdatedAt is an autogenerated method // nolint: dupl func (u StoreUpdater) SetUpdatedAt(updatedAt time.Time) StoreUpdater { u.fields[string(StoreDBSchema.UpdatedAt)] = updatedAt return u } // Update is an autogenerated method // nolint: dupl func (u StoreUpdater) Update() error { return u.db.Updates(u.fields).Error } // UpdateNum is an autogenerated method // nolint: dupl func (u StoreUpdater) UpdateNum() (int64, error) { db := u.db.Updates(u.fields) return db.RowsAffected, db.Error } // ===== END of query set StoreQuerySet // ===== BEGIN of Store modifiers // StoreDBSchemaField describes database schema field. It requires for method 'Update' type StoreDBSchemaField string // String method returns string representation of field. // nolint: dupl func (f StoreDBSchemaField) String() string { return string(f) } // StoreDBSchema stores db field names of Store var StoreDBSchema = struct { ID StoreDBSchemaField CreatedAt StoreDBSchemaField UpdatedAt StoreDBSchemaField DeletedAt StoreDBSchemaField Name StoreDBSchemaField Img StoreDBSchemaField Tel StoreDBSchemaField Province StoreDBSchemaField City StoreDBSchemaField District StoreDBSchemaField Address StoreDBSchemaField Longitude StoreDBSchemaField Latitude StoreDBSchemaField IsOnline StoreDBSchemaField }{ ID: StoreDBSchemaField("id"), CreatedAt: StoreDBSchemaField("created_at"), UpdatedAt: StoreDBSchemaField("updated_at"), DeletedAt: StoreDBSchemaField("deleted_at"), Name: StoreDBSchemaField("name"), Img: StoreDBSchemaField("img"), Tel: StoreDBSchemaField("tel"), Province: StoreDBSchemaField("province"), City: StoreDBSchemaField("city"), District: StoreDBSchemaField("district"), Address: StoreDBSchemaField("address"), Longitude: StoreDBSchemaField("longitude"), Latitude: StoreDBSchemaField("latitude"), IsOnline: StoreDBSchemaField("is_online"), } // Update updates Store fields by primary key // nolint: dupl func (o *Store) Update(db *gorm.DB, fields ...StoreDBSchemaField) error { dbNameToFieldName := map[string]interface{}{ "id": o.ID, "created_at": o.CreatedAt, "updated_at": o.UpdatedAt, "deleted_at": o.DeletedAt, "name": o.Name, "img": o.Img, "tel": o.Tel, "province": o.Province, "city": o.City, "district": o.District, "address": o.Address, "longitude": o.Longitude, "latitude": o.Latitude, "is_online": o.IsOnline, } 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 Store %v fields %v: %s", o, fields, err) } return nil } // StoreUpdater is an Store updates manager type StoreUpdater struct { fields map[string]interface{} db *gorm.DB } // NewStoreUpdater creates new Store updater // nolint: dupl func NewStoreUpdater(db *gorm.DB) StoreUpdater { return StoreUpdater{ fields: map[string]interface{}{}, db: db.Model(&Store{}), } } // ===== END of Store modifiers // ===== END of all query sets