2376 lines
71 KiB
Go
2376 lines
71 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 ArticleCollectQuerySet
|
|
|
|
// ArticleCollectQuerySet is an queryset type for ArticleCollect
|
|
type ArticleCollectQuerySet struct {
|
|
db *gorm.DB
|
|
}
|
|
|
|
// NewArticleCollectQuerySet constructs new ArticleCollectQuerySet
|
|
func NewArticleCollectQuerySet(db *gorm.DB) ArticleCollectQuerySet {
|
|
return ArticleCollectQuerySet{
|
|
db: db.Model(&ArticleCollect{}),
|
|
}
|
|
}
|
|
|
|
func (qs ArticleCollectQuerySet) w(db *gorm.DB) ArticleCollectQuerySet {
|
|
return NewArticleCollectQuerySet(db)
|
|
}
|
|
|
|
// Create is an autogenerated method
|
|
// nolint: dupl
|
|
func (o *ArticleCollect) Create(db *gorm.DB) error {
|
|
return db.Create(o).Error
|
|
}
|
|
|
|
// Delete is an autogenerated method
|
|
// nolint: dupl
|
|
func (o *ArticleCollect) Delete(db *gorm.DB) error {
|
|
return db.Delete(o).Error
|
|
}
|
|
|
|
// All is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleCollectQuerySet) All(ret *[]ArticleCollect) error {
|
|
return qs.db.Find(ret).Error
|
|
}
|
|
|
|
// ArticleIdEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleCollectQuerySet) ArticleIdEq(articleId uint32) ArticleCollectQuerySet {
|
|
return qs.w(qs.db.Where("article_id = ?", articleId))
|
|
}
|
|
|
|
// ArticleIdGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleCollectQuerySet) ArticleIdGt(articleId uint32) ArticleCollectQuerySet {
|
|
return qs.w(qs.db.Where("article_id > ?", articleId))
|
|
}
|
|
|
|
// ArticleIdGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleCollectQuerySet) ArticleIdGte(articleId uint32) ArticleCollectQuerySet {
|
|
return qs.w(qs.db.Where("article_id >= ?", articleId))
|
|
}
|
|
|
|
// ArticleIdIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleCollectQuerySet) ArticleIdIn(articleId ...uint32) ArticleCollectQuerySet {
|
|
if len(articleId) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one articleId in ArticleIdIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("article_id IN (?)", articleId))
|
|
}
|
|
|
|
// ArticleIdLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleCollectQuerySet) ArticleIdLt(articleId uint32) ArticleCollectQuerySet {
|
|
return qs.w(qs.db.Where("article_id < ?", articleId))
|
|
}
|
|
|
|
// ArticleIdLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleCollectQuerySet) ArticleIdLte(articleId uint32) ArticleCollectQuerySet {
|
|
return qs.w(qs.db.Where("article_id <= ?", articleId))
|
|
}
|
|
|
|
// ArticleIdNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleCollectQuerySet) ArticleIdNe(articleId uint32) ArticleCollectQuerySet {
|
|
return qs.w(qs.db.Where("article_id != ?", articleId))
|
|
}
|
|
|
|
// ArticleIdNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleCollectQuerySet) ArticleIdNotIn(articleId ...uint32) ArticleCollectQuerySet {
|
|
if len(articleId) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one articleId in ArticleIdNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("article_id NOT IN (?)", articleId))
|
|
}
|
|
|
|
// ColumnTypeEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleCollectQuerySet) ColumnTypeEq(columnType int) ArticleCollectQuerySet {
|
|
return qs.w(qs.db.Where("column_type = ?", columnType))
|
|
}
|
|
|
|
// ColumnTypeGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleCollectQuerySet) ColumnTypeGt(columnType int) ArticleCollectQuerySet {
|
|
return qs.w(qs.db.Where("column_type > ?", columnType))
|
|
}
|
|
|
|
// ColumnTypeGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleCollectQuerySet) ColumnTypeGte(columnType int) ArticleCollectQuerySet {
|
|
return qs.w(qs.db.Where("column_type >= ?", columnType))
|
|
}
|
|
|
|
// ColumnTypeIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleCollectQuerySet) ColumnTypeIn(columnType ...int) ArticleCollectQuerySet {
|
|
if len(columnType) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one columnType in ColumnTypeIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("column_type IN (?)", columnType))
|
|
}
|
|
|
|
// ColumnTypeLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleCollectQuerySet) ColumnTypeLt(columnType int) ArticleCollectQuerySet {
|
|
return qs.w(qs.db.Where("column_type < ?", columnType))
|
|
}
|
|
|
|
// ColumnTypeLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleCollectQuerySet) ColumnTypeLte(columnType int) ArticleCollectQuerySet {
|
|
return qs.w(qs.db.Where("column_type <= ?", columnType))
|
|
}
|
|
|
|
// ColumnTypeNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleCollectQuerySet) ColumnTypeNe(columnType int) ArticleCollectQuerySet {
|
|
return qs.w(qs.db.Where("column_type != ?", columnType))
|
|
}
|
|
|
|
// ColumnTypeNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleCollectQuerySet) ColumnTypeNotIn(columnType ...int) ArticleCollectQuerySet {
|
|
if len(columnType) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one columnType in ColumnTypeNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("column_type NOT IN (?)", columnType))
|
|
}
|
|
|
|
// Count is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleCollectQuerySet) Count() (int, error) {
|
|
var count int
|
|
err := qs.db.Count(&count).Error
|
|
return count, err
|
|
}
|
|
|
|
// CreatedAtEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleCollectQuerySet) CreatedAtEq(createdAt time.Time) ArticleCollectQuerySet {
|
|
return qs.w(qs.db.Where("created_at = ?", createdAt))
|
|
}
|
|
|
|
// CreatedAtGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleCollectQuerySet) CreatedAtGt(createdAt time.Time) ArticleCollectQuerySet {
|
|
return qs.w(qs.db.Where("created_at > ?", createdAt))
|
|
}
|
|
|
|
// CreatedAtGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleCollectQuerySet) CreatedAtGte(createdAt time.Time) ArticleCollectQuerySet {
|
|
return qs.w(qs.db.Where("created_at >= ?", createdAt))
|
|
}
|
|
|
|
// CreatedAtLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleCollectQuerySet) CreatedAtLt(createdAt time.Time) ArticleCollectQuerySet {
|
|
return qs.w(qs.db.Where("created_at < ?", createdAt))
|
|
}
|
|
|
|
// CreatedAtLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleCollectQuerySet) CreatedAtLte(createdAt time.Time) ArticleCollectQuerySet {
|
|
return qs.w(qs.db.Where("created_at <= ?", createdAt))
|
|
}
|
|
|
|
// CreatedAtNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleCollectQuerySet) CreatedAtNe(createdAt time.Time) ArticleCollectQuerySet {
|
|
return qs.w(qs.db.Where("created_at != ?", createdAt))
|
|
}
|
|
|
|
// Delete is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleCollectQuerySet) Delete() error {
|
|
return qs.db.Delete(ArticleCollect{}).Error
|
|
}
|
|
|
|
// DeleteNum is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleCollectQuerySet) DeleteNum() (int64, error) {
|
|
db := qs.db.Delete(ArticleCollect{})
|
|
return db.RowsAffected, db.Error
|
|
}
|
|
|
|
// DeleteNumUnscoped is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleCollectQuerySet) DeleteNumUnscoped() (int64, error) {
|
|
db := qs.db.Unscoped().Delete(ArticleCollect{})
|
|
return db.RowsAffected, db.Error
|
|
}
|
|
|
|
// DeletedAtEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleCollectQuerySet) DeletedAtEq(deletedAt time.Time) ArticleCollectQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at = ?", deletedAt))
|
|
}
|
|
|
|
// DeletedAtGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleCollectQuerySet) DeletedAtGt(deletedAt time.Time) ArticleCollectQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at > ?", deletedAt))
|
|
}
|
|
|
|
// DeletedAtGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleCollectQuerySet) DeletedAtGte(deletedAt time.Time) ArticleCollectQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at >= ?", deletedAt))
|
|
}
|
|
|
|
// DeletedAtIsNotNull is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleCollectQuerySet) DeletedAtIsNotNull() ArticleCollectQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at IS NOT NULL"))
|
|
}
|
|
|
|
// DeletedAtIsNull is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleCollectQuerySet) DeletedAtIsNull() ArticleCollectQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at IS NULL"))
|
|
}
|
|
|
|
// DeletedAtLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleCollectQuerySet) DeletedAtLt(deletedAt time.Time) ArticleCollectQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at < ?", deletedAt))
|
|
}
|
|
|
|
// DeletedAtLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleCollectQuerySet) DeletedAtLte(deletedAt time.Time) ArticleCollectQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at <= ?", deletedAt))
|
|
}
|
|
|
|
// DeletedAtNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleCollectQuerySet) DeletedAtNe(deletedAt time.Time) ArticleCollectQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at != ?", deletedAt))
|
|
}
|
|
|
|
// GetDB is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleCollectQuerySet) GetDB() *gorm.DB {
|
|
return qs.db
|
|
}
|
|
|
|
// GetUpdater is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleCollectQuerySet) GetUpdater() ArticleCollectUpdater {
|
|
return NewArticleCollectUpdater(qs.db)
|
|
}
|
|
|
|
// IDEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleCollectQuerySet) IDEq(ID uint32) ArticleCollectQuerySet {
|
|
return qs.w(qs.db.Where("id = ?", ID))
|
|
}
|
|
|
|
// IDGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleCollectQuerySet) IDGt(ID uint32) ArticleCollectQuerySet {
|
|
return qs.w(qs.db.Where("id > ?", ID))
|
|
}
|
|
|
|
// IDGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleCollectQuerySet) IDGte(ID uint32) ArticleCollectQuerySet {
|
|
return qs.w(qs.db.Where("id >= ?", ID))
|
|
}
|
|
|
|
// IDIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleCollectQuerySet) IDIn(ID ...uint32) ArticleCollectQuerySet {
|
|
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 ArticleCollectQuerySet) IDLt(ID uint32) ArticleCollectQuerySet {
|
|
return qs.w(qs.db.Where("id < ?", ID))
|
|
}
|
|
|
|
// IDLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleCollectQuerySet) IDLte(ID uint32) ArticleCollectQuerySet {
|
|
return qs.w(qs.db.Where("id <= ?", ID))
|
|
}
|
|
|
|
// IDNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleCollectQuerySet) IDNe(ID uint32) ArticleCollectQuerySet {
|
|
return qs.w(qs.db.Where("id != ?", ID))
|
|
}
|
|
|
|
// IDNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleCollectQuerySet) IDNotIn(ID ...uint32) ArticleCollectQuerySet {
|
|
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))
|
|
}
|
|
|
|
// Limit is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleCollectQuerySet) Limit(limit int) ArticleCollectQuerySet {
|
|
return qs.w(qs.db.Limit(limit))
|
|
}
|
|
|
|
// Offset is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleCollectQuerySet) Offset(offset int) ArticleCollectQuerySet {
|
|
return qs.w(qs.db.Offset(offset))
|
|
}
|
|
|
|
// One is used to retrieve one result. It returns gorm.ErrRecordNotFound
|
|
// if nothing was fetched
|
|
func (qs ArticleCollectQuerySet) One(ret *ArticleCollect) error {
|
|
return qs.db.First(ret).Error
|
|
}
|
|
|
|
// OrderAscByArticleId is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleCollectQuerySet) OrderAscByArticleId() ArticleCollectQuerySet {
|
|
return qs.w(qs.db.Order("article_id ASC"))
|
|
}
|
|
|
|
// OrderAscByColumnType is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleCollectQuerySet) OrderAscByColumnType() ArticleCollectQuerySet {
|
|
return qs.w(qs.db.Order("column_type ASC"))
|
|
}
|
|
|
|
// OrderAscByCreatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleCollectQuerySet) OrderAscByCreatedAt() ArticleCollectQuerySet {
|
|
return qs.w(qs.db.Order("created_at ASC"))
|
|
}
|
|
|
|
// OrderAscByDeletedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleCollectQuerySet) OrderAscByDeletedAt() ArticleCollectQuerySet {
|
|
return qs.w(qs.db.Order("deleted_at ASC"))
|
|
}
|
|
|
|
// OrderAscByID is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleCollectQuerySet) OrderAscByID() ArticleCollectQuerySet {
|
|
return qs.w(qs.db.Order("id ASC"))
|
|
}
|
|
|
|
// OrderAscByUid is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleCollectQuerySet) OrderAscByUid() ArticleCollectQuerySet {
|
|
return qs.w(qs.db.Order("uid ASC"))
|
|
}
|
|
|
|
// OrderAscByUpdatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleCollectQuerySet) OrderAscByUpdatedAt() ArticleCollectQuerySet {
|
|
return qs.w(qs.db.Order("updated_at ASC"))
|
|
}
|
|
|
|
// OrderDescByArticleId is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleCollectQuerySet) OrderDescByArticleId() ArticleCollectQuerySet {
|
|
return qs.w(qs.db.Order("article_id DESC"))
|
|
}
|
|
|
|
// OrderDescByColumnType is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleCollectQuerySet) OrderDescByColumnType() ArticleCollectQuerySet {
|
|
return qs.w(qs.db.Order("column_type DESC"))
|
|
}
|
|
|
|
// OrderDescByCreatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleCollectQuerySet) OrderDescByCreatedAt() ArticleCollectQuerySet {
|
|
return qs.w(qs.db.Order("created_at DESC"))
|
|
}
|
|
|
|
// OrderDescByDeletedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleCollectQuerySet) OrderDescByDeletedAt() ArticleCollectQuerySet {
|
|
return qs.w(qs.db.Order("deleted_at DESC"))
|
|
}
|
|
|
|
// OrderDescByID is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleCollectQuerySet) OrderDescByID() ArticleCollectQuerySet {
|
|
return qs.w(qs.db.Order("id DESC"))
|
|
}
|
|
|
|
// OrderDescByUid is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleCollectQuerySet) OrderDescByUid() ArticleCollectQuerySet {
|
|
return qs.w(qs.db.Order("uid DESC"))
|
|
}
|
|
|
|
// OrderDescByUpdatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleCollectQuerySet) OrderDescByUpdatedAt() ArticleCollectQuerySet {
|
|
return qs.w(qs.db.Order("updated_at DESC"))
|
|
}
|
|
|
|
// UidEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleCollectQuerySet) UidEq(uid uint32) ArticleCollectQuerySet {
|
|
return qs.w(qs.db.Where("uid = ?", uid))
|
|
}
|
|
|
|
// UidGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleCollectQuerySet) UidGt(uid uint32) ArticleCollectQuerySet {
|
|
return qs.w(qs.db.Where("uid > ?", uid))
|
|
}
|
|
|
|
// UidGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleCollectQuerySet) UidGte(uid uint32) ArticleCollectQuerySet {
|
|
return qs.w(qs.db.Where("uid >= ?", uid))
|
|
}
|
|
|
|
// UidIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleCollectQuerySet) UidIn(uid ...uint32) ArticleCollectQuerySet {
|
|
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 ArticleCollectQuerySet) UidLt(uid uint32) ArticleCollectQuerySet {
|
|
return qs.w(qs.db.Where("uid < ?", uid))
|
|
}
|
|
|
|
// UidLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleCollectQuerySet) UidLte(uid uint32) ArticleCollectQuerySet {
|
|
return qs.w(qs.db.Where("uid <= ?", uid))
|
|
}
|
|
|
|
// UidNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleCollectQuerySet) UidNe(uid uint32) ArticleCollectQuerySet {
|
|
return qs.w(qs.db.Where("uid != ?", uid))
|
|
}
|
|
|
|
// UidNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleCollectQuerySet) UidNotIn(uid ...uint32) ArticleCollectQuerySet {
|
|
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 ArticleCollectQuerySet) UpdatedAtEq(updatedAt time.Time) ArticleCollectQuerySet {
|
|
return qs.w(qs.db.Where("updated_at = ?", updatedAt))
|
|
}
|
|
|
|
// UpdatedAtGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleCollectQuerySet) UpdatedAtGt(updatedAt time.Time) ArticleCollectQuerySet {
|
|
return qs.w(qs.db.Where("updated_at > ?", updatedAt))
|
|
}
|
|
|
|
// UpdatedAtGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleCollectQuerySet) UpdatedAtGte(updatedAt time.Time) ArticleCollectQuerySet {
|
|
return qs.w(qs.db.Where("updated_at >= ?", updatedAt))
|
|
}
|
|
|
|
// UpdatedAtLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleCollectQuerySet) UpdatedAtLt(updatedAt time.Time) ArticleCollectQuerySet {
|
|
return qs.w(qs.db.Where("updated_at < ?", updatedAt))
|
|
}
|
|
|
|
// UpdatedAtLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleCollectQuerySet) UpdatedAtLte(updatedAt time.Time) ArticleCollectQuerySet {
|
|
return qs.w(qs.db.Where("updated_at <= ?", updatedAt))
|
|
}
|
|
|
|
// UpdatedAtNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleCollectQuerySet) UpdatedAtNe(updatedAt time.Time) ArticleCollectQuerySet {
|
|
return qs.w(qs.db.Where("updated_at != ?", updatedAt))
|
|
}
|
|
|
|
// SetArticleId is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ArticleCollectUpdater) SetArticleId(articleId uint32) ArticleCollectUpdater {
|
|
u.fields[string(ArticleCollectDBSchema.ArticleId)] = articleId
|
|
return u
|
|
}
|
|
|
|
// SetColumnType is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ArticleCollectUpdater) SetColumnType(columnType int) ArticleCollectUpdater {
|
|
u.fields[string(ArticleCollectDBSchema.ColumnType)] = columnType
|
|
return u
|
|
}
|
|
|
|
// SetCreatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ArticleCollectUpdater) SetCreatedAt(createdAt time.Time) ArticleCollectUpdater {
|
|
u.fields[string(ArticleCollectDBSchema.CreatedAt)] = createdAt
|
|
return u
|
|
}
|
|
|
|
// SetDeletedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ArticleCollectUpdater) SetDeletedAt(deletedAt *time.Time) ArticleCollectUpdater {
|
|
u.fields[string(ArticleCollectDBSchema.DeletedAt)] = deletedAt
|
|
return u
|
|
}
|
|
|
|
// SetID is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ArticleCollectUpdater) SetID(ID uint32) ArticleCollectUpdater {
|
|
u.fields[string(ArticleCollectDBSchema.ID)] = ID
|
|
return u
|
|
}
|
|
|
|
// SetUid is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ArticleCollectUpdater) SetUid(uid uint32) ArticleCollectUpdater {
|
|
u.fields[string(ArticleCollectDBSchema.Uid)] = uid
|
|
return u
|
|
}
|
|
|
|
// SetUpdatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ArticleCollectUpdater) SetUpdatedAt(updatedAt time.Time) ArticleCollectUpdater {
|
|
u.fields[string(ArticleCollectDBSchema.UpdatedAt)] = updatedAt
|
|
return u
|
|
}
|
|
|
|
// Update is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ArticleCollectUpdater) Update() error {
|
|
return u.db.Updates(u.fields).Error
|
|
}
|
|
|
|
// UpdateNum is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ArticleCollectUpdater) UpdateNum() (int64, error) {
|
|
db := u.db.Updates(u.fields)
|
|
return db.RowsAffected, db.Error
|
|
}
|
|
|
|
// ===== END of query set ArticleCollectQuerySet
|
|
|
|
// ===== BEGIN of ArticleCollect modifiers
|
|
|
|
// ArticleCollectDBSchemaField describes database schema field. It requires for method 'Update'
|
|
type ArticleCollectDBSchemaField string
|
|
|
|
// String method returns string representation of field.
|
|
// nolint: dupl
|
|
func (f ArticleCollectDBSchemaField) String() string {
|
|
return string(f)
|
|
}
|
|
|
|
// ArticleCollectDBSchema stores db field names of ArticleCollect
|
|
var ArticleCollectDBSchema = struct {
|
|
ID ArticleCollectDBSchemaField
|
|
CreatedAt ArticleCollectDBSchemaField
|
|
UpdatedAt ArticleCollectDBSchemaField
|
|
DeletedAt ArticleCollectDBSchemaField
|
|
ArticleId ArticleCollectDBSchemaField
|
|
Uid ArticleCollectDBSchemaField
|
|
ColumnType ArticleCollectDBSchemaField
|
|
}{
|
|
|
|
ID: ArticleCollectDBSchemaField("id"),
|
|
CreatedAt: ArticleCollectDBSchemaField("created_at"),
|
|
UpdatedAt: ArticleCollectDBSchemaField("updated_at"),
|
|
DeletedAt: ArticleCollectDBSchemaField("deleted_at"),
|
|
ArticleId: ArticleCollectDBSchemaField("article_id"),
|
|
Uid: ArticleCollectDBSchemaField("uid"),
|
|
ColumnType: ArticleCollectDBSchemaField("column_type"),
|
|
}
|
|
|
|
// Update updates ArticleCollect fields by primary key
|
|
// nolint: dupl
|
|
func (o *ArticleCollect) Update(db *gorm.DB, fields ...ArticleCollectDBSchemaField) error {
|
|
dbNameToFieldName := map[string]interface{}{
|
|
"id": o.ID,
|
|
"created_at": o.CreatedAt,
|
|
"updated_at": o.UpdatedAt,
|
|
"deleted_at": o.DeletedAt,
|
|
"article_id": o.ArticleId,
|
|
"uid": o.Uid,
|
|
"column_type": o.ColumnType,
|
|
}
|
|
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 ArticleCollect %v fields %v: %s",
|
|
o, fields, err)
|
|
}
|
|
|
|
return nil
|
|
}
|
|
|
|
// ArticleCollectUpdater is an ArticleCollect updates manager
|
|
type ArticleCollectUpdater struct {
|
|
fields map[string]interface{}
|
|
db *gorm.DB
|
|
}
|
|
|
|
// NewArticleCollectUpdater creates new ArticleCollect updater
|
|
// nolint: dupl
|
|
func NewArticleCollectUpdater(db *gorm.DB) ArticleCollectUpdater {
|
|
return ArticleCollectUpdater{
|
|
fields: map[string]interface{}{},
|
|
db: db.Model(&ArticleCollect{}),
|
|
}
|
|
}
|
|
|
|
// ===== END of ArticleCollect modifiers
|
|
|
|
// ===== BEGIN of query set ArticleQuerySet
|
|
|
|
// ArticleQuerySet is an queryset type for Article
|
|
type ArticleQuerySet struct {
|
|
db *gorm.DB
|
|
}
|
|
|
|
// NewArticleQuerySet constructs new ArticleQuerySet
|
|
func NewArticleQuerySet(db *gorm.DB) ArticleQuerySet {
|
|
return ArticleQuerySet{
|
|
db: db.Model(&Article{}),
|
|
}
|
|
}
|
|
|
|
func (qs ArticleQuerySet) w(db *gorm.DB) ArticleQuerySet {
|
|
return NewArticleQuerySet(db)
|
|
}
|
|
|
|
// Create is an autogenerated method
|
|
// nolint: dupl
|
|
func (o *Article) Create(db *gorm.DB) error {
|
|
return db.Create(o).Error
|
|
}
|
|
|
|
// Delete is an autogenerated method
|
|
// nolint: dupl
|
|
func (o *Article) Delete(db *gorm.DB) error {
|
|
return db.Delete(o).Error
|
|
}
|
|
|
|
// All is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleQuerySet) All(ret *[]Article) error {
|
|
return qs.db.Find(ret).Error
|
|
}
|
|
|
|
// ColumnTypeEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleQuerySet) ColumnTypeEq(columnType int) ArticleQuerySet {
|
|
return qs.w(qs.db.Where("column_type = ?", columnType))
|
|
}
|
|
|
|
// ColumnTypeGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleQuerySet) ColumnTypeGt(columnType int) ArticleQuerySet {
|
|
return qs.w(qs.db.Where("column_type > ?", columnType))
|
|
}
|
|
|
|
// ColumnTypeGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleQuerySet) ColumnTypeGte(columnType int) ArticleQuerySet {
|
|
return qs.w(qs.db.Where("column_type >= ?", columnType))
|
|
}
|
|
|
|
// ColumnTypeIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleQuerySet) ColumnTypeIn(columnType ...int) ArticleQuerySet {
|
|
if len(columnType) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one columnType in ColumnTypeIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("column_type IN (?)", columnType))
|
|
}
|
|
|
|
// ColumnTypeLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleQuerySet) ColumnTypeLt(columnType int) ArticleQuerySet {
|
|
return qs.w(qs.db.Where("column_type < ?", columnType))
|
|
}
|
|
|
|
// ColumnTypeLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleQuerySet) ColumnTypeLte(columnType int) ArticleQuerySet {
|
|
return qs.w(qs.db.Where("column_type <= ?", columnType))
|
|
}
|
|
|
|
// ColumnTypeNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleQuerySet) ColumnTypeNe(columnType int) ArticleQuerySet {
|
|
return qs.w(qs.db.Where("column_type != ?", columnType))
|
|
}
|
|
|
|
// ColumnTypeNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleQuerySet) ColumnTypeNotIn(columnType ...int) ArticleQuerySet {
|
|
if len(columnType) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one columnType in ColumnTypeNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("column_type NOT IN (?)", columnType))
|
|
}
|
|
|
|
// ContentEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleQuerySet) ContentEq(content string) ArticleQuerySet {
|
|
return qs.w(qs.db.Where("content = ?", content))
|
|
}
|
|
|
|
// ContentIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleQuerySet) ContentIn(content ...string) ArticleQuerySet {
|
|
if len(content) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one content in ContentIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("content IN (?)", content))
|
|
}
|
|
|
|
// ContentNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleQuerySet) ContentNe(content string) ArticleQuerySet {
|
|
return qs.w(qs.db.Where("content != ?", content))
|
|
}
|
|
|
|
// ContentNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleQuerySet) ContentNotIn(content ...string) ArticleQuerySet {
|
|
if len(content) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one content in ContentNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("content NOT IN (?)", content))
|
|
}
|
|
|
|
// Count is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleQuerySet) Count() (int, error) {
|
|
var count int
|
|
err := qs.db.Count(&count).Error
|
|
return count, err
|
|
}
|
|
|
|
// CreatedAtEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleQuerySet) CreatedAtEq(createdAt time.Time) ArticleQuerySet {
|
|
return qs.w(qs.db.Where("created_at = ?", createdAt))
|
|
}
|
|
|
|
// CreatedAtGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleQuerySet) CreatedAtGt(createdAt time.Time) ArticleQuerySet {
|
|
return qs.w(qs.db.Where("created_at > ?", createdAt))
|
|
}
|
|
|
|
// CreatedAtGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleQuerySet) CreatedAtGte(createdAt time.Time) ArticleQuerySet {
|
|
return qs.w(qs.db.Where("created_at >= ?", createdAt))
|
|
}
|
|
|
|
// CreatedAtLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleQuerySet) CreatedAtLt(createdAt time.Time) ArticleQuerySet {
|
|
return qs.w(qs.db.Where("created_at < ?", createdAt))
|
|
}
|
|
|
|
// CreatedAtLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleQuerySet) CreatedAtLte(createdAt time.Time) ArticleQuerySet {
|
|
return qs.w(qs.db.Where("created_at <= ?", createdAt))
|
|
}
|
|
|
|
// CreatedAtNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleQuerySet) CreatedAtNe(createdAt time.Time) ArticleQuerySet {
|
|
return qs.w(qs.db.Where("created_at != ?", createdAt))
|
|
}
|
|
|
|
// Delete is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleQuerySet) Delete() error {
|
|
return qs.db.Delete(Article{}).Error
|
|
}
|
|
|
|
// DeleteNum is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleQuerySet) DeleteNum() (int64, error) {
|
|
db := qs.db.Delete(Article{})
|
|
return db.RowsAffected, db.Error
|
|
}
|
|
|
|
// DeleteNumUnscoped is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleQuerySet) DeleteNumUnscoped() (int64, error) {
|
|
db := qs.db.Unscoped().Delete(Article{})
|
|
return db.RowsAffected, db.Error
|
|
}
|
|
|
|
// DeletedAtEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleQuerySet) DeletedAtEq(deletedAt time.Time) ArticleQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at = ?", deletedAt))
|
|
}
|
|
|
|
// DeletedAtGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleQuerySet) DeletedAtGt(deletedAt time.Time) ArticleQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at > ?", deletedAt))
|
|
}
|
|
|
|
// DeletedAtGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleQuerySet) DeletedAtGte(deletedAt time.Time) ArticleQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at >= ?", deletedAt))
|
|
}
|
|
|
|
// DeletedAtIsNotNull is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleQuerySet) DeletedAtIsNotNull() ArticleQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at IS NOT NULL"))
|
|
}
|
|
|
|
// DeletedAtIsNull is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleQuerySet) DeletedAtIsNull() ArticleQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at IS NULL"))
|
|
}
|
|
|
|
// DeletedAtLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleQuerySet) DeletedAtLt(deletedAt time.Time) ArticleQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at < ?", deletedAt))
|
|
}
|
|
|
|
// DeletedAtLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleQuerySet) DeletedAtLte(deletedAt time.Time) ArticleQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at <= ?", deletedAt))
|
|
}
|
|
|
|
// DeletedAtNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleQuerySet) DeletedAtNe(deletedAt time.Time) ArticleQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at != ?", deletedAt))
|
|
}
|
|
|
|
// GetDB is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleQuerySet) GetDB() *gorm.DB {
|
|
return qs.db
|
|
}
|
|
|
|
// GetUpdater is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleQuerySet) GetUpdater() ArticleUpdater {
|
|
return NewArticleUpdater(qs.db)
|
|
}
|
|
|
|
// IDEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleQuerySet) IDEq(ID uint32) ArticleQuerySet {
|
|
return qs.w(qs.db.Where("id = ?", ID))
|
|
}
|
|
|
|
// IDGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleQuerySet) IDGt(ID uint32) ArticleQuerySet {
|
|
return qs.w(qs.db.Where("id > ?", ID))
|
|
}
|
|
|
|
// IDGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleQuerySet) IDGte(ID uint32) ArticleQuerySet {
|
|
return qs.w(qs.db.Where("id >= ?", ID))
|
|
}
|
|
|
|
// IDIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleQuerySet) IDIn(ID ...uint32) ArticleQuerySet {
|
|
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 ArticleQuerySet) IDLt(ID uint32) ArticleQuerySet {
|
|
return qs.w(qs.db.Where("id < ?", ID))
|
|
}
|
|
|
|
// IDLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleQuerySet) IDLte(ID uint32) ArticleQuerySet {
|
|
return qs.w(qs.db.Where("id <= ?", ID))
|
|
}
|
|
|
|
// IDNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleQuerySet) IDNe(ID uint32) ArticleQuerySet {
|
|
return qs.w(qs.db.Where("id != ?", ID))
|
|
}
|
|
|
|
// IDNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleQuerySet) IDNotIn(ID ...uint32) ArticleQuerySet {
|
|
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))
|
|
}
|
|
|
|
// IconUrlEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleQuerySet) IconUrlEq(iconUrl string) ArticleQuerySet {
|
|
return qs.w(qs.db.Where("icon_url = ?", iconUrl))
|
|
}
|
|
|
|
// IconUrlIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleQuerySet) IconUrlIn(iconUrl ...string) ArticleQuerySet {
|
|
if len(iconUrl) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one iconUrl in IconUrlIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("icon_url IN (?)", iconUrl))
|
|
}
|
|
|
|
// IconUrlNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleQuerySet) IconUrlNe(iconUrl string) ArticleQuerySet {
|
|
return qs.w(qs.db.Where("icon_url != ?", iconUrl))
|
|
}
|
|
|
|
// IconUrlNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleQuerySet) IconUrlNotIn(iconUrl ...string) ArticleQuerySet {
|
|
if len(iconUrl) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one iconUrl in IconUrlNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("icon_url NOT IN (?)", iconUrl))
|
|
}
|
|
|
|
// Limit is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleQuerySet) Limit(limit int) ArticleQuerySet {
|
|
return qs.w(qs.db.Limit(limit))
|
|
}
|
|
|
|
// Offset is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleQuerySet) Offset(offset int) ArticleQuerySet {
|
|
return qs.w(qs.db.Offset(offset))
|
|
}
|
|
|
|
// One is used to retrieve one result. It returns gorm.ErrRecordNotFound
|
|
// if nothing was fetched
|
|
func (qs ArticleQuerySet) One(ret *Article) error {
|
|
return qs.db.First(ret).Error
|
|
}
|
|
|
|
// OrderAscByColumnType is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleQuerySet) OrderAscByColumnType() ArticleQuerySet {
|
|
return qs.w(qs.db.Order("column_type ASC"))
|
|
}
|
|
|
|
// OrderAscByCreatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleQuerySet) OrderAscByCreatedAt() ArticleQuerySet {
|
|
return qs.w(qs.db.Order("created_at ASC"))
|
|
}
|
|
|
|
// OrderAscByDeletedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleQuerySet) OrderAscByDeletedAt() ArticleQuerySet {
|
|
return qs.w(qs.db.Order("deleted_at ASC"))
|
|
}
|
|
|
|
// OrderAscByID is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleQuerySet) OrderAscByID() ArticleQuerySet {
|
|
return qs.w(qs.db.Order("id ASC"))
|
|
}
|
|
|
|
// OrderAscByReadCount is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleQuerySet) OrderAscByReadCount() ArticleQuerySet {
|
|
return qs.w(qs.db.Order("read_count ASC"))
|
|
}
|
|
|
|
// OrderAscByStatus is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleQuerySet) OrderAscByStatus() ArticleQuerySet {
|
|
return qs.w(qs.db.Order("status ASC"))
|
|
}
|
|
|
|
// OrderAscByThumbsCount is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleQuerySet) OrderAscByThumbsCount() ArticleQuerySet {
|
|
return qs.w(qs.db.Order("thumbs_count ASC"))
|
|
}
|
|
|
|
// OrderAscByUpdatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleQuerySet) OrderAscByUpdatedAt() ArticleQuerySet {
|
|
return qs.w(qs.db.Order("updated_at ASC"))
|
|
}
|
|
|
|
// OrderDescByColumnType is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleQuerySet) OrderDescByColumnType() ArticleQuerySet {
|
|
return qs.w(qs.db.Order("column_type DESC"))
|
|
}
|
|
|
|
// OrderDescByCreatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleQuerySet) OrderDescByCreatedAt() ArticleQuerySet {
|
|
return qs.w(qs.db.Order("created_at DESC"))
|
|
}
|
|
|
|
// OrderDescByDeletedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleQuerySet) OrderDescByDeletedAt() ArticleQuerySet {
|
|
return qs.w(qs.db.Order("deleted_at DESC"))
|
|
}
|
|
|
|
// OrderDescByID is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleQuerySet) OrderDescByID() ArticleQuerySet {
|
|
return qs.w(qs.db.Order("id DESC"))
|
|
}
|
|
|
|
// OrderDescByReadCount is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleQuerySet) OrderDescByReadCount() ArticleQuerySet {
|
|
return qs.w(qs.db.Order("read_count DESC"))
|
|
}
|
|
|
|
// OrderDescByStatus is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleQuerySet) OrderDescByStatus() ArticleQuerySet {
|
|
return qs.w(qs.db.Order("status DESC"))
|
|
}
|
|
|
|
// OrderDescByThumbsCount is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleQuerySet) OrderDescByThumbsCount() ArticleQuerySet {
|
|
return qs.w(qs.db.Order("thumbs_count DESC"))
|
|
}
|
|
|
|
// OrderDescByUpdatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleQuerySet) OrderDescByUpdatedAt() ArticleQuerySet {
|
|
return qs.w(qs.db.Order("updated_at DESC"))
|
|
}
|
|
|
|
// ReadCountEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleQuerySet) ReadCountEq(readCount uint32) ArticleQuerySet {
|
|
return qs.w(qs.db.Where("read_count = ?", readCount))
|
|
}
|
|
|
|
// ReadCountGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleQuerySet) ReadCountGt(readCount uint32) ArticleQuerySet {
|
|
return qs.w(qs.db.Where("read_count > ?", readCount))
|
|
}
|
|
|
|
// ReadCountGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleQuerySet) ReadCountGte(readCount uint32) ArticleQuerySet {
|
|
return qs.w(qs.db.Where("read_count >= ?", readCount))
|
|
}
|
|
|
|
// ReadCountIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleQuerySet) ReadCountIn(readCount ...uint32) ArticleQuerySet {
|
|
if len(readCount) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one readCount in ReadCountIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("read_count IN (?)", readCount))
|
|
}
|
|
|
|
// ReadCountLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleQuerySet) ReadCountLt(readCount uint32) ArticleQuerySet {
|
|
return qs.w(qs.db.Where("read_count < ?", readCount))
|
|
}
|
|
|
|
// ReadCountLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleQuerySet) ReadCountLte(readCount uint32) ArticleQuerySet {
|
|
return qs.w(qs.db.Where("read_count <= ?", readCount))
|
|
}
|
|
|
|
// ReadCountNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleQuerySet) ReadCountNe(readCount uint32) ArticleQuerySet {
|
|
return qs.w(qs.db.Where("read_count != ?", readCount))
|
|
}
|
|
|
|
// ReadCountNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleQuerySet) ReadCountNotIn(readCount ...uint32) ArticleQuerySet {
|
|
if len(readCount) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one readCount in ReadCountNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("read_count NOT IN (?)", readCount))
|
|
}
|
|
|
|
// SourceNameEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleQuerySet) SourceNameEq(sourceName string) ArticleQuerySet {
|
|
return qs.w(qs.db.Where("source_name = ?", sourceName))
|
|
}
|
|
|
|
// SourceNameIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleQuerySet) SourceNameIn(sourceName ...string) ArticleQuerySet {
|
|
if len(sourceName) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one sourceName in SourceNameIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("source_name IN (?)", sourceName))
|
|
}
|
|
|
|
// SourceNameNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleQuerySet) SourceNameNe(sourceName string) ArticleQuerySet {
|
|
return qs.w(qs.db.Where("source_name != ?", sourceName))
|
|
}
|
|
|
|
// SourceNameNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleQuerySet) SourceNameNotIn(sourceName ...string) ArticleQuerySet {
|
|
if len(sourceName) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one sourceName in SourceNameNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("source_name NOT IN (?)", sourceName))
|
|
}
|
|
|
|
// SourceUrlEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleQuerySet) SourceUrlEq(sourceUrl string) ArticleQuerySet {
|
|
return qs.w(qs.db.Where("source_url = ?", sourceUrl))
|
|
}
|
|
|
|
// SourceUrlIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleQuerySet) SourceUrlIn(sourceUrl ...string) ArticleQuerySet {
|
|
if len(sourceUrl) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one sourceUrl in SourceUrlIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("source_url IN (?)", sourceUrl))
|
|
}
|
|
|
|
// SourceUrlNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleQuerySet) SourceUrlNe(sourceUrl string) ArticleQuerySet {
|
|
return qs.w(qs.db.Where("source_url != ?", sourceUrl))
|
|
}
|
|
|
|
// SourceUrlNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleQuerySet) SourceUrlNotIn(sourceUrl ...string) ArticleQuerySet {
|
|
if len(sourceUrl) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one sourceUrl in SourceUrlNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("source_url NOT IN (?)", sourceUrl))
|
|
}
|
|
|
|
// StatusEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleQuerySet) StatusEq(status uint32) ArticleQuerySet {
|
|
return qs.w(qs.db.Where("status = ?", status))
|
|
}
|
|
|
|
// StatusGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleQuerySet) StatusGt(status uint32) ArticleQuerySet {
|
|
return qs.w(qs.db.Where("status > ?", status))
|
|
}
|
|
|
|
// StatusGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleQuerySet) StatusGte(status uint32) ArticleQuerySet {
|
|
return qs.w(qs.db.Where("status >= ?", status))
|
|
}
|
|
|
|
// StatusIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleQuerySet) StatusIn(status ...uint32) ArticleQuerySet {
|
|
if len(status) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one status in StatusIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("status IN (?)", status))
|
|
}
|
|
|
|
// StatusLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleQuerySet) StatusLt(status uint32) ArticleQuerySet {
|
|
return qs.w(qs.db.Where("status < ?", status))
|
|
}
|
|
|
|
// StatusLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleQuerySet) StatusLte(status uint32) ArticleQuerySet {
|
|
return qs.w(qs.db.Where("status <= ?", status))
|
|
}
|
|
|
|
// StatusNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleQuerySet) StatusNe(status uint32) ArticleQuerySet {
|
|
return qs.w(qs.db.Where("status != ?", status))
|
|
}
|
|
|
|
// StatusNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleQuerySet) StatusNotIn(status ...uint32) ArticleQuerySet {
|
|
if len(status) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one status in StatusNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("status NOT IN (?)", status))
|
|
}
|
|
|
|
// SubTitleEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleQuerySet) SubTitleEq(subTitle string) ArticleQuerySet {
|
|
return qs.w(qs.db.Where("sub_title = ?", subTitle))
|
|
}
|
|
|
|
// SubTitleIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleQuerySet) SubTitleIn(subTitle ...string) ArticleQuerySet {
|
|
if len(subTitle) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one subTitle in SubTitleIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("sub_title IN (?)", subTitle))
|
|
}
|
|
|
|
// SubTitleNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleQuerySet) SubTitleNe(subTitle string) ArticleQuerySet {
|
|
return qs.w(qs.db.Where("sub_title != ?", subTitle))
|
|
}
|
|
|
|
// SubTitleNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleQuerySet) SubTitleNotIn(subTitle ...string) ArticleQuerySet {
|
|
if len(subTitle) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one subTitle in SubTitleNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("sub_title NOT IN (?)", subTitle))
|
|
}
|
|
|
|
// ThumbsCountEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleQuerySet) ThumbsCountEq(thumbsCount uint32) ArticleQuerySet {
|
|
return qs.w(qs.db.Where("thumbs_count = ?", thumbsCount))
|
|
}
|
|
|
|
// ThumbsCountGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleQuerySet) ThumbsCountGt(thumbsCount uint32) ArticleQuerySet {
|
|
return qs.w(qs.db.Where("thumbs_count > ?", thumbsCount))
|
|
}
|
|
|
|
// ThumbsCountGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleQuerySet) ThumbsCountGte(thumbsCount uint32) ArticleQuerySet {
|
|
return qs.w(qs.db.Where("thumbs_count >= ?", thumbsCount))
|
|
}
|
|
|
|
// ThumbsCountIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleQuerySet) ThumbsCountIn(thumbsCount ...uint32) ArticleQuerySet {
|
|
if len(thumbsCount) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one thumbsCount in ThumbsCountIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("thumbs_count IN (?)", thumbsCount))
|
|
}
|
|
|
|
// ThumbsCountLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleQuerySet) ThumbsCountLt(thumbsCount uint32) ArticleQuerySet {
|
|
return qs.w(qs.db.Where("thumbs_count < ?", thumbsCount))
|
|
}
|
|
|
|
// ThumbsCountLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleQuerySet) ThumbsCountLte(thumbsCount uint32) ArticleQuerySet {
|
|
return qs.w(qs.db.Where("thumbs_count <= ?", thumbsCount))
|
|
}
|
|
|
|
// ThumbsCountNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleQuerySet) ThumbsCountNe(thumbsCount uint32) ArticleQuerySet {
|
|
return qs.w(qs.db.Where("thumbs_count != ?", thumbsCount))
|
|
}
|
|
|
|
// ThumbsCountNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleQuerySet) ThumbsCountNotIn(thumbsCount ...uint32) ArticleQuerySet {
|
|
if len(thumbsCount) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one thumbsCount in ThumbsCountNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("thumbs_count NOT IN (?)", thumbsCount))
|
|
}
|
|
|
|
// TitleEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleQuerySet) TitleEq(title string) ArticleQuerySet {
|
|
return qs.w(qs.db.Where("title = ?", title))
|
|
}
|
|
|
|
// TitleIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleQuerySet) TitleIn(title ...string) ArticleQuerySet {
|
|
if len(title) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one title in TitleIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("title IN (?)", title))
|
|
}
|
|
|
|
// TitleNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleQuerySet) TitleNe(title string) ArticleQuerySet {
|
|
return qs.w(qs.db.Where("title != ?", title))
|
|
}
|
|
|
|
// TitleNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleQuerySet) TitleNotIn(title ...string) ArticleQuerySet {
|
|
if len(title) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one title in TitleNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("title NOT IN (?)", title))
|
|
}
|
|
|
|
// UpdatedAtEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleQuerySet) UpdatedAtEq(updatedAt time.Time) ArticleQuerySet {
|
|
return qs.w(qs.db.Where("updated_at = ?", updatedAt))
|
|
}
|
|
|
|
// UpdatedAtGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleQuerySet) UpdatedAtGt(updatedAt time.Time) ArticleQuerySet {
|
|
return qs.w(qs.db.Where("updated_at > ?", updatedAt))
|
|
}
|
|
|
|
// UpdatedAtGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleQuerySet) UpdatedAtGte(updatedAt time.Time) ArticleQuerySet {
|
|
return qs.w(qs.db.Where("updated_at >= ?", updatedAt))
|
|
}
|
|
|
|
// UpdatedAtLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleQuerySet) UpdatedAtLt(updatedAt time.Time) ArticleQuerySet {
|
|
return qs.w(qs.db.Where("updated_at < ?", updatedAt))
|
|
}
|
|
|
|
// UpdatedAtLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleQuerySet) UpdatedAtLte(updatedAt time.Time) ArticleQuerySet {
|
|
return qs.w(qs.db.Where("updated_at <= ?", updatedAt))
|
|
}
|
|
|
|
// UpdatedAtNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleQuerySet) UpdatedAtNe(updatedAt time.Time) ArticleQuerySet {
|
|
return qs.w(qs.db.Where("updated_at != ?", updatedAt))
|
|
}
|
|
|
|
// SetColumnType is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ArticleUpdater) SetColumnType(columnType int) ArticleUpdater {
|
|
u.fields[string(ArticleDBSchema.ColumnType)] = columnType
|
|
return u
|
|
}
|
|
|
|
// SetContent is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ArticleUpdater) SetContent(content string) ArticleUpdater {
|
|
u.fields[string(ArticleDBSchema.Content)] = content
|
|
return u
|
|
}
|
|
|
|
// SetCreatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ArticleUpdater) SetCreatedAt(createdAt time.Time) ArticleUpdater {
|
|
u.fields[string(ArticleDBSchema.CreatedAt)] = createdAt
|
|
return u
|
|
}
|
|
|
|
// SetDeletedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ArticleUpdater) SetDeletedAt(deletedAt *time.Time) ArticleUpdater {
|
|
u.fields[string(ArticleDBSchema.DeletedAt)] = deletedAt
|
|
return u
|
|
}
|
|
|
|
// SetID is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ArticleUpdater) SetID(ID uint32) ArticleUpdater {
|
|
u.fields[string(ArticleDBSchema.ID)] = ID
|
|
return u
|
|
}
|
|
|
|
// SetIconUrl is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ArticleUpdater) SetIconUrl(iconUrl string) ArticleUpdater {
|
|
u.fields[string(ArticleDBSchema.IconUrl)] = iconUrl
|
|
return u
|
|
}
|
|
|
|
// SetReadCount is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ArticleUpdater) SetReadCount(readCount uint32) ArticleUpdater {
|
|
u.fields[string(ArticleDBSchema.ReadCount)] = readCount
|
|
return u
|
|
}
|
|
|
|
// SetSourceName is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ArticleUpdater) SetSourceName(sourceName string) ArticleUpdater {
|
|
u.fields[string(ArticleDBSchema.SourceName)] = sourceName
|
|
return u
|
|
}
|
|
|
|
// SetSourceUrl is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ArticleUpdater) SetSourceUrl(sourceUrl string) ArticleUpdater {
|
|
u.fields[string(ArticleDBSchema.SourceUrl)] = sourceUrl
|
|
return u
|
|
}
|
|
|
|
// SetStatus is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ArticleUpdater) SetStatus(status uint32) ArticleUpdater {
|
|
u.fields[string(ArticleDBSchema.Status)] = status
|
|
return u
|
|
}
|
|
|
|
// SetSubTitle is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ArticleUpdater) SetSubTitle(subTitle string) ArticleUpdater {
|
|
u.fields[string(ArticleDBSchema.SubTitle)] = subTitle
|
|
return u
|
|
}
|
|
|
|
// SetThumbsCount is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ArticleUpdater) SetThumbsCount(thumbsCount uint32) ArticleUpdater {
|
|
u.fields[string(ArticleDBSchema.ThumbsCount)] = thumbsCount
|
|
return u
|
|
}
|
|
|
|
// SetTitle is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ArticleUpdater) SetTitle(title string) ArticleUpdater {
|
|
u.fields[string(ArticleDBSchema.Title)] = title
|
|
return u
|
|
}
|
|
|
|
// SetUpdatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ArticleUpdater) SetUpdatedAt(updatedAt time.Time) ArticleUpdater {
|
|
u.fields[string(ArticleDBSchema.UpdatedAt)] = updatedAt
|
|
return u
|
|
}
|
|
|
|
// Update is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ArticleUpdater) Update() error {
|
|
return u.db.Updates(u.fields).Error
|
|
}
|
|
|
|
// UpdateNum is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ArticleUpdater) UpdateNum() (int64, error) {
|
|
db := u.db.Updates(u.fields)
|
|
return db.RowsAffected, db.Error
|
|
}
|
|
|
|
// ===== END of query set ArticleQuerySet
|
|
|
|
// ===== BEGIN of Article modifiers
|
|
|
|
// ArticleDBSchemaField describes database schema field. It requires for method 'Update'
|
|
type ArticleDBSchemaField string
|
|
|
|
// String method returns string representation of field.
|
|
// nolint: dupl
|
|
func (f ArticleDBSchemaField) String() string {
|
|
return string(f)
|
|
}
|
|
|
|
// ArticleDBSchema stores db field names of Article
|
|
var ArticleDBSchema = struct {
|
|
ID ArticleDBSchemaField
|
|
CreatedAt ArticleDBSchemaField
|
|
UpdatedAt ArticleDBSchemaField
|
|
DeletedAt ArticleDBSchemaField
|
|
Title ArticleDBSchemaField
|
|
SubTitle ArticleDBSchemaField
|
|
IconUrl ArticleDBSchemaField
|
|
Content ArticleDBSchemaField
|
|
SourceName ArticleDBSchemaField
|
|
SourceUrl ArticleDBSchemaField
|
|
ReadCount ArticleDBSchemaField
|
|
ThumbsCount ArticleDBSchemaField
|
|
Status ArticleDBSchemaField
|
|
ColumnType ArticleDBSchemaField
|
|
}{
|
|
|
|
ID: ArticleDBSchemaField("id"),
|
|
CreatedAt: ArticleDBSchemaField("created_at"),
|
|
UpdatedAt: ArticleDBSchemaField("updated_at"),
|
|
DeletedAt: ArticleDBSchemaField("deleted_at"),
|
|
Title: ArticleDBSchemaField("title"),
|
|
SubTitle: ArticleDBSchemaField("sub_title"),
|
|
IconUrl: ArticleDBSchemaField("icon_url"),
|
|
Content: ArticleDBSchemaField("content"),
|
|
SourceName: ArticleDBSchemaField("source_name"),
|
|
SourceUrl: ArticleDBSchemaField("source_url"),
|
|
ReadCount: ArticleDBSchemaField("read_count"),
|
|
ThumbsCount: ArticleDBSchemaField("thumbs_count"),
|
|
Status: ArticleDBSchemaField("status"),
|
|
ColumnType: ArticleDBSchemaField("column_type"),
|
|
}
|
|
|
|
// Update updates Article fields by primary key
|
|
// nolint: dupl
|
|
func (o *Article) Update(db *gorm.DB, fields ...ArticleDBSchemaField) error {
|
|
dbNameToFieldName := map[string]interface{}{
|
|
"id": o.ID,
|
|
"created_at": o.CreatedAt,
|
|
"updated_at": o.UpdatedAt,
|
|
"deleted_at": o.DeletedAt,
|
|
"title": o.Title,
|
|
"sub_title": o.SubTitle,
|
|
"icon_url": o.IconUrl,
|
|
"content": o.Content,
|
|
"source_name": o.SourceName,
|
|
"source_url": o.SourceUrl,
|
|
"read_count": o.ReadCount,
|
|
"thumbs_count": o.ThumbsCount,
|
|
"status": o.Status,
|
|
"column_type": o.ColumnType,
|
|
}
|
|
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 Article %v fields %v: %s",
|
|
o, fields, err)
|
|
}
|
|
|
|
return nil
|
|
}
|
|
|
|
// ArticleUpdater is an Article updates manager
|
|
type ArticleUpdater struct {
|
|
fields map[string]interface{}
|
|
db *gorm.DB
|
|
}
|
|
|
|
// NewArticleUpdater creates new Article updater
|
|
// nolint: dupl
|
|
func NewArticleUpdater(db *gorm.DB) ArticleUpdater {
|
|
return ArticleUpdater{
|
|
fields: map[string]interface{}{},
|
|
db: db.Model(&Article{}),
|
|
}
|
|
}
|
|
|
|
// ===== END of Article modifiers
|
|
|
|
// ===== BEGIN of query set ArticleTitlePanelQuerySet
|
|
|
|
// ArticleTitlePanelQuerySet is an queryset type for ArticleTitlePanel
|
|
type ArticleTitlePanelQuerySet struct {
|
|
db *gorm.DB
|
|
}
|
|
|
|
// NewArticleTitlePanelQuerySet constructs new ArticleTitlePanelQuerySet
|
|
func NewArticleTitlePanelQuerySet(db *gorm.DB) ArticleTitlePanelQuerySet {
|
|
return ArticleTitlePanelQuerySet{
|
|
db: db.Model(&ArticleTitlePanel{}),
|
|
}
|
|
}
|
|
|
|
func (qs ArticleTitlePanelQuerySet) w(db *gorm.DB) ArticleTitlePanelQuerySet {
|
|
return NewArticleTitlePanelQuerySet(db)
|
|
}
|
|
|
|
// Create is an autogenerated method
|
|
// nolint: dupl
|
|
func (o *ArticleTitlePanel) Create(db *gorm.DB) error {
|
|
return db.Create(o).Error
|
|
}
|
|
|
|
// Delete is an autogenerated method
|
|
// nolint: dupl
|
|
func (o *ArticleTitlePanel) Delete(db *gorm.DB) error {
|
|
return db.Delete(o).Error
|
|
}
|
|
|
|
// All is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleTitlePanelQuerySet) All(ret *[]ArticleTitlePanel) error {
|
|
return qs.db.Find(ret).Error
|
|
}
|
|
|
|
// ArticlePanelEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleTitlePanelQuerySet) ArticlePanelEq(articlePanel string) ArticleTitlePanelQuerySet {
|
|
return qs.w(qs.db.Where("article_panel = ?", articlePanel))
|
|
}
|
|
|
|
// ArticlePanelIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleTitlePanelQuerySet) ArticlePanelIn(articlePanel ...string) ArticleTitlePanelQuerySet {
|
|
if len(articlePanel) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one articlePanel in ArticlePanelIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("article_panel IN (?)", articlePanel))
|
|
}
|
|
|
|
// ArticlePanelNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleTitlePanelQuerySet) ArticlePanelNe(articlePanel string) ArticleTitlePanelQuerySet {
|
|
return qs.w(qs.db.Where("article_panel != ?", articlePanel))
|
|
}
|
|
|
|
// ArticlePanelNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleTitlePanelQuerySet) ArticlePanelNotIn(articlePanel ...string) ArticleTitlePanelQuerySet {
|
|
if len(articlePanel) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one articlePanel in ArticlePanelNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("article_panel NOT IN (?)", articlePanel))
|
|
}
|
|
|
|
// ColumnTypeEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleTitlePanelQuerySet) ColumnTypeEq(columnType uint32) ArticleTitlePanelQuerySet {
|
|
return qs.w(qs.db.Where("column_type = ?", columnType))
|
|
}
|
|
|
|
// ColumnTypeGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleTitlePanelQuerySet) ColumnTypeGt(columnType uint32) ArticleTitlePanelQuerySet {
|
|
return qs.w(qs.db.Where("column_type > ?", columnType))
|
|
}
|
|
|
|
// ColumnTypeGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleTitlePanelQuerySet) ColumnTypeGte(columnType uint32) ArticleTitlePanelQuerySet {
|
|
return qs.w(qs.db.Where("column_type >= ?", columnType))
|
|
}
|
|
|
|
// ColumnTypeIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleTitlePanelQuerySet) ColumnTypeIn(columnType ...uint32) ArticleTitlePanelQuerySet {
|
|
if len(columnType) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one columnType in ColumnTypeIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("column_type IN (?)", columnType))
|
|
}
|
|
|
|
// ColumnTypeLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleTitlePanelQuerySet) ColumnTypeLt(columnType uint32) ArticleTitlePanelQuerySet {
|
|
return qs.w(qs.db.Where("column_type < ?", columnType))
|
|
}
|
|
|
|
// ColumnTypeLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleTitlePanelQuerySet) ColumnTypeLte(columnType uint32) ArticleTitlePanelQuerySet {
|
|
return qs.w(qs.db.Where("column_type <= ?", columnType))
|
|
}
|
|
|
|
// ColumnTypeNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleTitlePanelQuerySet) ColumnTypeNe(columnType uint32) ArticleTitlePanelQuerySet {
|
|
return qs.w(qs.db.Where("column_type != ?", columnType))
|
|
}
|
|
|
|
// ColumnTypeNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleTitlePanelQuerySet) ColumnTypeNotIn(columnType ...uint32) ArticleTitlePanelQuerySet {
|
|
if len(columnType) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one columnType in ColumnTypeNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("column_type NOT IN (?)", columnType))
|
|
}
|
|
|
|
// Count is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleTitlePanelQuerySet) Count() (int, error) {
|
|
var count int
|
|
err := qs.db.Count(&count).Error
|
|
return count, err
|
|
}
|
|
|
|
// CreatedAtEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleTitlePanelQuerySet) CreatedAtEq(createdAt time.Time) ArticleTitlePanelQuerySet {
|
|
return qs.w(qs.db.Where("created_at = ?", createdAt))
|
|
}
|
|
|
|
// CreatedAtGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleTitlePanelQuerySet) CreatedAtGt(createdAt time.Time) ArticleTitlePanelQuerySet {
|
|
return qs.w(qs.db.Where("created_at > ?", createdAt))
|
|
}
|
|
|
|
// CreatedAtGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleTitlePanelQuerySet) CreatedAtGte(createdAt time.Time) ArticleTitlePanelQuerySet {
|
|
return qs.w(qs.db.Where("created_at >= ?", createdAt))
|
|
}
|
|
|
|
// CreatedAtLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleTitlePanelQuerySet) CreatedAtLt(createdAt time.Time) ArticleTitlePanelQuerySet {
|
|
return qs.w(qs.db.Where("created_at < ?", createdAt))
|
|
}
|
|
|
|
// CreatedAtLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleTitlePanelQuerySet) CreatedAtLte(createdAt time.Time) ArticleTitlePanelQuerySet {
|
|
return qs.w(qs.db.Where("created_at <= ?", createdAt))
|
|
}
|
|
|
|
// CreatedAtNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleTitlePanelQuerySet) CreatedAtNe(createdAt time.Time) ArticleTitlePanelQuerySet {
|
|
return qs.w(qs.db.Where("created_at != ?", createdAt))
|
|
}
|
|
|
|
// Delete is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleTitlePanelQuerySet) Delete() error {
|
|
return qs.db.Delete(ArticleTitlePanel{}).Error
|
|
}
|
|
|
|
// DeleteNum is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleTitlePanelQuerySet) DeleteNum() (int64, error) {
|
|
db := qs.db.Delete(ArticleTitlePanel{})
|
|
return db.RowsAffected, db.Error
|
|
}
|
|
|
|
// DeleteNumUnscoped is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleTitlePanelQuerySet) DeleteNumUnscoped() (int64, error) {
|
|
db := qs.db.Unscoped().Delete(ArticleTitlePanel{})
|
|
return db.RowsAffected, db.Error
|
|
}
|
|
|
|
// DeletedAtEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleTitlePanelQuerySet) DeletedAtEq(deletedAt time.Time) ArticleTitlePanelQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at = ?", deletedAt))
|
|
}
|
|
|
|
// DeletedAtGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleTitlePanelQuerySet) DeletedAtGt(deletedAt time.Time) ArticleTitlePanelQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at > ?", deletedAt))
|
|
}
|
|
|
|
// DeletedAtGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleTitlePanelQuerySet) DeletedAtGte(deletedAt time.Time) ArticleTitlePanelQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at >= ?", deletedAt))
|
|
}
|
|
|
|
// DeletedAtIsNotNull is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleTitlePanelQuerySet) DeletedAtIsNotNull() ArticleTitlePanelQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at IS NOT NULL"))
|
|
}
|
|
|
|
// DeletedAtIsNull is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleTitlePanelQuerySet) DeletedAtIsNull() ArticleTitlePanelQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at IS NULL"))
|
|
}
|
|
|
|
// DeletedAtLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleTitlePanelQuerySet) DeletedAtLt(deletedAt time.Time) ArticleTitlePanelQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at < ?", deletedAt))
|
|
}
|
|
|
|
// DeletedAtLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleTitlePanelQuerySet) DeletedAtLte(deletedAt time.Time) ArticleTitlePanelQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at <= ?", deletedAt))
|
|
}
|
|
|
|
// DeletedAtNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleTitlePanelQuerySet) DeletedAtNe(deletedAt time.Time) ArticleTitlePanelQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at != ?", deletedAt))
|
|
}
|
|
|
|
// GetDB is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleTitlePanelQuerySet) GetDB() *gorm.DB {
|
|
return qs.db
|
|
}
|
|
|
|
// GetUpdater is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleTitlePanelQuerySet) GetUpdater() ArticleTitlePanelUpdater {
|
|
return NewArticleTitlePanelUpdater(qs.db)
|
|
}
|
|
|
|
// IDEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleTitlePanelQuerySet) IDEq(ID uint32) ArticleTitlePanelQuerySet {
|
|
return qs.w(qs.db.Where("id = ?", ID))
|
|
}
|
|
|
|
// IDGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleTitlePanelQuerySet) IDGt(ID uint32) ArticleTitlePanelQuerySet {
|
|
return qs.w(qs.db.Where("id > ?", ID))
|
|
}
|
|
|
|
// IDGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleTitlePanelQuerySet) IDGte(ID uint32) ArticleTitlePanelQuerySet {
|
|
return qs.w(qs.db.Where("id >= ?", ID))
|
|
}
|
|
|
|
// IDIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleTitlePanelQuerySet) IDIn(ID ...uint32) ArticleTitlePanelQuerySet {
|
|
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 ArticleTitlePanelQuerySet) IDLt(ID uint32) ArticleTitlePanelQuerySet {
|
|
return qs.w(qs.db.Where("id < ?", ID))
|
|
}
|
|
|
|
// IDLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleTitlePanelQuerySet) IDLte(ID uint32) ArticleTitlePanelQuerySet {
|
|
return qs.w(qs.db.Where("id <= ?", ID))
|
|
}
|
|
|
|
// IDNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleTitlePanelQuerySet) IDNe(ID uint32) ArticleTitlePanelQuerySet {
|
|
return qs.w(qs.db.Where("id != ?", ID))
|
|
}
|
|
|
|
// IDNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleTitlePanelQuerySet) IDNotIn(ID ...uint32) ArticleTitlePanelQuerySet {
|
|
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))
|
|
}
|
|
|
|
// Limit is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleTitlePanelQuerySet) Limit(limit int) ArticleTitlePanelQuerySet {
|
|
return qs.w(qs.db.Limit(limit))
|
|
}
|
|
|
|
// Offset is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleTitlePanelQuerySet) Offset(offset int) ArticleTitlePanelQuerySet {
|
|
return qs.w(qs.db.Offset(offset))
|
|
}
|
|
|
|
// One is used to retrieve one result. It returns gorm.ErrRecordNotFound
|
|
// if nothing was fetched
|
|
func (qs ArticleTitlePanelQuerySet) One(ret *ArticleTitlePanel) error {
|
|
return qs.db.First(ret).Error
|
|
}
|
|
|
|
// OrderAscByColumnType is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleTitlePanelQuerySet) OrderAscByColumnType() ArticleTitlePanelQuerySet {
|
|
return qs.w(qs.db.Order("column_type ASC"))
|
|
}
|
|
|
|
// OrderAscByCreatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleTitlePanelQuerySet) OrderAscByCreatedAt() ArticleTitlePanelQuerySet {
|
|
return qs.w(qs.db.Order("created_at ASC"))
|
|
}
|
|
|
|
// OrderAscByDeletedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleTitlePanelQuerySet) OrderAscByDeletedAt() ArticleTitlePanelQuerySet {
|
|
return qs.w(qs.db.Order("deleted_at ASC"))
|
|
}
|
|
|
|
// OrderAscByID is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleTitlePanelQuerySet) OrderAscByID() ArticleTitlePanelQuerySet {
|
|
return qs.w(qs.db.Order("id ASC"))
|
|
}
|
|
|
|
// OrderAscBySort is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleTitlePanelQuerySet) OrderAscBySort() ArticleTitlePanelQuerySet {
|
|
return qs.w(qs.db.Order("sort ASC"))
|
|
}
|
|
|
|
// OrderAscByStatus is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleTitlePanelQuerySet) OrderAscByStatus() ArticleTitlePanelQuerySet {
|
|
return qs.w(qs.db.Order("status ASC"))
|
|
}
|
|
|
|
// OrderAscByUpdatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleTitlePanelQuerySet) OrderAscByUpdatedAt() ArticleTitlePanelQuerySet {
|
|
return qs.w(qs.db.Order("updated_at ASC"))
|
|
}
|
|
|
|
// OrderDescByColumnType is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleTitlePanelQuerySet) OrderDescByColumnType() ArticleTitlePanelQuerySet {
|
|
return qs.w(qs.db.Order("column_type DESC"))
|
|
}
|
|
|
|
// OrderDescByCreatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleTitlePanelQuerySet) OrderDescByCreatedAt() ArticleTitlePanelQuerySet {
|
|
return qs.w(qs.db.Order("created_at DESC"))
|
|
}
|
|
|
|
// OrderDescByDeletedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleTitlePanelQuerySet) OrderDescByDeletedAt() ArticleTitlePanelQuerySet {
|
|
return qs.w(qs.db.Order("deleted_at DESC"))
|
|
}
|
|
|
|
// OrderDescByID is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleTitlePanelQuerySet) OrderDescByID() ArticleTitlePanelQuerySet {
|
|
return qs.w(qs.db.Order("id DESC"))
|
|
}
|
|
|
|
// OrderDescBySort is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleTitlePanelQuerySet) OrderDescBySort() ArticleTitlePanelQuerySet {
|
|
return qs.w(qs.db.Order("sort DESC"))
|
|
}
|
|
|
|
// OrderDescByStatus is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleTitlePanelQuerySet) OrderDescByStatus() ArticleTitlePanelQuerySet {
|
|
return qs.w(qs.db.Order("status DESC"))
|
|
}
|
|
|
|
// OrderDescByUpdatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleTitlePanelQuerySet) OrderDescByUpdatedAt() ArticleTitlePanelQuerySet {
|
|
return qs.w(qs.db.Order("updated_at DESC"))
|
|
}
|
|
|
|
// SortEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleTitlePanelQuerySet) SortEq(sort uint32) ArticleTitlePanelQuerySet {
|
|
return qs.w(qs.db.Where("sort = ?", sort))
|
|
}
|
|
|
|
// SortGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleTitlePanelQuerySet) SortGt(sort uint32) ArticleTitlePanelQuerySet {
|
|
return qs.w(qs.db.Where("sort > ?", sort))
|
|
}
|
|
|
|
// SortGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleTitlePanelQuerySet) SortGte(sort uint32) ArticleTitlePanelQuerySet {
|
|
return qs.w(qs.db.Where("sort >= ?", sort))
|
|
}
|
|
|
|
// SortIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleTitlePanelQuerySet) SortIn(sort ...uint32) ArticleTitlePanelQuerySet {
|
|
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 ArticleTitlePanelQuerySet) SortLt(sort uint32) ArticleTitlePanelQuerySet {
|
|
return qs.w(qs.db.Where("sort < ?", sort))
|
|
}
|
|
|
|
// SortLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleTitlePanelQuerySet) SortLte(sort uint32) ArticleTitlePanelQuerySet {
|
|
return qs.w(qs.db.Where("sort <= ?", sort))
|
|
}
|
|
|
|
// SortNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleTitlePanelQuerySet) SortNe(sort uint32) ArticleTitlePanelQuerySet {
|
|
return qs.w(qs.db.Where("sort != ?", sort))
|
|
}
|
|
|
|
// SortNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleTitlePanelQuerySet) SortNotIn(sort ...uint32) ArticleTitlePanelQuerySet {
|
|
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))
|
|
}
|
|
|
|
// StatusEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleTitlePanelQuerySet) StatusEq(status uint32) ArticleTitlePanelQuerySet {
|
|
return qs.w(qs.db.Where("status = ?", status))
|
|
}
|
|
|
|
// StatusGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleTitlePanelQuerySet) StatusGt(status uint32) ArticleTitlePanelQuerySet {
|
|
return qs.w(qs.db.Where("status > ?", status))
|
|
}
|
|
|
|
// StatusGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleTitlePanelQuerySet) StatusGte(status uint32) ArticleTitlePanelQuerySet {
|
|
return qs.w(qs.db.Where("status >= ?", status))
|
|
}
|
|
|
|
// StatusIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleTitlePanelQuerySet) StatusIn(status ...uint32) ArticleTitlePanelQuerySet {
|
|
if len(status) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one status in StatusIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("status IN (?)", status))
|
|
}
|
|
|
|
// StatusLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleTitlePanelQuerySet) StatusLt(status uint32) ArticleTitlePanelQuerySet {
|
|
return qs.w(qs.db.Where("status < ?", status))
|
|
}
|
|
|
|
// StatusLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleTitlePanelQuerySet) StatusLte(status uint32) ArticleTitlePanelQuerySet {
|
|
return qs.w(qs.db.Where("status <= ?", status))
|
|
}
|
|
|
|
// StatusNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleTitlePanelQuerySet) StatusNe(status uint32) ArticleTitlePanelQuerySet {
|
|
return qs.w(qs.db.Where("status != ?", status))
|
|
}
|
|
|
|
// StatusNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleTitlePanelQuerySet) StatusNotIn(status ...uint32) ArticleTitlePanelQuerySet {
|
|
if len(status) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one status in StatusNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("status NOT IN (?)", status))
|
|
}
|
|
|
|
// UpdatedAtEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleTitlePanelQuerySet) UpdatedAtEq(updatedAt time.Time) ArticleTitlePanelQuerySet {
|
|
return qs.w(qs.db.Where("updated_at = ?", updatedAt))
|
|
}
|
|
|
|
// UpdatedAtGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleTitlePanelQuerySet) UpdatedAtGt(updatedAt time.Time) ArticleTitlePanelQuerySet {
|
|
return qs.w(qs.db.Where("updated_at > ?", updatedAt))
|
|
}
|
|
|
|
// UpdatedAtGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleTitlePanelQuerySet) UpdatedAtGte(updatedAt time.Time) ArticleTitlePanelQuerySet {
|
|
return qs.w(qs.db.Where("updated_at >= ?", updatedAt))
|
|
}
|
|
|
|
// UpdatedAtLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleTitlePanelQuerySet) UpdatedAtLt(updatedAt time.Time) ArticleTitlePanelQuerySet {
|
|
return qs.w(qs.db.Where("updated_at < ?", updatedAt))
|
|
}
|
|
|
|
// UpdatedAtLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleTitlePanelQuerySet) UpdatedAtLte(updatedAt time.Time) ArticleTitlePanelQuerySet {
|
|
return qs.w(qs.db.Where("updated_at <= ?", updatedAt))
|
|
}
|
|
|
|
// UpdatedAtNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs ArticleTitlePanelQuerySet) UpdatedAtNe(updatedAt time.Time) ArticleTitlePanelQuerySet {
|
|
return qs.w(qs.db.Where("updated_at != ?", updatedAt))
|
|
}
|
|
|
|
// SetArticlePanel is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ArticleTitlePanelUpdater) SetArticlePanel(articlePanel string) ArticleTitlePanelUpdater {
|
|
u.fields[string(ArticleTitlePanelDBSchema.ArticlePanel)] = articlePanel
|
|
return u
|
|
}
|
|
|
|
// SetColumnType is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ArticleTitlePanelUpdater) SetColumnType(columnType uint32) ArticleTitlePanelUpdater {
|
|
u.fields[string(ArticleTitlePanelDBSchema.ColumnType)] = columnType
|
|
return u
|
|
}
|
|
|
|
// SetCreatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ArticleTitlePanelUpdater) SetCreatedAt(createdAt time.Time) ArticleTitlePanelUpdater {
|
|
u.fields[string(ArticleTitlePanelDBSchema.CreatedAt)] = createdAt
|
|
return u
|
|
}
|
|
|
|
// SetDeletedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ArticleTitlePanelUpdater) SetDeletedAt(deletedAt *time.Time) ArticleTitlePanelUpdater {
|
|
u.fields[string(ArticleTitlePanelDBSchema.DeletedAt)] = deletedAt
|
|
return u
|
|
}
|
|
|
|
// SetID is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ArticleTitlePanelUpdater) SetID(ID uint32) ArticleTitlePanelUpdater {
|
|
u.fields[string(ArticleTitlePanelDBSchema.ID)] = ID
|
|
return u
|
|
}
|
|
|
|
// SetSort is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ArticleTitlePanelUpdater) SetSort(sort uint32) ArticleTitlePanelUpdater {
|
|
u.fields[string(ArticleTitlePanelDBSchema.Sort)] = sort
|
|
return u
|
|
}
|
|
|
|
// SetStatus is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ArticleTitlePanelUpdater) SetStatus(status uint32) ArticleTitlePanelUpdater {
|
|
u.fields[string(ArticleTitlePanelDBSchema.Status)] = status
|
|
return u
|
|
}
|
|
|
|
// SetUpdatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ArticleTitlePanelUpdater) SetUpdatedAt(updatedAt time.Time) ArticleTitlePanelUpdater {
|
|
u.fields[string(ArticleTitlePanelDBSchema.UpdatedAt)] = updatedAt
|
|
return u
|
|
}
|
|
|
|
// Update is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ArticleTitlePanelUpdater) Update() error {
|
|
return u.db.Updates(u.fields).Error
|
|
}
|
|
|
|
// UpdateNum is an autogenerated method
|
|
// nolint: dupl
|
|
func (u ArticleTitlePanelUpdater) UpdateNum() (int64, error) {
|
|
db := u.db.Updates(u.fields)
|
|
return db.RowsAffected, db.Error
|
|
}
|
|
|
|
// ===== END of query set ArticleTitlePanelQuerySet
|
|
|
|
// ===== BEGIN of ArticleTitlePanel modifiers
|
|
|
|
// ArticleTitlePanelDBSchemaField describes database schema field. It requires for method 'Update'
|
|
type ArticleTitlePanelDBSchemaField string
|
|
|
|
// String method returns string representation of field.
|
|
// nolint: dupl
|
|
func (f ArticleTitlePanelDBSchemaField) String() string {
|
|
return string(f)
|
|
}
|
|
|
|
// ArticleTitlePanelDBSchema stores db field names of ArticleTitlePanel
|
|
var ArticleTitlePanelDBSchema = struct {
|
|
ID ArticleTitlePanelDBSchemaField
|
|
CreatedAt ArticleTitlePanelDBSchemaField
|
|
UpdatedAt ArticleTitlePanelDBSchemaField
|
|
DeletedAt ArticleTitlePanelDBSchemaField
|
|
ArticlePanel ArticleTitlePanelDBSchemaField
|
|
Status ArticleTitlePanelDBSchemaField
|
|
Sort ArticleTitlePanelDBSchemaField
|
|
ColumnType ArticleTitlePanelDBSchemaField
|
|
}{
|
|
|
|
ID: ArticleTitlePanelDBSchemaField("id"),
|
|
CreatedAt: ArticleTitlePanelDBSchemaField("created_at"),
|
|
UpdatedAt: ArticleTitlePanelDBSchemaField("updated_at"),
|
|
DeletedAt: ArticleTitlePanelDBSchemaField("deleted_at"),
|
|
ArticlePanel: ArticleTitlePanelDBSchemaField("article_panel"),
|
|
Status: ArticleTitlePanelDBSchemaField("status"),
|
|
Sort: ArticleTitlePanelDBSchemaField("sort"),
|
|
ColumnType: ArticleTitlePanelDBSchemaField("column_type"),
|
|
}
|
|
|
|
// Update updates ArticleTitlePanel fields by primary key
|
|
// nolint: dupl
|
|
func (o *ArticleTitlePanel) Update(db *gorm.DB, fields ...ArticleTitlePanelDBSchemaField) error {
|
|
dbNameToFieldName := map[string]interface{}{
|
|
"id": o.ID,
|
|
"created_at": o.CreatedAt,
|
|
"updated_at": o.UpdatedAt,
|
|
"deleted_at": o.DeletedAt,
|
|
"article_panel": o.ArticlePanel,
|
|
"status": o.Status,
|
|
"sort": o.Sort,
|
|
"column_type": o.ColumnType,
|
|
}
|
|
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 ArticleTitlePanel %v fields %v: %s",
|
|
o, fields, err)
|
|
}
|
|
|
|
return nil
|
|
}
|
|
|
|
// ArticleTitlePanelUpdater is an ArticleTitlePanel updates manager
|
|
type ArticleTitlePanelUpdater struct {
|
|
fields map[string]interface{}
|
|
db *gorm.DB
|
|
}
|
|
|
|
// NewArticleTitlePanelUpdater creates new ArticleTitlePanel updater
|
|
// nolint: dupl
|
|
func NewArticleTitlePanelUpdater(db *gorm.DB) ArticleTitlePanelUpdater {
|
|
return ArticleTitlePanelUpdater{
|
|
fields: map[string]interface{}{},
|
|
db: db.Model(&ArticleTitlePanel{}),
|
|
}
|
|
}
|
|
|
|
// ===== END of ArticleTitlePanel modifiers
|
|
|
|
// ===== END of all query sets
|