// 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 HotSearchQuerySet // HotSearchQuerySet is an queryset type for HotSearch type HotSearchQuerySet struct { db *gorm.DB } // NewHotSearchQuerySet constructs new HotSearchQuerySet func NewHotSearchQuerySet(db *gorm.DB) HotSearchQuerySet { return HotSearchQuerySet{ db: db.Model(&HotSearch{}), } } func (qs HotSearchQuerySet) w(db *gorm.DB) HotSearchQuerySet { return NewHotSearchQuerySet(db) } // Create is an autogenerated method // nolint: dupl func (o *HotSearch) Create(db *gorm.DB) error { return db.Create(o).Error } // Delete is an autogenerated method // nolint: dupl func (o *HotSearch) Delete(db *gorm.DB) error { return db.Delete(o).Error } // All is an autogenerated method // nolint: dupl func (qs HotSearchQuerySet) All(ret *[]HotSearch) error { return qs.db.Find(ret).Error } // Count is an autogenerated method // nolint: dupl func (qs HotSearchQuerySet) Count() (int, error) { var count int err := qs.db.Count(&count).Error return count, err } // CreatedAtEq is an autogenerated method // nolint: dupl func (qs HotSearchQuerySet) CreatedAtEq(createdAt time.Time) HotSearchQuerySet { return qs.w(qs.db.Where("created_at = ?", createdAt)) } // CreatedAtGt is an autogenerated method // nolint: dupl func (qs HotSearchQuerySet) CreatedAtGt(createdAt time.Time) HotSearchQuerySet { return qs.w(qs.db.Where("created_at > ?", createdAt)) } // CreatedAtGte is an autogenerated method // nolint: dupl func (qs HotSearchQuerySet) CreatedAtGte(createdAt time.Time) HotSearchQuerySet { return qs.w(qs.db.Where("created_at >= ?", createdAt)) } // CreatedAtLt is an autogenerated method // nolint: dupl func (qs HotSearchQuerySet) CreatedAtLt(createdAt time.Time) HotSearchQuerySet { return qs.w(qs.db.Where("created_at < ?", createdAt)) } // CreatedAtLte is an autogenerated method // nolint: dupl func (qs HotSearchQuerySet) CreatedAtLte(createdAt time.Time) HotSearchQuerySet { return qs.w(qs.db.Where("created_at <= ?", createdAt)) } // CreatedAtNe is an autogenerated method // nolint: dupl func (qs HotSearchQuerySet) CreatedAtNe(createdAt time.Time) HotSearchQuerySet { return qs.w(qs.db.Where("created_at != ?", createdAt)) } // Delete is an autogenerated method // nolint: dupl func (qs HotSearchQuerySet) Delete() error { return qs.db.Delete(HotSearch{}).Error } // DeleteNum is an autogenerated method // nolint: dupl func (qs HotSearchQuerySet) DeleteNum() (int64, error) { db := qs.db.Delete(HotSearch{}) return db.RowsAffected, db.Error } // DeleteNumUnscoped is an autogenerated method // nolint: dupl func (qs HotSearchQuerySet) DeleteNumUnscoped() (int64, error) { db := qs.db.Unscoped().Delete(HotSearch{}) return db.RowsAffected, db.Error } // DeletedAtEq is an autogenerated method // nolint: dupl func (qs HotSearchQuerySet) DeletedAtEq(deletedAt time.Time) HotSearchQuerySet { return qs.w(qs.db.Where("deleted_at = ?", deletedAt)) } // DeletedAtGt is an autogenerated method // nolint: dupl func (qs HotSearchQuerySet) DeletedAtGt(deletedAt time.Time) HotSearchQuerySet { return qs.w(qs.db.Where("deleted_at > ?", deletedAt)) } // DeletedAtGte is an autogenerated method // nolint: dupl func (qs HotSearchQuerySet) DeletedAtGte(deletedAt time.Time) HotSearchQuerySet { return qs.w(qs.db.Where("deleted_at >= ?", deletedAt)) } // DeletedAtIsNotNull is an autogenerated method // nolint: dupl func (qs HotSearchQuerySet) DeletedAtIsNotNull() HotSearchQuerySet { return qs.w(qs.db.Where("deleted_at IS NOT NULL")) } // DeletedAtIsNull is an autogenerated method // nolint: dupl func (qs HotSearchQuerySet) DeletedAtIsNull() HotSearchQuerySet { return qs.w(qs.db.Where("deleted_at IS NULL")) } // DeletedAtLt is an autogenerated method // nolint: dupl func (qs HotSearchQuerySet) DeletedAtLt(deletedAt time.Time) HotSearchQuerySet { return qs.w(qs.db.Where("deleted_at < ?", deletedAt)) } // DeletedAtLte is an autogenerated method // nolint: dupl func (qs HotSearchQuerySet) DeletedAtLte(deletedAt time.Time) HotSearchQuerySet { return qs.w(qs.db.Where("deleted_at <= ?", deletedAt)) } // DeletedAtNe is an autogenerated method // nolint: dupl func (qs HotSearchQuerySet) DeletedAtNe(deletedAt time.Time) HotSearchQuerySet { return qs.w(qs.db.Where("deleted_at != ?", deletedAt)) } // GetDB is an autogenerated method // nolint: dupl func (qs HotSearchQuerySet) GetDB() *gorm.DB { return qs.db } // GetUpdater is an autogenerated method // nolint: dupl func (qs HotSearchQuerySet) GetUpdater() HotSearchUpdater { return NewHotSearchUpdater(qs.db) } // IDEq is an autogenerated method // nolint: dupl func (qs HotSearchQuerySet) IDEq(ID uint32) HotSearchQuerySet { return qs.w(qs.db.Where("id = ?", ID)) } // IDGt is an autogenerated method // nolint: dupl func (qs HotSearchQuerySet) IDGt(ID uint32) HotSearchQuerySet { return qs.w(qs.db.Where("id > ?", ID)) } // IDGte is an autogenerated method // nolint: dupl func (qs HotSearchQuerySet) IDGte(ID uint32) HotSearchQuerySet { return qs.w(qs.db.Where("id >= ?", ID)) } // IDIn is an autogenerated method // nolint: dupl func (qs HotSearchQuerySet) IDIn(ID ...uint32) HotSearchQuerySet { 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 HotSearchQuerySet) IDLt(ID uint32) HotSearchQuerySet { return qs.w(qs.db.Where("id < ?", ID)) } // IDLte is an autogenerated method // nolint: dupl func (qs HotSearchQuerySet) IDLte(ID uint32) HotSearchQuerySet { return qs.w(qs.db.Where("id <= ?", ID)) } // IDNe is an autogenerated method // nolint: dupl func (qs HotSearchQuerySet) IDNe(ID uint32) HotSearchQuerySet { return qs.w(qs.db.Where("id != ?", ID)) } // IDNotIn is an autogenerated method // nolint: dupl func (qs HotSearchQuerySet) IDNotIn(ID ...uint32) HotSearchQuerySet { 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)) } // KeywordEq is an autogenerated method // nolint: dupl func (qs HotSearchQuerySet) KeywordEq(keyword string) HotSearchQuerySet { return qs.w(qs.db.Where("keyword = ?", keyword)) } // KeywordIn is an autogenerated method // nolint: dupl func (qs HotSearchQuerySet) KeywordIn(keyword ...string) HotSearchQuerySet { if len(keyword) == 0 { qs.db.AddError(errors.New("must at least pass one keyword in KeywordIn")) return qs.w(qs.db) } return qs.w(qs.db.Where("keyword IN (?)", keyword)) } // KeywordNe is an autogenerated method // nolint: dupl func (qs HotSearchQuerySet) KeywordNe(keyword string) HotSearchQuerySet { return qs.w(qs.db.Where("keyword != ?", keyword)) } // KeywordNotIn is an autogenerated method // nolint: dupl func (qs HotSearchQuerySet) KeywordNotIn(keyword ...string) HotSearchQuerySet { if len(keyword) == 0 { qs.db.AddError(errors.New("must at least pass one keyword in KeywordNotIn")) return qs.w(qs.db) } return qs.w(qs.db.Where("keyword NOT IN (?)", keyword)) } // Limit is an autogenerated method // nolint: dupl func (qs HotSearchQuerySet) Limit(limit int) HotSearchQuerySet { return qs.w(qs.db.Limit(limit)) } // Offset is an autogenerated method // nolint: dupl func (qs HotSearchQuerySet) Offset(offset int) HotSearchQuerySet { return qs.w(qs.db.Offset(offset)) } // One is used to retrieve one result. It returns gorm.ErrRecordNotFound // if nothing was fetched func (qs HotSearchQuerySet) One(ret *HotSearch) error { return qs.db.First(ret).Error } // OrderAscByCreatedAt is an autogenerated method // nolint: dupl func (qs HotSearchQuerySet) OrderAscByCreatedAt() HotSearchQuerySet { return qs.w(qs.db.Order("created_at ASC")) } // OrderAscByDeletedAt is an autogenerated method // nolint: dupl func (qs HotSearchQuerySet) OrderAscByDeletedAt() HotSearchQuerySet { return qs.w(qs.db.Order("deleted_at ASC")) } // OrderAscByID is an autogenerated method // nolint: dupl func (qs HotSearchQuerySet) OrderAscByID() HotSearchQuerySet { return qs.w(qs.db.Order("id ASC")) } // OrderAscBySort is an autogenerated method // nolint: dupl func (qs HotSearchQuerySet) OrderAscBySort() HotSearchQuerySet { return qs.w(qs.db.Order("sort ASC")) } // OrderAscByUpdatedAt is an autogenerated method // nolint: dupl func (qs HotSearchQuerySet) OrderAscByUpdatedAt() HotSearchQuerySet { return qs.w(qs.db.Order("updated_at ASC")) } // OrderDescByCreatedAt is an autogenerated method // nolint: dupl func (qs HotSearchQuerySet) OrderDescByCreatedAt() HotSearchQuerySet { return qs.w(qs.db.Order("created_at DESC")) } // OrderDescByDeletedAt is an autogenerated method // nolint: dupl func (qs HotSearchQuerySet) OrderDescByDeletedAt() HotSearchQuerySet { return qs.w(qs.db.Order("deleted_at DESC")) } // OrderDescByID is an autogenerated method // nolint: dupl func (qs HotSearchQuerySet) OrderDescByID() HotSearchQuerySet { return qs.w(qs.db.Order("id DESC")) } // OrderDescBySort is an autogenerated method // nolint: dupl func (qs HotSearchQuerySet) OrderDescBySort() HotSearchQuerySet { return qs.w(qs.db.Order("sort DESC")) } // OrderDescByUpdatedAt is an autogenerated method // nolint: dupl func (qs HotSearchQuerySet) OrderDescByUpdatedAt() HotSearchQuerySet { return qs.w(qs.db.Order("updated_at DESC")) } // SortEq is an autogenerated method // nolint: dupl func (qs HotSearchQuerySet) SortEq(sort uint32) HotSearchQuerySet { return qs.w(qs.db.Where("sort = ?", sort)) } // SortGt is an autogenerated method // nolint: dupl func (qs HotSearchQuerySet) SortGt(sort uint32) HotSearchQuerySet { return qs.w(qs.db.Where("sort > ?", sort)) } // SortGte is an autogenerated method // nolint: dupl func (qs HotSearchQuerySet) SortGte(sort uint32) HotSearchQuerySet { return qs.w(qs.db.Where("sort >= ?", sort)) } // SortIn is an autogenerated method // nolint: dupl func (qs HotSearchQuerySet) SortIn(sort ...uint32) HotSearchQuerySet { if len(sort) == 0 { qs.db.AddError(errors.New("must at least pass one sort in SortIn")) return qs.w(qs.db) } return qs.w(qs.db.Where("sort IN (?)", sort)) } // SortLt is an autogenerated method // nolint: dupl func (qs HotSearchQuerySet) SortLt(sort uint32) HotSearchQuerySet { return qs.w(qs.db.Where("sort < ?", sort)) } // SortLte is an autogenerated method // nolint: dupl func (qs HotSearchQuerySet) SortLte(sort uint32) HotSearchQuerySet { return qs.w(qs.db.Where("sort <= ?", sort)) } // SortNe is an autogenerated method // nolint: dupl func (qs HotSearchQuerySet) SortNe(sort uint32) HotSearchQuerySet { return qs.w(qs.db.Where("sort != ?", sort)) } // SortNotIn is an autogenerated method // nolint: dupl func (qs HotSearchQuerySet) SortNotIn(sort ...uint32) HotSearchQuerySet { if len(sort) == 0 { qs.db.AddError(errors.New("must at least pass one sort in SortNotIn")) return qs.w(qs.db) } return qs.w(qs.db.Where("sort NOT IN (?)", sort)) } // UpdatedAtEq is an autogenerated method // nolint: dupl func (qs HotSearchQuerySet) UpdatedAtEq(updatedAt time.Time) HotSearchQuerySet { return qs.w(qs.db.Where("updated_at = ?", updatedAt)) } // UpdatedAtGt is an autogenerated method // nolint: dupl func (qs HotSearchQuerySet) UpdatedAtGt(updatedAt time.Time) HotSearchQuerySet { return qs.w(qs.db.Where("updated_at > ?", updatedAt)) } // UpdatedAtGte is an autogenerated method // nolint: dupl func (qs HotSearchQuerySet) UpdatedAtGte(updatedAt time.Time) HotSearchQuerySet { return qs.w(qs.db.Where("updated_at >= ?", updatedAt)) } // UpdatedAtLt is an autogenerated method // nolint: dupl func (qs HotSearchQuerySet) UpdatedAtLt(updatedAt time.Time) HotSearchQuerySet { return qs.w(qs.db.Where("updated_at < ?", updatedAt)) } // UpdatedAtLte is an autogenerated method // nolint: dupl func (qs HotSearchQuerySet) UpdatedAtLte(updatedAt time.Time) HotSearchQuerySet { return qs.w(qs.db.Where("updated_at <= ?", updatedAt)) } // UpdatedAtNe is an autogenerated method // nolint: dupl func (qs HotSearchQuerySet) UpdatedAtNe(updatedAt time.Time) HotSearchQuerySet { return qs.w(qs.db.Where("updated_at != ?", updatedAt)) } // SetCreatedAt is an autogenerated method // nolint: dupl func (u HotSearchUpdater) SetCreatedAt(createdAt time.Time) HotSearchUpdater { u.fields[string(HotSearchDBSchema.CreatedAt)] = createdAt return u } // SetDeletedAt is an autogenerated method // nolint: dupl func (u HotSearchUpdater) SetDeletedAt(deletedAt *time.Time) HotSearchUpdater { u.fields[string(HotSearchDBSchema.DeletedAt)] = deletedAt return u } // SetID is an autogenerated method // nolint: dupl func (u HotSearchUpdater) SetID(ID uint32) HotSearchUpdater { u.fields[string(HotSearchDBSchema.ID)] = ID return u } // SetKeyword is an autogenerated method // nolint: dupl func (u HotSearchUpdater) SetKeyword(keyword string) HotSearchUpdater { u.fields[string(HotSearchDBSchema.Keyword)] = keyword return u } // SetSort is an autogenerated method // nolint: dupl func (u HotSearchUpdater) SetSort(sort uint32) HotSearchUpdater { u.fields[string(HotSearchDBSchema.Sort)] = sort return u } // SetUpdatedAt is an autogenerated method // nolint: dupl func (u HotSearchUpdater) SetUpdatedAt(updatedAt time.Time) HotSearchUpdater { u.fields[string(HotSearchDBSchema.UpdatedAt)] = updatedAt return u } // Update is an autogenerated method // nolint: dupl func (u HotSearchUpdater) Update() error { return u.db.Updates(u.fields).Error } // UpdateNum is an autogenerated method // nolint: dupl func (u HotSearchUpdater) UpdateNum() (int64, error) { db := u.db.Updates(u.fields) return db.RowsAffected, db.Error } // ===== END of query set HotSearchQuerySet // ===== BEGIN of HotSearch modifiers // HotSearchDBSchemaField describes database schema field. It requires for method 'Update' type HotSearchDBSchemaField string // String method returns string representation of field. // nolint: dupl func (f HotSearchDBSchemaField) String() string { return string(f) } // HotSearchDBSchema stores db field names of HotSearch var HotSearchDBSchema = struct { ID HotSearchDBSchemaField CreatedAt HotSearchDBSchemaField UpdatedAt HotSearchDBSchemaField DeletedAt HotSearchDBSchemaField Keyword HotSearchDBSchemaField Sort HotSearchDBSchemaField }{ ID: HotSearchDBSchemaField("id"), CreatedAt: HotSearchDBSchemaField("created_at"), UpdatedAt: HotSearchDBSchemaField("updated_at"), DeletedAt: HotSearchDBSchemaField("deleted_at"), Keyword: HotSearchDBSchemaField("keyword"), Sort: HotSearchDBSchemaField("sort"), } // Update updates HotSearch fields by primary key // nolint: dupl func (o *HotSearch) Update(db *gorm.DB, fields ...HotSearchDBSchemaField) error { dbNameToFieldName := map[string]interface{}{ "id": o.ID, "created_at": o.CreatedAt, "updated_at": o.UpdatedAt, "deleted_at": o.DeletedAt, "keyword": o.Keyword, "sort": o.Sort, } u := map[string]interface{}{} for _, f := range fields { fs := f.String() u[fs] = dbNameToFieldName[fs] } if err := db.Model(o).Updates(u).Error; err != nil { if err == gorm.ErrRecordNotFound { return err } return fmt.Errorf("can't update HotSearch %v fields %v: %s", o, fields, err) } return nil } // HotSearchUpdater is an HotSearch updates manager type HotSearchUpdater struct { fields map[string]interface{} db *gorm.DB } // NewHotSearchUpdater creates new HotSearch updater // nolint: dupl func NewHotSearchUpdater(db *gorm.DB) HotSearchUpdater { return HotSearchUpdater{ fields: map[string]interface{}{}, db: db.Model(&HotSearch{}), } } // ===== END of HotSearch modifiers // ===== BEGIN of query set SearchHistoryQuerySet // SearchHistoryQuerySet is an queryset type for SearchHistory type SearchHistoryQuerySet struct { db *gorm.DB } // NewSearchHistoryQuerySet constructs new SearchHistoryQuerySet func NewSearchHistoryQuerySet(db *gorm.DB) SearchHistoryQuerySet { return SearchHistoryQuerySet{ db: db.Model(&SearchHistory{}), } } func (qs SearchHistoryQuerySet) w(db *gorm.DB) SearchHistoryQuerySet { return NewSearchHistoryQuerySet(db) } // Create is an autogenerated method // nolint: dupl func (o *SearchHistory) Create(db *gorm.DB) error { return db.Create(o).Error } // Delete is an autogenerated method // nolint: dupl func (o *SearchHistory) Delete(db *gorm.DB) error { return db.Delete(o).Error } // All is an autogenerated method // nolint: dupl func (qs SearchHistoryQuerySet) All(ret *[]SearchHistory) error { return qs.db.Find(ret).Error } // Count is an autogenerated method // nolint: dupl func (qs SearchHistoryQuerySet) Count() (int, error) { var count int err := qs.db.Count(&count).Error return count, err } // CreatedAtEq is an autogenerated method // nolint: dupl func (qs SearchHistoryQuerySet) CreatedAtEq(createdAt time.Time) SearchHistoryQuerySet { return qs.w(qs.db.Where("created_at = ?", createdAt)) } // CreatedAtGt is an autogenerated method // nolint: dupl func (qs SearchHistoryQuerySet) CreatedAtGt(createdAt time.Time) SearchHistoryQuerySet { return qs.w(qs.db.Where("created_at > ?", createdAt)) } // CreatedAtGte is an autogenerated method // nolint: dupl func (qs SearchHistoryQuerySet) CreatedAtGte(createdAt time.Time) SearchHistoryQuerySet { return qs.w(qs.db.Where("created_at >= ?", createdAt)) } // CreatedAtLt is an autogenerated method // nolint: dupl func (qs SearchHistoryQuerySet) CreatedAtLt(createdAt time.Time) SearchHistoryQuerySet { return qs.w(qs.db.Where("created_at < ?", createdAt)) } // CreatedAtLte is an autogenerated method // nolint: dupl func (qs SearchHistoryQuerySet) CreatedAtLte(createdAt time.Time) SearchHistoryQuerySet { return qs.w(qs.db.Where("created_at <= ?", createdAt)) } // CreatedAtNe is an autogenerated method // nolint: dupl func (qs SearchHistoryQuerySet) CreatedAtNe(createdAt time.Time) SearchHistoryQuerySet { return qs.w(qs.db.Where("created_at != ?", createdAt)) } // Delete is an autogenerated method // nolint: dupl func (qs SearchHistoryQuerySet) Delete() error { return qs.db.Delete(SearchHistory{}).Error } // DeleteNum is an autogenerated method // nolint: dupl func (qs SearchHistoryQuerySet) DeleteNum() (int64, error) { db := qs.db.Delete(SearchHistory{}) return db.RowsAffected, db.Error } // DeleteNumUnscoped is an autogenerated method // nolint: dupl func (qs SearchHistoryQuerySet) DeleteNumUnscoped() (int64, error) { db := qs.db.Unscoped().Delete(SearchHistory{}) return db.RowsAffected, db.Error } // DeletedAtEq is an autogenerated method // nolint: dupl func (qs SearchHistoryQuerySet) DeletedAtEq(deletedAt time.Time) SearchHistoryQuerySet { return qs.w(qs.db.Where("deleted_at = ?", deletedAt)) } // DeletedAtGt is an autogenerated method // nolint: dupl func (qs SearchHistoryQuerySet) DeletedAtGt(deletedAt time.Time) SearchHistoryQuerySet { return qs.w(qs.db.Where("deleted_at > ?", deletedAt)) } // DeletedAtGte is an autogenerated method // nolint: dupl func (qs SearchHistoryQuerySet) DeletedAtGte(deletedAt time.Time) SearchHistoryQuerySet { return qs.w(qs.db.Where("deleted_at >= ?", deletedAt)) } // DeletedAtIsNotNull is an autogenerated method // nolint: dupl func (qs SearchHistoryQuerySet) DeletedAtIsNotNull() SearchHistoryQuerySet { return qs.w(qs.db.Where("deleted_at IS NOT NULL")) } // DeletedAtIsNull is an autogenerated method // nolint: dupl func (qs SearchHistoryQuerySet) DeletedAtIsNull() SearchHistoryQuerySet { return qs.w(qs.db.Where("deleted_at IS NULL")) } // DeletedAtLt is an autogenerated method // nolint: dupl func (qs SearchHistoryQuerySet) DeletedAtLt(deletedAt time.Time) SearchHistoryQuerySet { return qs.w(qs.db.Where("deleted_at < ?", deletedAt)) } // DeletedAtLte is an autogenerated method // nolint: dupl func (qs SearchHistoryQuerySet) DeletedAtLte(deletedAt time.Time) SearchHistoryQuerySet { return qs.w(qs.db.Where("deleted_at <= ?", deletedAt)) } // DeletedAtNe is an autogenerated method // nolint: dupl func (qs SearchHistoryQuerySet) DeletedAtNe(deletedAt time.Time) SearchHistoryQuerySet { return qs.w(qs.db.Where("deleted_at != ?", deletedAt)) } // GetDB is an autogenerated method // nolint: dupl func (qs SearchHistoryQuerySet) GetDB() *gorm.DB { return qs.db } // GetUpdater is an autogenerated method // nolint: dupl func (qs SearchHistoryQuerySet) GetUpdater() SearchHistoryUpdater { return NewSearchHistoryUpdater(qs.db) } // IDEq is an autogenerated method // nolint: dupl func (qs SearchHistoryQuerySet) IDEq(ID uint32) SearchHistoryQuerySet { return qs.w(qs.db.Where("id = ?", ID)) } // IDGt is an autogenerated method // nolint: dupl func (qs SearchHistoryQuerySet) IDGt(ID uint32) SearchHistoryQuerySet { return qs.w(qs.db.Where("id > ?", ID)) } // IDGte is an autogenerated method // nolint: dupl func (qs SearchHistoryQuerySet) IDGte(ID uint32) SearchHistoryQuerySet { return qs.w(qs.db.Where("id >= ?", ID)) } // IDIn is an autogenerated method // nolint: dupl func (qs SearchHistoryQuerySet) IDIn(ID ...uint32) SearchHistoryQuerySet { 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 SearchHistoryQuerySet) IDLt(ID uint32) SearchHistoryQuerySet { return qs.w(qs.db.Where("id < ?", ID)) } // IDLte is an autogenerated method // nolint: dupl func (qs SearchHistoryQuerySet) IDLte(ID uint32) SearchHistoryQuerySet { return qs.w(qs.db.Where("id <= ?", ID)) } // IDNe is an autogenerated method // nolint: dupl func (qs SearchHistoryQuerySet) IDNe(ID uint32) SearchHistoryQuerySet { return qs.w(qs.db.Where("id != ?", ID)) } // IDNotIn is an autogenerated method // nolint: dupl func (qs SearchHistoryQuerySet) IDNotIn(ID ...uint32) SearchHistoryQuerySet { 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)) } // KeywordEq is an autogenerated method // nolint: dupl func (qs SearchHistoryQuerySet) KeywordEq(keyword string) SearchHistoryQuerySet { return qs.w(qs.db.Where("keyword = ?", keyword)) } // KeywordIn is an autogenerated method // nolint: dupl func (qs SearchHistoryQuerySet) KeywordIn(keyword ...string) SearchHistoryQuerySet { if len(keyword) == 0 { qs.db.AddError(errors.New("must at least pass one keyword in KeywordIn")) return qs.w(qs.db) } return qs.w(qs.db.Where("keyword IN (?)", keyword)) } // KeywordNe is an autogenerated method // nolint: dupl func (qs SearchHistoryQuerySet) KeywordNe(keyword string) SearchHistoryQuerySet { return qs.w(qs.db.Where("keyword != ?", keyword)) } // KeywordNotIn is an autogenerated method // nolint: dupl func (qs SearchHistoryQuerySet) KeywordNotIn(keyword ...string) SearchHistoryQuerySet { if len(keyword) == 0 { qs.db.AddError(errors.New("must at least pass one keyword in KeywordNotIn")) return qs.w(qs.db) } return qs.w(qs.db.Where("keyword NOT IN (?)", keyword)) } // Limit is an autogenerated method // nolint: dupl func (qs SearchHistoryQuerySet) Limit(limit int) SearchHistoryQuerySet { return qs.w(qs.db.Limit(limit)) } // Offset is an autogenerated method // nolint: dupl func (qs SearchHistoryQuerySet) Offset(offset int) SearchHistoryQuerySet { return qs.w(qs.db.Offset(offset)) } // One is used to retrieve one result. It returns gorm.ErrRecordNotFound // if nothing was fetched func (qs SearchHistoryQuerySet) One(ret *SearchHistory) error { return qs.db.First(ret).Error } // OrderAscByCreatedAt is an autogenerated method // nolint: dupl func (qs SearchHistoryQuerySet) OrderAscByCreatedAt() SearchHistoryQuerySet { return qs.w(qs.db.Order("created_at ASC")) } // OrderAscByDeletedAt is an autogenerated method // nolint: dupl func (qs SearchHistoryQuerySet) OrderAscByDeletedAt() SearchHistoryQuerySet { return qs.w(qs.db.Order("deleted_at ASC")) } // OrderAscByID is an autogenerated method // nolint: dupl func (qs SearchHistoryQuerySet) OrderAscByID() SearchHistoryQuerySet { return qs.w(qs.db.Order("id ASC")) } // OrderAscByUid is an autogenerated method // nolint: dupl func (qs SearchHistoryQuerySet) OrderAscByUid() SearchHistoryQuerySet { return qs.w(qs.db.Order("uid ASC")) } // OrderAscByUpdatedAt is an autogenerated method // nolint: dupl func (qs SearchHistoryQuerySet) OrderAscByUpdatedAt() SearchHistoryQuerySet { return qs.w(qs.db.Order("updated_at ASC")) } // OrderDescByCreatedAt is an autogenerated method // nolint: dupl func (qs SearchHistoryQuerySet) OrderDescByCreatedAt() SearchHistoryQuerySet { return qs.w(qs.db.Order("created_at DESC")) } // OrderDescByDeletedAt is an autogenerated method // nolint: dupl func (qs SearchHistoryQuerySet) OrderDescByDeletedAt() SearchHistoryQuerySet { return qs.w(qs.db.Order("deleted_at DESC")) } // OrderDescByID is an autogenerated method // nolint: dupl func (qs SearchHistoryQuerySet) OrderDescByID() SearchHistoryQuerySet { return qs.w(qs.db.Order("id DESC")) } // OrderDescByUid is an autogenerated method // nolint: dupl func (qs SearchHistoryQuerySet) OrderDescByUid() SearchHistoryQuerySet { return qs.w(qs.db.Order("uid DESC")) } // OrderDescByUpdatedAt is an autogenerated method // nolint: dupl func (qs SearchHistoryQuerySet) OrderDescByUpdatedAt() SearchHistoryQuerySet { return qs.w(qs.db.Order("updated_at DESC")) } // UidEq is an autogenerated method // nolint: dupl func (qs SearchHistoryQuerySet) UidEq(uid uint32) SearchHistoryQuerySet { return qs.w(qs.db.Where("uid = ?", uid)) } // UidGt is an autogenerated method // nolint: dupl func (qs SearchHistoryQuerySet) UidGt(uid uint32) SearchHistoryQuerySet { return qs.w(qs.db.Where("uid > ?", uid)) } // UidGte is an autogenerated method // nolint: dupl func (qs SearchHistoryQuerySet) UidGte(uid uint32) SearchHistoryQuerySet { return qs.w(qs.db.Where("uid >= ?", uid)) } // UidIn is an autogenerated method // nolint: dupl func (qs SearchHistoryQuerySet) UidIn(uid ...uint32) SearchHistoryQuerySet { 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 SearchHistoryQuerySet) UidLt(uid uint32) SearchHistoryQuerySet { return qs.w(qs.db.Where("uid < ?", uid)) } // UidLte is an autogenerated method // nolint: dupl func (qs SearchHistoryQuerySet) UidLte(uid uint32) SearchHistoryQuerySet { return qs.w(qs.db.Where("uid <= ?", uid)) } // UidNe is an autogenerated method // nolint: dupl func (qs SearchHistoryQuerySet) UidNe(uid uint32) SearchHistoryQuerySet { return qs.w(qs.db.Where("uid != ?", uid)) } // UidNotIn is an autogenerated method // nolint: dupl func (qs SearchHistoryQuerySet) UidNotIn(uid ...uint32) SearchHistoryQuerySet { 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 SearchHistoryQuerySet) UpdatedAtEq(updatedAt time.Time) SearchHistoryQuerySet { return qs.w(qs.db.Where("updated_at = ?", updatedAt)) } // UpdatedAtGt is an autogenerated method // nolint: dupl func (qs SearchHistoryQuerySet) UpdatedAtGt(updatedAt time.Time) SearchHistoryQuerySet { return qs.w(qs.db.Where("updated_at > ?", updatedAt)) } // UpdatedAtGte is an autogenerated method // nolint: dupl func (qs SearchHistoryQuerySet) UpdatedAtGte(updatedAt time.Time) SearchHistoryQuerySet { return qs.w(qs.db.Where("updated_at >= ?", updatedAt)) } // UpdatedAtLt is an autogenerated method // nolint: dupl func (qs SearchHistoryQuerySet) UpdatedAtLt(updatedAt time.Time) SearchHistoryQuerySet { return qs.w(qs.db.Where("updated_at < ?", updatedAt)) } // UpdatedAtLte is an autogenerated method // nolint: dupl func (qs SearchHistoryQuerySet) UpdatedAtLte(updatedAt time.Time) SearchHistoryQuerySet { return qs.w(qs.db.Where("updated_at <= ?", updatedAt)) } // UpdatedAtNe is an autogenerated method // nolint: dupl func (qs SearchHistoryQuerySet) UpdatedAtNe(updatedAt time.Time) SearchHistoryQuerySet { return qs.w(qs.db.Where("updated_at != ?", updatedAt)) } // SetCreatedAt is an autogenerated method // nolint: dupl func (u SearchHistoryUpdater) SetCreatedAt(createdAt time.Time) SearchHistoryUpdater { u.fields[string(SearchHistoryDBSchema.CreatedAt)] = createdAt return u } // SetDeletedAt is an autogenerated method // nolint: dupl func (u SearchHistoryUpdater) SetDeletedAt(deletedAt *time.Time) SearchHistoryUpdater { u.fields[string(SearchHistoryDBSchema.DeletedAt)] = deletedAt return u } // SetID is an autogenerated method // nolint: dupl func (u SearchHistoryUpdater) SetID(ID uint32) SearchHistoryUpdater { u.fields[string(SearchHistoryDBSchema.ID)] = ID return u } // SetKeyword is an autogenerated method // nolint: dupl func (u SearchHistoryUpdater) SetKeyword(keyword string) SearchHistoryUpdater { u.fields[string(SearchHistoryDBSchema.Keyword)] = keyword return u } // SetUid is an autogenerated method // nolint: dupl func (u SearchHistoryUpdater) SetUid(uid uint32) SearchHistoryUpdater { u.fields[string(SearchHistoryDBSchema.Uid)] = uid return u } // SetUpdatedAt is an autogenerated method // nolint: dupl func (u SearchHistoryUpdater) SetUpdatedAt(updatedAt time.Time) SearchHistoryUpdater { u.fields[string(SearchHistoryDBSchema.UpdatedAt)] = updatedAt return u } // Update is an autogenerated method // nolint: dupl func (u SearchHistoryUpdater) Update() error { return u.db.Updates(u.fields).Error } // UpdateNum is an autogenerated method // nolint: dupl func (u SearchHistoryUpdater) UpdateNum() (int64, error) { db := u.db.Updates(u.fields) return db.RowsAffected, db.Error } // ===== END of query set SearchHistoryQuerySet // ===== BEGIN of SearchHistory modifiers // SearchHistoryDBSchemaField describes database schema field. It requires for method 'Update' type SearchHistoryDBSchemaField string // String method returns string representation of field. // nolint: dupl func (f SearchHistoryDBSchemaField) String() string { return string(f) } // SearchHistoryDBSchema stores db field names of SearchHistory var SearchHistoryDBSchema = struct { ID SearchHistoryDBSchemaField CreatedAt SearchHistoryDBSchemaField UpdatedAt SearchHistoryDBSchemaField DeletedAt SearchHistoryDBSchemaField Uid SearchHistoryDBSchemaField Keyword SearchHistoryDBSchemaField }{ ID: SearchHistoryDBSchemaField("id"), CreatedAt: SearchHistoryDBSchemaField("created_at"), UpdatedAt: SearchHistoryDBSchemaField("updated_at"), DeletedAt: SearchHistoryDBSchemaField("deleted_at"), Uid: SearchHistoryDBSchemaField("uid"), Keyword: SearchHistoryDBSchemaField("keyword"), } // Update updates SearchHistory fields by primary key // nolint: dupl func (o *SearchHistory) Update(db *gorm.DB, fields ...SearchHistoryDBSchemaField) error { dbNameToFieldName := map[string]interface{}{ "id": o.ID, "created_at": o.CreatedAt, "updated_at": o.UpdatedAt, "deleted_at": o.DeletedAt, "uid": o.Uid, "keyword": o.Keyword, } 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 SearchHistory %v fields %v: %s", o, fields, err) } return nil } // SearchHistoryUpdater is an SearchHistory updates manager type SearchHistoryUpdater struct { fields map[string]interface{} db *gorm.DB } // NewSearchHistoryUpdater creates new SearchHistory updater // nolint: dupl func NewSearchHistoryUpdater(db *gorm.DB) SearchHistoryUpdater { return SearchHistoryUpdater{ fields: map[string]interface{}{}, db: db.Model(&SearchHistory{}), } } // ===== END of SearchHistory modifiers // ===== END of all query sets