1113 lines
31 KiB
Go
1113 lines
31 KiB
Go
|
// Code generated by go-queryset. DO NOT EDIT.
|
||
|
package model
|
||
|
|
||
|
import (
|
||
|
"errors"
|
||
|
"fmt"
|
||
|
"time"
|
||
|
|
||
|
"github.com/jinzhu/gorm"
|
||
|
)
|
||
|
|
||
|
// ===== BEGIN of all query sets
|
||
|
|
||
|
// ===== BEGIN of query set 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
|