868 lines
27 KiB
Go
868 lines
27 KiB
Go
|
// Code generated by go-queryset. DO NOT EDIT.
|
||
|
package model
|
||
|
|
||
|
import (
|
||
|
"errors"
|
||
|
"fmt"
|
||
|
"strings"
|
||
|
"time"
|
||
|
|
||
|
"github.com/jinzhu/gorm"
|
||
|
)
|
||
|
|
||
|
// ===== BEGIN of all query sets
|
||
|
|
||
|
// ===== BEGIN of query set PublicRecordQuerySet
|
||
|
|
||
|
// PublicRecordQuerySet is an queryset type for PublicRecord
|
||
|
type PublicRecordQuerySet struct {
|
||
|
db *gorm.DB
|
||
|
}
|
||
|
|
||
|
// NewPublicRecordQuerySet constructs new PublicRecordQuerySet
|
||
|
func NewPublicRecordQuerySet(db *gorm.DB) PublicRecordQuerySet {
|
||
|
return PublicRecordQuerySet{
|
||
|
db: db.Model(&PublicRecord{}),
|
||
|
}
|
||
|
}
|
||
|
|
||
|
func (qs PublicRecordQuerySet) w(db *gorm.DB) PublicRecordQuerySet {
|
||
|
return NewPublicRecordQuerySet(db)
|
||
|
}
|
||
|
|
||
|
func (qs PublicRecordQuerySet) Select(fields ...PublicRecordDBSchemaField) PublicRecordQuerySet {
|
||
|
names := []string{}
|
||
|
for _, f := range fields {
|
||
|
names = append(names, f.String())
|
||
|
}
|
||
|
|
||
|
return qs.w(qs.db.Select(strings.Join(names, ",")))
|
||
|
}
|
||
|
|
||
|
// Create is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (o *PublicRecord) Create(db *gorm.DB) error {
|
||
|
return db.Create(o).Error
|
||
|
}
|
||
|
|
||
|
// Delete is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (o *PublicRecord) Delete(db *gorm.DB) error {
|
||
|
return db.Delete(o).Error
|
||
|
}
|
||
|
|
||
|
// All is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs PublicRecordQuerySet) All(ret *[]PublicRecord) error {
|
||
|
return qs.db.Find(ret).Error
|
||
|
}
|
||
|
|
||
|
// Count is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs PublicRecordQuerySet) Count() (int, error) {
|
||
|
var count int
|
||
|
err := qs.db.Count(&count).Error
|
||
|
return count, err
|
||
|
}
|
||
|
|
||
|
// CreatedAtEq is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs PublicRecordQuerySet) CreatedAtEq(createdAt time.Time) PublicRecordQuerySet {
|
||
|
return qs.w(qs.db.Where("created_at = ?", createdAt))
|
||
|
}
|
||
|
|
||
|
// CreatedAtGt is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs PublicRecordQuerySet) CreatedAtGt(createdAt time.Time) PublicRecordQuerySet {
|
||
|
return qs.w(qs.db.Where("created_at > ?", createdAt))
|
||
|
}
|
||
|
|
||
|
// CreatedAtGte is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs PublicRecordQuerySet) CreatedAtGte(createdAt time.Time) PublicRecordQuerySet {
|
||
|
return qs.w(qs.db.Where("created_at >= ?", createdAt))
|
||
|
}
|
||
|
|
||
|
// CreatedAtLt is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs PublicRecordQuerySet) CreatedAtLt(createdAt time.Time) PublicRecordQuerySet {
|
||
|
return qs.w(qs.db.Where("created_at < ?", createdAt))
|
||
|
}
|
||
|
|
||
|
// CreatedAtLte is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs PublicRecordQuerySet) CreatedAtLte(createdAt time.Time) PublicRecordQuerySet {
|
||
|
return qs.w(qs.db.Where("created_at <= ?", createdAt))
|
||
|
}
|
||
|
|
||
|
// CreatedAtNe is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs PublicRecordQuerySet) CreatedAtNe(createdAt time.Time) PublicRecordQuerySet {
|
||
|
return qs.w(qs.db.Where("created_at != ?", createdAt))
|
||
|
}
|
||
|
|
||
|
// Delete is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs PublicRecordQuerySet) Delete() error {
|
||
|
return qs.db.Delete(PublicRecord{}).Error
|
||
|
}
|
||
|
|
||
|
// DeleteNum is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs PublicRecordQuerySet) DeleteNum() (int64, error) {
|
||
|
db := qs.db.Delete(PublicRecord{})
|
||
|
return db.RowsAffected, db.Error
|
||
|
}
|
||
|
|
||
|
// DeleteNumUnscoped is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs PublicRecordQuerySet) DeleteNumUnscoped() (int64, error) {
|
||
|
db := qs.db.Unscoped().Delete(PublicRecord{})
|
||
|
return db.RowsAffected, db.Error
|
||
|
}
|
||
|
|
||
|
// DeletedAtEq is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs PublicRecordQuerySet) DeletedAtEq(deletedAt time.Time) PublicRecordQuerySet {
|
||
|
return qs.w(qs.db.Where("deleted_at = ?", deletedAt))
|
||
|
}
|
||
|
|
||
|
// DeletedAtGt is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs PublicRecordQuerySet) DeletedAtGt(deletedAt time.Time) PublicRecordQuerySet {
|
||
|
return qs.w(qs.db.Where("deleted_at > ?", deletedAt))
|
||
|
}
|
||
|
|
||
|
// DeletedAtGte is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs PublicRecordQuerySet) DeletedAtGte(deletedAt time.Time) PublicRecordQuerySet {
|
||
|
return qs.w(qs.db.Where("deleted_at >= ?", deletedAt))
|
||
|
}
|
||
|
|
||
|
// DeletedAtIsNotNull is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs PublicRecordQuerySet) DeletedAtIsNotNull() PublicRecordQuerySet {
|
||
|
return qs.w(qs.db.Where("deleted_at IS NOT NULL"))
|
||
|
}
|
||
|
|
||
|
// DeletedAtIsNull is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs PublicRecordQuerySet) DeletedAtIsNull() PublicRecordQuerySet {
|
||
|
return qs.w(qs.db.Where("deleted_at IS NULL"))
|
||
|
}
|
||
|
|
||
|
// DeletedAtLt is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs PublicRecordQuerySet) DeletedAtLt(deletedAt time.Time) PublicRecordQuerySet {
|
||
|
return qs.w(qs.db.Where("deleted_at < ?", deletedAt))
|
||
|
}
|
||
|
|
||
|
// DeletedAtLte is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs PublicRecordQuerySet) DeletedAtLte(deletedAt time.Time) PublicRecordQuerySet {
|
||
|
return qs.w(qs.db.Where("deleted_at <= ?", deletedAt))
|
||
|
}
|
||
|
|
||
|
// DeletedAtNe is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs PublicRecordQuerySet) DeletedAtNe(deletedAt time.Time) PublicRecordQuerySet {
|
||
|
return qs.w(qs.db.Where("deleted_at != ?", deletedAt))
|
||
|
}
|
||
|
|
||
|
// FocusStateEq is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs PublicRecordQuerySet) FocusStateEq(focusState uint32) PublicRecordQuerySet {
|
||
|
return qs.w(qs.db.Where("focus_state = ?", focusState))
|
||
|
}
|
||
|
|
||
|
// FocusStateGt is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs PublicRecordQuerySet) FocusStateGt(focusState uint32) PublicRecordQuerySet {
|
||
|
return qs.w(qs.db.Where("focus_state > ?", focusState))
|
||
|
}
|
||
|
|
||
|
// FocusStateGte is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs PublicRecordQuerySet) FocusStateGte(focusState uint32) PublicRecordQuerySet {
|
||
|
return qs.w(qs.db.Where("focus_state >= ?", focusState))
|
||
|
}
|
||
|
|
||
|
// FocusStateIn is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs PublicRecordQuerySet) FocusStateIn(focusState ...uint32) PublicRecordQuerySet {
|
||
|
if len(focusState) == 0 {
|
||
|
qs.db.AddError(errors.New("must at least pass one focusState in FocusStateIn"))
|
||
|
return qs.w(qs.db)
|
||
|
}
|
||
|
return qs.w(qs.db.Where("focus_state IN (?)", focusState))
|
||
|
}
|
||
|
|
||
|
// FocusStateLt is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs PublicRecordQuerySet) FocusStateLt(focusState uint32) PublicRecordQuerySet {
|
||
|
return qs.w(qs.db.Where("focus_state < ?", focusState))
|
||
|
}
|
||
|
|
||
|
// FocusStateLte is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs PublicRecordQuerySet) FocusStateLte(focusState uint32) PublicRecordQuerySet {
|
||
|
return qs.w(qs.db.Where("focus_state <= ?", focusState))
|
||
|
}
|
||
|
|
||
|
// FocusStateNe is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs PublicRecordQuerySet) FocusStateNe(focusState uint32) PublicRecordQuerySet {
|
||
|
return qs.w(qs.db.Where("focus_state != ?", focusState))
|
||
|
}
|
||
|
|
||
|
// FocusStateNotIn is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs PublicRecordQuerySet) FocusStateNotIn(focusState ...uint32) PublicRecordQuerySet {
|
||
|
if len(focusState) == 0 {
|
||
|
qs.db.AddError(errors.New("must at least pass one focusState in FocusStateNotIn"))
|
||
|
return qs.w(qs.db)
|
||
|
}
|
||
|
return qs.w(qs.db.Where("focus_state NOT IN (?)", focusState))
|
||
|
}
|
||
|
|
||
|
// GetDB is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs PublicRecordQuerySet) GetDB() *gorm.DB {
|
||
|
return qs.db
|
||
|
}
|
||
|
|
||
|
// GetUpdater is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs PublicRecordQuerySet) GetUpdater() PublicRecordUpdater {
|
||
|
return NewPublicRecordUpdater(qs.db)
|
||
|
}
|
||
|
|
||
|
// IDEq is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs PublicRecordQuerySet) IDEq(ID uint32) PublicRecordQuerySet {
|
||
|
return qs.w(qs.db.Where("id = ?", ID))
|
||
|
}
|
||
|
|
||
|
// IDGt is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs PublicRecordQuerySet) IDGt(ID uint32) PublicRecordQuerySet {
|
||
|
return qs.w(qs.db.Where("id > ?", ID))
|
||
|
}
|
||
|
|
||
|
// IDGte is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs PublicRecordQuerySet) IDGte(ID uint32) PublicRecordQuerySet {
|
||
|
return qs.w(qs.db.Where("id >= ?", ID))
|
||
|
}
|
||
|
|
||
|
// IDIn is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs PublicRecordQuerySet) IDIn(ID ...uint32) PublicRecordQuerySet {
|
||
|
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 PublicRecordQuerySet) IDLt(ID uint32) PublicRecordQuerySet {
|
||
|
return qs.w(qs.db.Where("id < ?", ID))
|
||
|
}
|
||
|
|
||
|
// IDLte is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs PublicRecordQuerySet) IDLte(ID uint32) PublicRecordQuerySet {
|
||
|
return qs.w(qs.db.Where("id <= ?", ID))
|
||
|
}
|
||
|
|
||
|
// IDNe is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs PublicRecordQuerySet) IDNe(ID uint32) PublicRecordQuerySet {
|
||
|
return qs.w(qs.db.Where("id != ?", ID))
|
||
|
}
|
||
|
|
||
|
// IDNotIn is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs PublicRecordQuerySet) IDNotIn(ID ...uint32) PublicRecordQuerySet {
|
||
|
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 PublicRecordQuerySet) Limit(limit int) PublicRecordQuerySet {
|
||
|
return qs.w(qs.db.Limit(limit))
|
||
|
}
|
||
|
|
||
|
// Offset is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs PublicRecordQuerySet) Offset(offset int) PublicRecordQuerySet {
|
||
|
return qs.w(qs.db.Offset(offset))
|
||
|
}
|
||
|
|
||
|
// One is used to retrieve one result. It returns gorm.ErrRecordNotFound
|
||
|
// if nothing was fetched
|
||
|
func (qs PublicRecordQuerySet) One(ret *PublicRecord) error {
|
||
|
return qs.db.First(ret).Error
|
||
|
}
|
||
|
|
||
|
// OpenIdEq is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs PublicRecordQuerySet) OpenIdEq(openId string) PublicRecordQuerySet {
|
||
|
return qs.w(qs.db.Where("open_id = ?", openId))
|
||
|
}
|
||
|
|
||
|
// OpenIdGt is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs PublicRecordQuerySet) OpenIdGt(openId string) PublicRecordQuerySet {
|
||
|
return qs.w(qs.db.Where("open_id > ?", openId))
|
||
|
}
|
||
|
|
||
|
// OpenIdGte is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs PublicRecordQuerySet) OpenIdGte(openId string) PublicRecordQuerySet {
|
||
|
return qs.w(qs.db.Where("open_id >= ?", openId))
|
||
|
}
|
||
|
|
||
|
// OpenIdIn is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs PublicRecordQuerySet) OpenIdIn(openId ...string) PublicRecordQuerySet {
|
||
|
if len(openId) == 0 {
|
||
|
qs.db.AddError(errors.New("must at least pass one openId in OpenIdIn"))
|
||
|
return qs.w(qs.db)
|
||
|
}
|
||
|
return qs.w(qs.db.Where("open_id IN (?)", openId))
|
||
|
}
|
||
|
|
||
|
// OpenIdLike is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs PublicRecordQuerySet) OpenIdLike(openId string) PublicRecordQuerySet {
|
||
|
return qs.w(qs.db.Where("open_id LIKE ?", openId))
|
||
|
}
|
||
|
|
||
|
// OpenIdLt is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs PublicRecordQuerySet) OpenIdLt(openId string) PublicRecordQuerySet {
|
||
|
return qs.w(qs.db.Where("open_id < ?", openId))
|
||
|
}
|
||
|
|
||
|
// OpenIdLte is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs PublicRecordQuerySet) OpenIdLte(openId string) PublicRecordQuerySet {
|
||
|
return qs.w(qs.db.Where("open_id <= ?", openId))
|
||
|
}
|
||
|
|
||
|
// OpenIdNe is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs PublicRecordQuerySet) OpenIdNe(openId string) PublicRecordQuerySet {
|
||
|
return qs.w(qs.db.Where("open_id != ?", openId))
|
||
|
}
|
||
|
|
||
|
// OpenIdNotIn is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs PublicRecordQuerySet) OpenIdNotIn(openId ...string) PublicRecordQuerySet {
|
||
|
if len(openId) == 0 {
|
||
|
qs.db.AddError(errors.New("must at least pass one openId in OpenIdNotIn"))
|
||
|
return qs.w(qs.db)
|
||
|
}
|
||
|
return qs.w(qs.db.Where("open_id NOT IN (?)", openId))
|
||
|
}
|
||
|
|
||
|
// OpenIdNotlike is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs PublicRecordQuerySet) OpenIdNotlike(openId string) PublicRecordQuerySet {
|
||
|
return qs.w(qs.db.Where("open_id NOT LIKE ?", openId))
|
||
|
}
|
||
|
|
||
|
// OrderAscByCreatedAt is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs PublicRecordQuerySet) OrderAscByCreatedAt() PublicRecordQuerySet {
|
||
|
return qs.w(qs.db.Order("created_at ASC"))
|
||
|
}
|
||
|
|
||
|
// OrderAscByDeletedAt is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs PublicRecordQuerySet) OrderAscByDeletedAt() PublicRecordQuerySet {
|
||
|
return qs.w(qs.db.Order("deleted_at ASC"))
|
||
|
}
|
||
|
|
||
|
// OrderAscByFocusState is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs PublicRecordQuerySet) OrderAscByFocusState() PublicRecordQuerySet {
|
||
|
return qs.w(qs.db.Order("focus_state ASC"))
|
||
|
}
|
||
|
|
||
|
// OrderAscByID is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs PublicRecordQuerySet) OrderAscByID() PublicRecordQuerySet {
|
||
|
return qs.w(qs.db.Order("id ASC"))
|
||
|
}
|
||
|
|
||
|
// OrderAscByOpenId is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs PublicRecordQuerySet) OrderAscByOpenId() PublicRecordQuerySet {
|
||
|
return qs.w(qs.db.Order("open_id ASC"))
|
||
|
}
|
||
|
|
||
|
// OrderAscByRedeemCodeId is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs PublicRecordQuerySet) OrderAscByRedeemCodeId() PublicRecordQuerySet {
|
||
|
return qs.w(qs.db.Order("redeem_code_id ASC"))
|
||
|
}
|
||
|
|
||
|
// OrderAscByRedeemCodeState is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs PublicRecordQuerySet) OrderAscByRedeemCodeState() PublicRecordQuerySet {
|
||
|
return qs.w(qs.db.Order("redeem_code_state ASC"))
|
||
|
}
|
||
|
|
||
|
// OrderAscBySerialCode is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs PublicRecordQuerySet) OrderAscBySerialCode() PublicRecordQuerySet {
|
||
|
return qs.w(qs.db.Order("serial_code ASC"))
|
||
|
}
|
||
|
|
||
|
// OrderAscByUpdatedAt is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs PublicRecordQuerySet) OrderAscByUpdatedAt() PublicRecordQuerySet {
|
||
|
return qs.w(qs.db.Order("updated_at ASC"))
|
||
|
}
|
||
|
|
||
|
// OrderDescByCreatedAt is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs PublicRecordQuerySet) OrderDescByCreatedAt() PublicRecordQuerySet {
|
||
|
return qs.w(qs.db.Order("created_at DESC"))
|
||
|
}
|
||
|
|
||
|
// OrderDescByDeletedAt is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs PublicRecordQuerySet) OrderDescByDeletedAt() PublicRecordQuerySet {
|
||
|
return qs.w(qs.db.Order("deleted_at DESC"))
|
||
|
}
|
||
|
|
||
|
// OrderDescByFocusState is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs PublicRecordQuerySet) OrderDescByFocusState() PublicRecordQuerySet {
|
||
|
return qs.w(qs.db.Order("focus_state DESC"))
|
||
|
}
|
||
|
|
||
|
// OrderDescByID is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs PublicRecordQuerySet) OrderDescByID() PublicRecordQuerySet {
|
||
|
return qs.w(qs.db.Order("id DESC"))
|
||
|
}
|
||
|
|
||
|
// OrderDescByOpenId is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs PublicRecordQuerySet) OrderDescByOpenId() PublicRecordQuerySet {
|
||
|
return qs.w(qs.db.Order("open_id DESC"))
|
||
|
}
|
||
|
|
||
|
// OrderDescByRedeemCodeId is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs PublicRecordQuerySet) OrderDescByRedeemCodeId() PublicRecordQuerySet {
|
||
|
return qs.w(qs.db.Order("redeem_code_id DESC"))
|
||
|
}
|
||
|
|
||
|
// OrderDescByRedeemCodeState is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs PublicRecordQuerySet) OrderDescByRedeemCodeState() PublicRecordQuerySet {
|
||
|
return qs.w(qs.db.Order("redeem_code_state DESC"))
|
||
|
}
|
||
|
|
||
|
// OrderDescBySerialCode is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs PublicRecordQuerySet) OrderDescBySerialCode() PublicRecordQuerySet {
|
||
|
return qs.w(qs.db.Order("serial_code DESC"))
|
||
|
}
|
||
|
|
||
|
// OrderDescByUpdatedAt is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs PublicRecordQuerySet) OrderDescByUpdatedAt() PublicRecordQuerySet {
|
||
|
return qs.w(qs.db.Order("updated_at DESC"))
|
||
|
}
|
||
|
|
||
|
// RedeemCodeIdEq is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs PublicRecordQuerySet) RedeemCodeIdEq(redeemCodeId uint32) PublicRecordQuerySet {
|
||
|
return qs.w(qs.db.Where("redeem_code_id = ?", redeemCodeId))
|
||
|
}
|
||
|
|
||
|
// RedeemCodeIdGt is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs PublicRecordQuerySet) RedeemCodeIdGt(redeemCodeId uint32) PublicRecordQuerySet {
|
||
|
return qs.w(qs.db.Where("redeem_code_id > ?", redeemCodeId))
|
||
|
}
|
||
|
|
||
|
// RedeemCodeIdGte is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs PublicRecordQuerySet) RedeemCodeIdGte(redeemCodeId uint32) PublicRecordQuerySet {
|
||
|
return qs.w(qs.db.Where("redeem_code_id >= ?", redeemCodeId))
|
||
|
}
|
||
|
|
||
|
// RedeemCodeIdIn is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs PublicRecordQuerySet) RedeemCodeIdIn(redeemCodeId ...uint32) PublicRecordQuerySet {
|
||
|
if len(redeemCodeId) == 0 {
|
||
|
qs.db.AddError(errors.New("must at least pass one redeemCodeId in RedeemCodeIdIn"))
|
||
|
return qs.w(qs.db)
|
||
|
}
|
||
|
return qs.w(qs.db.Where("redeem_code_id IN (?)", redeemCodeId))
|
||
|
}
|
||
|
|
||
|
// RedeemCodeIdLt is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs PublicRecordQuerySet) RedeemCodeIdLt(redeemCodeId uint32) PublicRecordQuerySet {
|
||
|
return qs.w(qs.db.Where("redeem_code_id < ?", redeemCodeId))
|
||
|
}
|
||
|
|
||
|
// RedeemCodeIdLte is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs PublicRecordQuerySet) RedeemCodeIdLte(redeemCodeId uint32) PublicRecordQuerySet {
|
||
|
return qs.w(qs.db.Where("redeem_code_id <= ?", redeemCodeId))
|
||
|
}
|
||
|
|
||
|
// RedeemCodeIdNe is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs PublicRecordQuerySet) RedeemCodeIdNe(redeemCodeId uint32) PublicRecordQuerySet {
|
||
|
return qs.w(qs.db.Where("redeem_code_id != ?", redeemCodeId))
|
||
|
}
|
||
|
|
||
|
// RedeemCodeIdNotIn is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs PublicRecordQuerySet) RedeemCodeIdNotIn(redeemCodeId ...uint32) PublicRecordQuerySet {
|
||
|
if len(redeemCodeId) == 0 {
|
||
|
qs.db.AddError(errors.New("must at least pass one redeemCodeId in RedeemCodeIdNotIn"))
|
||
|
return qs.w(qs.db)
|
||
|
}
|
||
|
return qs.w(qs.db.Where("redeem_code_id NOT IN (?)", redeemCodeId))
|
||
|
}
|
||
|
|
||
|
// RedeemCodeStateEq is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs PublicRecordQuerySet) RedeemCodeStateEq(redeemCodeState uint32) PublicRecordQuerySet {
|
||
|
return qs.w(qs.db.Where("redeem_code_state = ?", redeemCodeState))
|
||
|
}
|
||
|
|
||
|
// RedeemCodeStateGt is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs PublicRecordQuerySet) RedeemCodeStateGt(redeemCodeState uint32) PublicRecordQuerySet {
|
||
|
return qs.w(qs.db.Where("redeem_code_state > ?", redeemCodeState))
|
||
|
}
|
||
|
|
||
|
// RedeemCodeStateGte is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs PublicRecordQuerySet) RedeemCodeStateGte(redeemCodeState uint32) PublicRecordQuerySet {
|
||
|
return qs.w(qs.db.Where("redeem_code_state >= ?", redeemCodeState))
|
||
|
}
|
||
|
|
||
|
// RedeemCodeStateIn is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs PublicRecordQuerySet) RedeemCodeStateIn(redeemCodeState ...uint32) PublicRecordQuerySet {
|
||
|
if len(redeemCodeState) == 0 {
|
||
|
qs.db.AddError(errors.New("must at least pass one redeemCodeState in RedeemCodeStateIn"))
|
||
|
return qs.w(qs.db)
|
||
|
}
|
||
|
return qs.w(qs.db.Where("redeem_code_state IN (?)", redeemCodeState))
|
||
|
}
|
||
|
|
||
|
// RedeemCodeStateLt is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs PublicRecordQuerySet) RedeemCodeStateLt(redeemCodeState uint32) PublicRecordQuerySet {
|
||
|
return qs.w(qs.db.Where("redeem_code_state < ?", redeemCodeState))
|
||
|
}
|
||
|
|
||
|
// RedeemCodeStateLte is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs PublicRecordQuerySet) RedeemCodeStateLte(redeemCodeState uint32) PublicRecordQuerySet {
|
||
|
return qs.w(qs.db.Where("redeem_code_state <= ?", redeemCodeState))
|
||
|
}
|
||
|
|
||
|
// RedeemCodeStateNe is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs PublicRecordQuerySet) RedeemCodeStateNe(redeemCodeState uint32) PublicRecordQuerySet {
|
||
|
return qs.w(qs.db.Where("redeem_code_state != ?", redeemCodeState))
|
||
|
}
|
||
|
|
||
|
// RedeemCodeStateNotIn is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs PublicRecordQuerySet) RedeemCodeStateNotIn(redeemCodeState ...uint32) PublicRecordQuerySet {
|
||
|
if len(redeemCodeState) == 0 {
|
||
|
qs.db.AddError(errors.New("must at least pass one redeemCodeState in RedeemCodeStateNotIn"))
|
||
|
return qs.w(qs.db)
|
||
|
}
|
||
|
return qs.w(qs.db.Where("redeem_code_state NOT IN (?)", redeemCodeState))
|
||
|
}
|
||
|
|
||
|
// SerialCodeEq is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs PublicRecordQuerySet) SerialCodeEq(serialCode string) PublicRecordQuerySet {
|
||
|
return qs.w(qs.db.Where("serial_code = ?", serialCode))
|
||
|
}
|
||
|
|
||
|
// SerialCodeGt is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs PublicRecordQuerySet) SerialCodeGt(serialCode string) PublicRecordQuerySet {
|
||
|
return qs.w(qs.db.Where("serial_code > ?", serialCode))
|
||
|
}
|
||
|
|
||
|
// SerialCodeGte is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs PublicRecordQuerySet) SerialCodeGte(serialCode string) PublicRecordQuerySet {
|
||
|
return qs.w(qs.db.Where("serial_code >= ?", serialCode))
|
||
|
}
|
||
|
|
||
|
// SerialCodeIn is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs PublicRecordQuerySet) SerialCodeIn(serialCode ...string) PublicRecordQuerySet {
|
||
|
if len(serialCode) == 0 {
|
||
|
qs.db.AddError(errors.New("must at least pass one serialCode in SerialCodeIn"))
|
||
|
return qs.w(qs.db)
|
||
|
}
|
||
|
return qs.w(qs.db.Where("serial_code IN (?)", serialCode))
|
||
|
}
|
||
|
|
||
|
// SerialCodeLike is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs PublicRecordQuerySet) SerialCodeLike(serialCode string) PublicRecordQuerySet {
|
||
|
return qs.w(qs.db.Where("serial_code LIKE ?", serialCode))
|
||
|
}
|
||
|
|
||
|
// SerialCodeLt is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs PublicRecordQuerySet) SerialCodeLt(serialCode string) PublicRecordQuerySet {
|
||
|
return qs.w(qs.db.Where("serial_code < ?", serialCode))
|
||
|
}
|
||
|
|
||
|
// SerialCodeLte is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs PublicRecordQuerySet) SerialCodeLte(serialCode string) PublicRecordQuerySet {
|
||
|
return qs.w(qs.db.Where("serial_code <= ?", serialCode))
|
||
|
}
|
||
|
|
||
|
// SerialCodeNe is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs PublicRecordQuerySet) SerialCodeNe(serialCode string) PublicRecordQuerySet {
|
||
|
return qs.w(qs.db.Where("serial_code != ?", serialCode))
|
||
|
}
|
||
|
|
||
|
// SerialCodeNotIn is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs PublicRecordQuerySet) SerialCodeNotIn(serialCode ...string) PublicRecordQuerySet {
|
||
|
if len(serialCode) == 0 {
|
||
|
qs.db.AddError(errors.New("must at least pass one serialCode in SerialCodeNotIn"))
|
||
|
return qs.w(qs.db)
|
||
|
}
|
||
|
return qs.w(qs.db.Where("serial_code NOT IN (?)", serialCode))
|
||
|
}
|
||
|
|
||
|
// SerialCodeNotlike is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs PublicRecordQuerySet) SerialCodeNotlike(serialCode string) PublicRecordQuerySet {
|
||
|
return qs.w(qs.db.Where("serial_code NOT LIKE ?", serialCode))
|
||
|
}
|
||
|
|
||
|
// UpdatedAtEq is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs PublicRecordQuerySet) UpdatedAtEq(updatedAt time.Time) PublicRecordQuerySet {
|
||
|
return qs.w(qs.db.Where("updated_at = ?", updatedAt))
|
||
|
}
|
||
|
|
||
|
// UpdatedAtGt is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs PublicRecordQuerySet) UpdatedAtGt(updatedAt time.Time) PublicRecordQuerySet {
|
||
|
return qs.w(qs.db.Where("updated_at > ?", updatedAt))
|
||
|
}
|
||
|
|
||
|
// UpdatedAtGte is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs PublicRecordQuerySet) UpdatedAtGte(updatedAt time.Time) PublicRecordQuerySet {
|
||
|
return qs.w(qs.db.Where("updated_at >= ?", updatedAt))
|
||
|
}
|
||
|
|
||
|
// UpdatedAtLt is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs PublicRecordQuerySet) UpdatedAtLt(updatedAt time.Time) PublicRecordQuerySet {
|
||
|
return qs.w(qs.db.Where("updated_at < ?", updatedAt))
|
||
|
}
|
||
|
|
||
|
// UpdatedAtLte is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs PublicRecordQuerySet) UpdatedAtLte(updatedAt time.Time) PublicRecordQuerySet {
|
||
|
return qs.w(qs.db.Where("updated_at <= ?", updatedAt))
|
||
|
}
|
||
|
|
||
|
// UpdatedAtNe is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs PublicRecordQuerySet) UpdatedAtNe(updatedAt time.Time) PublicRecordQuerySet {
|
||
|
return qs.w(qs.db.Where("updated_at != ?", updatedAt))
|
||
|
}
|
||
|
|
||
|
// SetCreatedAt is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (u PublicRecordUpdater) SetCreatedAt(createdAt time.Time) PublicRecordUpdater {
|
||
|
u.fields[string(PublicRecordDBSchema.CreatedAt)] = createdAt
|
||
|
return u
|
||
|
}
|
||
|
|
||
|
// SetDeletedAt is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (u PublicRecordUpdater) SetDeletedAt(deletedAt *time.Time) PublicRecordUpdater {
|
||
|
u.fields[string(PublicRecordDBSchema.DeletedAt)] = deletedAt
|
||
|
return u
|
||
|
}
|
||
|
|
||
|
// SetFocusState is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (u PublicRecordUpdater) SetFocusState(focusState uint32) PublicRecordUpdater {
|
||
|
u.fields[string(PublicRecordDBSchema.FocusState)] = focusState
|
||
|
return u
|
||
|
}
|
||
|
|
||
|
// SetID is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (u PublicRecordUpdater) SetID(ID uint32) PublicRecordUpdater {
|
||
|
u.fields[string(PublicRecordDBSchema.ID)] = ID
|
||
|
return u
|
||
|
}
|
||
|
|
||
|
// SetOpenId is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (u PublicRecordUpdater) SetOpenId(openId string) PublicRecordUpdater {
|
||
|
u.fields[string(PublicRecordDBSchema.OpenId)] = openId
|
||
|
return u
|
||
|
}
|
||
|
|
||
|
// SetRedeemCodeId is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (u PublicRecordUpdater) SetRedeemCodeId(redeemCodeId uint32) PublicRecordUpdater {
|
||
|
u.fields[string(PublicRecordDBSchema.RedeemCodeId)] = redeemCodeId
|
||
|
return u
|
||
|
}
|
||
|
|
||
|
// SetRedeemCodeState is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (u PublicRecordUpdater) SetRedeemCodeState(redeemCodeState uint32) PublicRecordUpdater {
|
||
|
u.fields[string(PublicRecordDBSchema.RedeemCodeState)] = redeemCodeState
|
||
|
return u
|
||
|
}
|
||
|
|
||
|
// SetSerialCode is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (u PublicRecordUpdater) SetSerialCode(serialCode string) PublicRecordUpdater {
|
||
|
u.fields[string(PublicRecordDBSchema.SerialCode)] = serialCode
|
||
|
return u
|
||
|
}
|
||
|
|
||
|
// SetUpdatedAt is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (u PublicRecordUpdater) SetUpdatedAt(updatedAt time.Time) PublicRecordUpdater {
|
||
|
u.fields[string(PublicRecordDBSchema.UpdatedAt)] = updatedAt
|
||
|
return u
|
||
|
}
|
||
|
|
||
|
// Update is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (u PublicRecordUpdater) Update() error {
|
||
|
return u.db.Updates(u.fields).Error
|
||
|
}
|
||
|
|
||
|
// UpdateNum is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (u PublicRecordUpdater) UpdateNum() (int64, error) {
|
||
|
db := u.db.Updates(u.fields)
|
||
|
return db.RowsAffected, db.Error
|
||
|
}
|
||
|
|
||
|
// ===== END of query set PublicRecordQuerySet
|
||
|
|
||
|
// ===== BEGIN of PublicRecord modifiers
|
||
|
|
||
|
// PublicRecordDBSchemaField describes database schema field. It requires for method 'Update'
|
||
|
type PublicRecordDBSchemaField string
|
||
|
|
||
|
// String method returns string representation of field.
|
||
|
// nolint: dupl
|
||
|
func (f PublicRecordDBSchemaField) String() string {
|
||
|
return string(f)
|
||
|
}
|
||
|
|
||
|
// PublicRecordDBSchema stores db field names of PublicRecord
|
||
|
var PublicRecordDBSchema = struct {
|
||
|
ID PublicRecordDBSchemaField
|
||
|
CreatedAt PublicRecordDBSchemaField
|
||
|
UpdatedAt PublicRecordDBSchemaField
|
||
|
DeletedAt PublicRecordDBSchemaField
|
||
|
OpenId PublicRecordDBSchemaField
|
||
|
RedeemCodeId PublicRecordDBSchemaField
|
||
|
SerialCode PublicRecordDBSchemaField
|
||
|
FocusState PublicRecordDBSchemaField
|
||
|
RedeemCodeState PublicRecordDBSchemaField
|
||
|
}{
|
||
|
|
||
|
ID: PublicRecordDBSchemaField("id"),
|
||
|
CreatedAt: PublicRecordDBSchemaField("created_at"),
|
||
|
UpdatedAt: PublicRecordDBSchemaField("updated_at"),
|
||
|
DeletedAt: PublicRecordDBSchemaField("deleted_at"),
|
||
|
OpenId: PublicRecordDBSchemaField("open_id"),
|
||
|
RedeemCodeId: PublicRecordDBSchemaField("redeem_code_id"),
|
||
|
SerialCode: PublicRecordDBSchemaField("serial_code"),
|
||
|
FocusState: PublicRecordDBSchemaField("focus_state"),
|
||
|
RedeemCodeState: PublicRecordDBSchemaField("redeem_code_state"),
|
||
|
}
|
||
|
|
||
|
// Update updates PublicRecord fields by primary key
|
||
|
// nolint: dupl
|
||
|
func (o *PublicRecord) Update(db *gorm.DB, fields ...PublicRecordDBSchemaField) error {
|
||
|
dbNameToFieldName := map[string]interface{}{
|
||
|
"id": o.ID,
|
||
|
"created_at": o.CreatedAt,
|
||
|
"updated_at": o.UpdatedAt,
|
||
|
"deleted_at": o.DeletedAt,
|
||
|
"open_id": o.OpenId,
|
||
|
"redeem_code_id": o.RedeemCodeId,
|
||
|
"serial_code": o.SerialCode,
|
||
|
"focus_state": o.FocusState,
|
||
|
"redeem_code_state": o.RedeemCodeState,
|
||
|
}
|
||
|
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 PublicRecord %v fields %v: %s",
|
||
|
o, fields, err)
|
||
|
}
|
||
|
|
||
|
return nil
|
||
|
}
|
||
|
|
||
|
// PublicRecordUpdater is an PublicRecord updates manager
|
||
|
type PublicRecordUpdater struct {
|
||
|
fields map[string]interface{}
|
||
|
db *gorm.DB
|
||
|
}
|
||
|
|
||
|
// NewPublicRecordUpdater creates new PublicRecord updater
|
||
|
// nolint: dupl
|
||
|
func NewPublicRecordUpdater(db *gorm.DB) PublicRecordUpdater {
|
||
|
return PublicRecordUpdater{
|
||
|
fields: map[string]interface{}{},
|
||
|
db: db.Model(&PublicRecord{}),
|
||
|
}
|
||
|
}
|
||
|
|
||
|
// ===== END of PublicRecord modifiers
|
||
|
|
||
|
// ===== END of all query sets
|