mh_server/model/autogenerated_article.go
2021-11-01 11:32:23 +08:00

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