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