// 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