3560 lines
112 KiB
Go
3560 lines
112 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 StatisticQuerySet
|
|
|
|
// StatisticQuerySet is an queryset type for Statistic
|
|
type StatisticQuerySet struct {
|
|
db *gorm.DB
|
|
}
|
|
|
|
// NewStatisticQuerySet constructs new StatisticQuerySet
|
|
func NewStatisticQuerySet(db *gorm.DB) StatisticQuerySet {
|
|
return StatisticQuerySet{
|
|
db: db.Model(&Statistic{}),
|
|
}
|
|
}
|
|
|
|
func (qs StatisticQuerySet) w(db *gorm.DB) StatisticQuerySet {
|
|
return NewStatisticQuerySet(db)
|
|
}
|
|
|
|
func (qs StatisticQuerySet) Select(fields ...StatisticDBSchemaField) StatisticQuerySet {
|
|
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 *Statistic) Create(db *gorm.DB) error {
|
|
return db.Create(o).Error
|
|
}
|
|
|
|
// Delete is an autogenerated method
|
|
// nolint: dupl
|
|
func (o *Statistic) Delete(db *gorm.DB) error {
|
|
return db.Delete(o).Error
|
|
}
|
|
|
|
// All is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs StatisticQuerySet) All(ret *[]Statistic) error {
|
|
return qs.db.Find(ret).Error
|
|
}
|
|
|
|
// Count is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs StatisticQuerySet) Count() (int, error) {
|
|
var count int
|
|
err := qs.db.Count(&count).Error
|
|
return count, err
|
|
}
|
|
|
|
// CountEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs StatisticQuerySet) CountEq(count uint32) StatisticQuerySet {
|
|
return qs.w(qs.db.Where("count = ?", count))
|
|
}
|
|
|
|
// CountGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs StatisticQuerySet) CountGt(count uint32) StatisticQuerySet {
|
|
return qs.w(qs.db.Where("count > ?", count))
|
|
}
|
|
|
|
// CountGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs StatisticQuerySet) CountGte(count uint32) StatisticQuerySet {
|
|
return qs.w(qs.db.Where("count >= ?", count))
|
|
}
|
|
|
|
// CountIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs StatisticQuerySet) CountIn(count ...uint32) StatisticQuerySet {
|
|
if len(count) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one count in CountIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("count IN (?)", count))
|
|
}
|
|
|
|
// CountLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs StatisticQuerySet) CountLt(count uint32) StatisticQuerySet {
|
|
return qs.w(qs.db.Where("count < ?", count))
|
|
}
|
|
|
|
// CountLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs StatisticQuerySet) CountLte(count uint32) StatisticQuerySet {
|
|
return qs.w(qs.db.Where("count <= ?", count))
|
|
}
|
|
|
|
// CountNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs StatisticQuerySet) CountNe(count uint32) StatisticQuerySet {
|
|
return qs.w(qs.db.Where("count != ?", count))
|
|
}
|
|
|
|
// CountNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs StatisticQuerySet) CountNotIn(count ...uint32) StatisticQuerySet {
|
|
if len(count) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one count in CountNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("count NOT IN (?)", count))
|
|
}
|
|
|
|
// CreatedAtEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs StatisticQuerySet) CreatedAtEq(createdAt time.Time) StatisticQuerySet {
|
|
return qs.w(qs.db.Where("created_at = ?", createdAt))
|
|
}
|
|
|
|
// CreatedAtGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs StatisticQuerySet) CreatedAtGt(createdAt time.Time) StatisticQuerySet {
|
|
return qs.w(qs.db.Where("created_at > ?", createdAt))
|
|
}
|
|
|
|
// CreatedAtGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs StatisticQuerySet) CreatedAtGte(createdAt time.Time) StatisticQuerySet {
|
|
return qs.w(qs.db.Where("created_at >= ?", createdAt))
|
|
}
|
|
|
|
// CreatedAtLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs StatisticQuerySet) CreatedAtLt(createdAt time.Time) StatisticQuerySet {
|
|
return qs.w(qs.db.Where("created_at < ?", createdAt))
|
|
}
|
|
|
|
// CreatedAtLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs StatisticQuerySet) CreatedAtLte(createdAt time.Time) StatisticQuerySet {
|
|
return qs.w(qs.db.Where("created_at <= ?", createdAt))
|
|
}
|
|
|
|
// CreatedAtNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs StatisticQuerySet) CreatedAtNe(createdAt time.Time) StatisticQuerySet {
|
|
return qs.w(qs.db.Where("created_at != ?", createdAt))
|
|
}
|
|
|
|
// Delete is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs StatisticQuerySet) Delete() error {
|
|
return qs.db.Delete(Statistic{}).Error
|
|
}
|
|
|
|
// DeleteNum is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs StatisticQuerySet) DeleteNum() (int64, error) {
|
|
db := qs.db.Delete(Statistic{})
|
|
return db.RowsAffected, db.Error
|
|
}
|
|
|
|
// DeleteNumUnscoped is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs StatisticQuerySet) DeleteNumUnscoped() (int64, error) {
|
|
db := qs.db.Unscoped().Delete(Statistic{})
|
|
return db.RowsAffected, db.Error
|
|
}
|
|
|
|
// DeletedAtEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs StatisticQuerySet) DeletedAtEq(deletedAt time.Time) StatisticQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at = ?", deletedAt))
|
|
}
|
|
|
|
// DeletedAtGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs StatisticQuerySet) DeletedAtGt(deletedAt time.Time) StatisticQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at > ?", deletedAt))
|
|
}
|
|
|
|
// DeletedAtGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs StatisticQuerySet) DeletedAtGte(deletedAt time.Time) StatisticQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at >= ?", deletedAt))
|
|
}
|
|
|
|
// DeletedAtIsNotNull is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs StatisticQuerySet) DeletedAtIsNotNull() StatisticQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at IS NOT NULL"))
|
|
}
|
|
|
|
// DeletedAtIsNull is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs StatisticQuerySet) DeletedAtIsNull() StatisticQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at IS NULL"))
|
|
}
|
|
|
|
// DeletedAtLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs StatisticQuerySet) DeletedAtLt(deletedAt time.Time) StatisticQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at < ?", deletedAt))
|
|
}
|
|
|
|
// DeletedAtLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs StatisticQuerySet) DeletedAtLte(deletedAt time.Time) StatisticQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at <= ?", deletedAt))
|
|
}
|
|
|
|
// DeletedAtNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs StatisticQuerySet) DeletedAtNe(deletedAt time.Time) StatisticQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at != ?", deletedAt))
|
|
}
|
|
|
|
// EventTypeEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs StatisticQuerySet) EventTypeEq(eventType uint32) StatisticQuerySet {
|
|
return qs.w(qs.db.Where("event_type = ?", eventType))
|
|
}
|
|
|
|
// EventTypeGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs StatisticQuerySet) EventTypeGt(eventType uint32) StatisticQuerySet {
|
|
return qs.w(qs.db.Where("event_type > ?", eventType))
|
|
}
|
|
|
|
// EventTypeGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs StatisticQuerySet) EventTypeGte(eventType uint32) StatisticQuerySet {
|
|
return qs.w(qs.db.Where("event_type >= ?", eventType))
|
|
}
|
|
|
|
// EventTypeIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs StatisticQuerySet) EventTypeIn(eventType ...uint32) StatisticQuerySet {
|
|
if len(eventType) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one eventType in EventTypeIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("event_type IN (?)", eventType))
|
|
}
|
|
|
|
// EventTypeLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs StatisticQuerySet) EventTypeLt(eventType uint32) StatisticQuerySet {
|
|
return qs.w(qs.db.Where("event_type < ?", eventType))
|
|
}
|
|
|
|
// EventTypeLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs StatisticQuerySet) EventTypeLte(eventType uint32) StatisticQuerySet {
|
|
return qs.w(qs.db.Where("event_type <= ?", eventType))
|
|
}
|
|
|
|
// EventTypeNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs StatisticQuerySet) EventTypeNe(eventType uint32) StatisticQuerySet {
|
|
return qs.w(qs.db.Where("event_type != ?", eventType))
|
|
}
|
|
|
|
// EventTypeNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs StatisticQuerySet) EventTypeNotIn(eventType ...uint32) StatisticQuerySet {
|
|
if len(eventType) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one eventType in EventTypeNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("event_type NOT IN (?)", eventType))
|
|
}
|
|
|
|
// GetDB is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs StatisticQuerySet) GetDB() *gorm.DB {
|
|
return qs.db
|
|
}
|
|
|
|
// GetUpdater is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs StatisticQuerySet) GetUpdater() StatisticUpdater {
|
|
return NewStatisticUpdater(qs.db)
|
|
}
|
|
|
|
// IDEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs StatisticQuerySet) IDEq(ID uint32) StatisticQuerySet {
|
|
return qs.w(qs.db.Where("id = ?", ID))
|
|
}
|
|
|
|
// IDGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs StatisticQuerySet) IDGt(ID uint32) StatisticQuerySet {
|
|
return qs.w(qs.db.Where("id > ?", ID))
|
|
}
|
|
|
|
// IDGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs StatisticQuerySet) IDGte(ID uint32) StatisticQuerySet {
|
|
return qs.w(qs.db.Where("id >= ?", ID))
|
|
}
|
|
|
|
// IDIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs StatisticQuerySet) IDIn(ID ...uint32) StatisticQuerySet {
|
|
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 StatisticQuerySet) IDLt(ID uint32) StatisticQuerySet {
|
|
return qs.w(qs.db.Where("id < ?", ID))
|
|
}
|
|
|
|
// IDLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs StatisticQuerySet) IDLte(ID uint32) StatisticQuerySet {
|
|
return qs.w(qs.db.Where("id <= ?", ID))
|
|
}
|
|
|
|
// IDNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs StatisticQuerySet) IDNe(ID uint32) StatisticQuerySet {
|
|
return qs.w(qs.db.Where("id != ?", ID))
|
|
}
|
|
|
|
// IDNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs StatisticQuerySet) IDNotIn(ID ...uint32) StatisticQuerySet {
|
|
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 StatisticQuerySet) Limit(limit int) StatisticQuerySet {
|
|
return qs.w(qs.db.Limit(limit))
|
|
}
|
|
|
|
// Offset is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs StatisticQuerySet) Offset(offset int) StatisticQuerySet {
|
|
return qs.w(qs.db.Offset(offset))
|
|
}
|
|
|
|
// One is used to retrieve one result. It returns gorm.ErrRecordNotFound
|
|
// if nothing was fetched
|
|
func (qs StatisticQuerySet) One(ret *Statistic) error {
|
|
return qs.db.First(ret).Error
|
|
}
|
|
|
|
// OrderAscByCount is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs StatisticQuerySet) OrderAscByCount() StatisticQuerySet {
|
|
return qs.w(qs.db.Order("count ASC"))
|
|
}
|
|
|
|
// OrderAscByCreatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs StatisticQuerySet) OrderAscByCreatedAt() StatisticQuerySet {
|
|
return qs.w(qs.db.Order("created_at ASC"))
|
|
}
|
|
|
|
// OrderAscByDeletedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs StatisticQuerySet) OrderAscByDeletedAt() StatisticQuerySet {
|
|
return qs.w(qs.db.Order("deleted_at ASC"))
|
|
}
|
|
|
|
// OrderAscByEventType is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs StatisticQuerySet) OrderAscByEventType() StatisticQuerySet {
|
|
return qs.w(qs.db.Order("event_type ASC"))
|
|
}
|
|
|
|
// OrderAscByID is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs StatisticQuerySet) OrderAscByID() StatisticQuerySet {
|
|
return qs.w(qs.db.Order("id ASC"))
|
|
}
|
|
|
|
// OrderAscByUpdatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs StatisticQuerySet) OrderAscByUpdatedAt() StatisticQuerySet {
|
|
return qs.w(qs.db.Order("updated_at ASC"))
|
|
}
|
|
|
|
// OrderDescByCount is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs StatisticQuerySet) OrderDescByCount() StatisticQuerySet {
|
|
return qs.w(qs.db.Order("count DESC"))
|
|
}
|
|
|
|
// OrderDescByCreatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs StatisticQuerySet) OrderDescByCreatedAt() StatisticQuerySet {
|
|
return qs.w(qs.db.Order("created_at DESC"))
|
|
}
|
|
|
|
// OrderDescByDeletedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs StatisticQuerySet) OrderDescByDeletedAt() StatisticQuerySet {
|
|
return qs.w(qs.db.Order("deleted_at DESC"))
|
|
}
|
|
|
|
// OrderDescByEventType is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs StatisticQuerySet) OrderDescByEventType() StatisticQuerySet {
|
|
return qs.w(qs.db.Order("event_type DESC"))
|
|
}
|
|
|
|
// OrderDescByID is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs StatisticQuerySet) OrderDescByID() StatisticQuerySet {
|
|
return qs.w(qs.db.Order("id DESC"))
|
|
}
|
|
|
|
// OrderDescByUpdatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs StatisticQuerySet) OrderDescByUpdatedAt() StatisticQuerySet {
|
|
return qs.w(qs.db.Order("updated_at DESC"))
|
|
}
|
|
|
|
// UpdatedAtEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs StatisticQuerySet) UpdatedAtEq(updatedAt time.Time) StatisticQuerySet {
|
|
return qs.w(qs.db.Where("updated_at = ?", updatedAt))
|
|
}
|
|
|
|
// UpdatedAtGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs StatisticQuerySet) UpdatedAtGt(updatedAt time.Time) StatisticQuerySet {
|
|
return qs.w(qs.db.Where("updated_at > ?", updatedAt))
|
|
}
|
|
|
|
// UpdatedAtGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs StatisticQuerySet) UpdatedAtGte(updatedAt time.Time) StatisticQuerySet {
|
|
return qs.w(qs.db.Where("updated_at >= ?", updatedAt))
|
|
}
|
|
|
|
// UpdatedAtLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs StatisticQuerySet) UpdatedAtLt(updatedAt time.Time) StatisticQuerySet {
|
|
return qs.w(qs.db.Where("updated_at < ?", updatedAt))
|
|
}
|
|
|
|
// UpdatedAtLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs StatisticQuerySet) UpdatedAtLte(updatedAt time.Time) StatisticQuerySet {
|
|
return qs.w(qs.db.Where("updated_at <= ?", updatedAt))
|
|
}
|
|
|
|
// UpdatedAtNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs StatisticQuerySet) UpdatedAtNe(updatedAt time.Time) StatisticQuerySet {
|
|
return qs.w(qs.db.Where("updated_at != ?", updatedAt))
|
|
}
|
|
|
|
// SetCount is an autogenerated method
|
|
// nolint: dupl
|
|
func (u StatisticUpdater) SetCount(count uint32) StatisticUpdater {
|
|
u.fields[string(StatisticDBSchema.Count)] = count
|
|
return u
|
|
}
|
|
|
|
// SetCreatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (u StatisticUpdater) SetCreatedAt(createdAt time.Time) StatisticUpdater {
|
|
u.fields[string(StatisticDBSchema.CreatedAt)] = createdAt
|
|
return u
|
|
}
|
|
|
|
// SetDeletedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (u StatisticUpdater) SetDeletedAt(deletedAt *time.Time) StatisticUpdater {
|
|
u.fields[string(StatisticDBSchema.DeletedAt)] = deletedAt
|
|
return u
|
|
}
|
|
|
|
// SetEventType is an autogenerated method
|
|
// nolint: dupl
|
|
func (u StatisticUpdater) SetEventType(eventType uint32) StatisticUpdater {
|
|
u.fields[string(StatisticDBSchema.EventType)] = eventType
|
|
return u
|
|
}
|
|
|
|
// SetID is an autogenerated method
|
|
// nolint: dupl
|
|
func (u StatisticUpdater) SetID(ID uint32) StatisticUpdater {
|
|
u.fields[string(StatisticDBSchema.ID)] = ID
|
|
return u
|
|
}
|
|
|
|
// SetUpdatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (u StatisticUpdater) SetUpdatedAt(updatedAt time.Time) StatisticUpdater {
|
|
u.fields[string(StatisticDBSchema.UpdatedAt)] = updatedAt
|
|
return u
|
|
}
|
|
|
|
// Update is an autogenerated method
|
|
// nolint: dupl
|
|
func (u StatisticUpdater) Update() error {
|
|
return u.db.Updates(u.fields).Error
|
|
}
|
|
|
|
// UpdateNum is an autogenerated method
|
|
// nolint: dupl
|
|
func (u StatisticUpdater) UpdateNum() (int64, error) {
|
|
db := u.db.Updates(u.fields)
|
|
return db.RowsAffected, db.Error
|
|
}
|
|
|
|
// ===== END of query set StatisticQuerySet
|
|
|
|
// ===== BEGIN of Statistic modifiers
|
|
|
|
// StatisticDBSchemaField describes database schema field. It requires for method 'Update'
|
|
type StatisticDBSchemaField string
|
|
|
|
// String method returns string representation of field.
|
|
// nolint: dupl
|
|
func (f StatisticDBSchemaField) String() string {
|
|
return string(f)
|
|
}
|
|
|
|
// StatisticDBSchema stores db field names of Statistic
|
|
var StatisticDBSchema = struct {
|
|
ID StatisticDBSchemaField
|
|
CreatedAt StatisticDBSchemaField
|
|
UpdatedAt StatisticDBSchemaField
|
|
DeletedAt StatisticDBSchemaField
|
|
Count StatisticDBSchemaField
|
|
EventType StatisticDBSchemaField
|
|
}{
|
|
|
|
ID: StatisticDBSchemaField("id"),
|
|
CreatedAt: StatisticDBSchemaField("created_at"),
|
|
UpdatedAt: StatisticDBSchemaField("updated_at"),
|
|
DeletedAt: StatisticDBSchemaField("deleted_at"),
|
|
Count: StatisticDBSchemaField("count"),
|
|
EventType: StatisticDBSchemaField("event_type"),
|
|
}
|
|
|
|
// Update updates Statistic fields by primary key
|
|
// nolint: dupl
|
|
func (o *Statistic) Update(db *gorm.DB, fields ...StatisticDBSchemaField) error {
|
|
dbNameToFieldName := map[string]interface{}{
|
|
"id": o.ID,
|
|
"created_at": o.CreatedAt,
|
|
"updated_at": o.UpdatedAt,
|
|
"deleted_at": o.DeletedAt,
|
|
"count": o.Count,
|
|
"event_type": o.EventType,
|
|
}
|
|
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 Statistic %v fields %v: %s",
|
|
o, fields, err)
|
|
}
|
|
|
|
return nil
|
|
}
|
|
|
|
// StatisticUpdater is an Statistic updates manager
|
|
type StatisticUpdater struct {
|
|
fields map[string]interface{}
|
|
db *gorm.DB
|
|
}
|
|
|
|
// NewStatisticUpdater creates new Statistic updater
|
|
// nolint: dupl
|
|
func NewStatisticUpdater(db *gorm.DB) StatisticUpdater {
|
|
return StatisticUpdater{
|
|
fields: map[string]interface{}{},
|
|
db: db.Model(&Statistic{}),
|
|
}
|
|
}
|
|
|
|
// ===== END of Statistic modifiers
|
|
|
|
// ===== BEGIN of query set UserActionLogQuerySet
|
|
|
|
// UserActionLogQuerySet is an queryset type for UserActionLog
|
|
type UserActionLogQuerySet struct {
|
|
db *gorm.DB
|
|
}
|
|
|
|
// NewUserActionLogQuerySet constructs new UserActionLogQuerySet
|
|
func NewUserActionLogQuerySet(db *gorm.DB) UserActionLogQuerySet {
|
|
return UserActionLogQuerySet{
|
|
db: db.Model(&UserActionLog{}),
|
|
}
|
|
}
|
|
|
|
func (qs UserActionLogQuerySet) w(db *gorm.DB) UserActionLogQuerySet {
|
|
return NewUserActionLogQuerySet(db)
|
|
}
|
|
|
|
func (qs UserActionLogQuerySet) Select(fields ...UserActionLogDBSchemaField) UserActionLogQuerySet {
|
|
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 *UserActionLog) Create(db *gorm.DB) error {
|
|
return db.Create(o).Error
|
|
}
|
|
|
|
// Delete is an autogenerated method
|
|
// nolint: dupl
|
|
func (o *UserActionLog) Delete(db *gorm.DB) error {
|
|
return db.Delete(o).Error
|
|
}
|
|
|
|
// ActionTypeEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserActionLogQuerySet) ActionTypeEq(actionType uint32) UserActionLogQuerySet {
|
|
return qs.w(qs.db.Where("action_type = ?", actionType))
|
|
}
|
|
|
|
// ActionTypeGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserActionLogQuerySet) ActionTypeGt(actionType uint32) UserActionLogQuerySet {
|
|
return qs.w(qs.db.Where("action_type > ?", actionType))
|
|
}
|
|
|
|
// ActionTypeGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserActionLogQuerySet) ActionTypeGte(actionType uint32) UserActionLogQuerySet {
|
|
return qs.w(qs.db.Where("action_type >= ?", actionType))
|
|
}
|
|
|
|
// ActionTypeIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserActionLogQuerySet) ActionTypeIn(actionType ...uint32) UserActionLogQuerySet {
|
|
if len(actionType) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one actionType in ActionTypeIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("action_type IN (?)", actionType))
|
|
}
|
|
|
|
// ActionTypeLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserActionLogQuerySet) ActionTypeLt(actionType uint32) UserActionLogQuerySet {
|
|
return qs.w(qs.db.Where("action_type < ?", actionType))
|
|
}
|
|
|
|
// ActionTypeLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserActionLogQuerySet) ActionTypeLte(actionType uint32) UserActionLogQuerySet {
|
|
return qs.w(qs.db.Where("action_type <= ?", actionType))
|
|
}
|
|
|
|
// ActionTypeNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserActionLogQuerySet) ActionTypeNe(actionType uint32) UserActionLogQuerySet {
|
|
return qs.w(qs.db.Where("action_type != ?", actionType))
|
|
}
|
|
|
|
// ActionTypeNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserActionLogQuerySet) ActionTypeNotIn(actionType ...uint32) UserActionLogQuerySet {
|
|
if len(actionType) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one actionType in ActionTypeNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("action_type NOT IN (?)", actionType))
|
|
}
|
|
|
|
// All is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserActionLogQuerySet) All(ret *[]UserActionLog) error {
|
|
return qs.db.Find(ret).Error
|
|
}
|
|
|
|
// Count is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserActionLogQuerySet) Count() (int, error) {
|
|
var count int
|
|
err := qs.db.Count(&count).Error
|
|
return count, err
|
|
}
|
|
|
|
// CreatedAtEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserActionLogQuerySet) CreatedAtEq(createdAt time.Time) UserActionLogQuerySet {
|
|
return qs.w(qs.db.Where("created_at = ?", createdAt))
|
|
}
|
|
|
|
// CreatedAtGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserActionLogQuerySet) CreatedAtGt(createdAt time.Time) UserActionLogQuerySet {
|
|
return qs.w(qs.db.Where("created_at > ?", createdAt))
|
|
}
|
|
|
|
// CreatedAtGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserActionLogQuerySet) CreatedAtGte(createdAt time.Time) UserActionLogQuerySet {
|
|
return qs.w(qs.db.Where("created_at >= ?", createdAt))
|
|
}
|
|
|
|
// CreatedAtLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserActionLogQuerySet) CreatedAtLt(createdAt time.Time) UserActionLogQuerySet {
|
|
return qs.w(qs.db.Where("created_at < ?", createdAt))
|
|
}
|
|
|
|
// CreatedAtLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserActionLogQuerySet) CreatedAtLte(createdAt time.Time) UserActionLogQuerySet {
|
|
return qs.w(qs.db.Where("created_at <= ?", createdAt))
|
|
}
|
|
|
|
// CreatedAtNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserActionLogQuerySet) CreatedAtNe(createdAt time.Time) UserActionLogQuerySet {
|
|
return qs.w(qs.db.Where("created_at != ?", createdAt))
|
|
}
|
|
|
|
// Delete is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserActionLogQuerySet) Delete() error {
|
|
return qs.db.Delete(UserActionLog{}).Error
|
|
}
|
|
|
|
// DeleteNum is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserActionLogQuerySet) DeleteNum() (int64, error) {
|
|
db := qs.db.Delete(UserActionLog{})
|
|
return db.RowsAffected, db.Error
|
|
}
|
|
|
|
// DeleteNumUnscoped is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserActionLogQuerySet) DeleteNumUnscoped() (int64, error) {
|
|
db := qs.db.Unscoped().Delete(UserActionLog{})
|
|
return db.RowsAffected, db.Error
|
|
}
|
|
|
|
// DeletedAtEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserActionLogQuerySet) DeletedAtEq(deletedAt time.Time) UserActionLogQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at = ?", deletedAt))
|
|
}
|
|
|
|
// DeletedAtGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserActionLogQuerySet) DeletedAtGt(deletedAt time.Time) UserActionLogQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at > ?", deletedAt))
|
|
}
|
|
|
|
// DeletedAtGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserActionLogQuerySet) DeletedAtGte(deletedAt time.Time) UserActionLogQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at >= ?", deletedAt))
|
|
}
|
|
|
|
// DeletedAtIsNotNull is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserActionLogQuerySet) DeletedAtIsNotNull() UserActionLogQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at IS NOT NULL"))
|
|
}
|
|
|
|
// DeletedAtIsNull is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserActionLogQuerySet) DeletedAtIsNull() UserActionLogQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at IS NULL"))
|
|
}
|
|
|
|
// DeletedAtLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserActionLogQuerySet) DeletedAtLt(deletedAt time.Time) UserActionLogQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at < ?", deletedAt))
|
|
}
|
|
|
|
// DeletedAtLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserActionLogQuerySet) DeletedAtLte(deletedAt time.Time) UserActionLogQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at <= ?", deletedAt))
|
|
}
|
|
|
|
// DeletedAtNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserActionLogQuerySet) DeletedAtNe(deletedAt time.Time) UserActionLogQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at != ?", deletedAt))
|
|
}
|
|
|
|
// FirstEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserActionLogQuerySet) FirstEq(first uint32) UserActionLogQuerySet {
|
|
return qs.w(qs.db.Where("first = ?", first))
|
|
}
|
|
|
|
// FirstGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserActionLogQuerySet) FirstGt(first uint32) UserActionLogQuerySet {
|
|
return qs.w(qs.db.Where("first > ?", first))
|
|
}
|
|
|
|
// FirstGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserActionLogQuerySet) FirstGte(first uint32) UserActionLogQuerySet {
|
|
return qs.w(qs.db.Where("first >= ?", first))
|
|
}
|
|
|
|
// FirstIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserActionLogQuerySet) FirstIn(first ...uint32) UserActionLogQuerySet {
|
|
if len(first) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one first in FirstIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("first IN (?)", first))
|
|
}
|
|
|
|
// FirstLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserActionLogQuerySet) FirstLt(first uint32) UserActionLogQuerySet {
|
|
return qs.w(qs.db.Where("first < ?", first))
|
|
}
|
|
|
|
// FirstLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserActionLogQuerySet) FirstLte(first uint32) UserActionLogQuerySet {
|
|
return qs.w(qs.db.Where("first <= ?", first))
|
|
}
|
|
|
|
// FirstNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserActionLogQuerySet) FirstNe(first uint32) UserActionLogQuerySet {
|
|
return qs.w(qs.db.Where("first != ?", first))
|
|
}
|
|
|
|
// FirstNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserActionLogQuerySet) FirstNotIn(first ...uint32) UserActionLogQuerySet {
|
|
if len(first) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one first in FirstNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("first NOT IN (?)", first))
|
|
}
|
|
|
|
// GetDB is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserActionLogQuerySet) GetDB() *gorm.DB {
|
|
return qs.db
|
|
}
|
|
|
|
// GetUpdater is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserActionLogQuerySet) GetUpdater() UserActionLogUpdater {
|
|
return NewUserActionLogUpdater(qs.db)
|
|
}
|
|
|
|
// IDEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserActionLogQuerySet) IDEq(ID uint32) UserActionLogQuerySet {
|
|
return qs.w(qs.db.Where("id = ?", ID))
|
|
}
|
|
|
|
// IDGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserActionLogQuerySet) IDGt(ID uint32) UserActionLogQuerySet {
|
|
return qs.w(qs.db.Where("id > ?", ID))
|
|
}
|
|
|
|
// IDGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserActionLogQuerySet) IDGte(ID uint32) UserActionLogQuerySet {
|
|
return qs.w(qs.db.Where("id >= ?", ID))
|
|
}
|
|
|
|
// IDIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserActionLogQuerySet) IDIn(ID ...uint32) UserActionLogQuerySet {
|
|
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 UserActionLogQuerySet) IDLt(ID uint32) UserActionLogQuerySet {
|
|
return qs.w(qs.db.Where("id < ?", ID))
|
|
}
|
|
|
|
// IDLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserActionLogQuerySet) IDLte(ID uint32) UserActionLogQuerySet {
|
|
return qs.w(qs.db.Where("id <= ?", ID))
|
|
}
|
|
|
|
// IDNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserActionLogQuerySet) IDNe(ID uint32) UserActionLogQuerySet {
|
|
return qs.w(qs.db.Where("id != ?", ID))
|
|
}
|
|
|
|
// IDNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserActionLogQuerySet) IDNotIn(ID ...uint32) UserActionLogQuerySet {
|
|
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 UserActionLogQuerySet) Limit(limit int) UserActionLogQuerySet {
|
|
return qs.w(qs.db.Limit(limit))
|
|
}
|
|
|
|
// Offset is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserActionLogQuerySet) Offset(offset int) UserActionLogQuerySet {
|
|
return qs.w(qs.db.Offset(offset))
|
|
}
|
|
|
|
// One is used to retrieve one result. It returns gorm.ErrRecordNotFound
|
|
// if nothing was fetched
|
|
func (qs UserActionLogQuerySet) One(ret *UserActionLog) error {
|
|
return qs.db.First(ret).Error
|
|
}
|
|
|
|
// OrderAscByActionType is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserActionLogQuerySet) OrderAscByActionType() UserActionLogQuerySet {
|
|
return qs.w(qs.db.Order("action_type ASC"))
|
|
}
|
|
|
|
// OrderAscByCreatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserActionLogQuerySet) OrderAscByCreatedAt() UserActionLogQuerySet {
|
|
return qs.w(qs.db.Order("created_at ASC"))
|
|
}
|
|
|
|
// OrderAscByDeletedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserActionLogQuerySet) OrderAscByDeletedAt() UserActionLogQuerySet {
|
|
return qs.w(qs.db.Order("deleted_at ASC"))
|
|
}
|
|
|
|
// OrderAscByFirst is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserActionLogQuerySet) OrderAscByFirst() UserActionLogQuerySet {
|
|
return qs.w(qs.db.Order("first ASC"))
|
|
}
|
|
|
|
// OrderAscByID is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserActionLogQuerySet) OrderAscByID() UserActionLogQuerySet {
|
|
return qs.w(qs.db.Order("id ASC"))
|
|
}
|
|
|
|
// OrderAscByUid is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserActionLogQuerySet) OrderAscByUid() UserActionLogQuerySet {
|
|
return qs.w(qs.db.Order("uid ASC"))
|
|
}
|
|
|
|
// OrderAscByUpdatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserActionLogQuerySet) OrderAscByUpdatedAt() UserActionLogQuerySet {
|
|
return qs.w(qs.db.Order("updated_at ASC"))
|
|
}
|
|
|
|
// OrderDescByActionType is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserActionLogQuerySet) OrderDescByActionType() UserActionLogQuerySet {
|
|
return qs.w(qs.db.Order("action_type DESC"))
|
|
}
|
|
|
|
// OrderDescByCreatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserActionLogQuerySet) OrderDescByCreatedAt() UserActionLogQuerySet {
|
|
return qs.w(qs.db.Order("created_at DESC"))
|
|
}
|
|
|
|
// OrderDescByDeletedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserActionLogQuerySet) OrderDescByDeletedAt() UserActionLogQuerySet {
|
|
return qs.w(qs.db.Order("deleted_at DESC"))
|
|
}
|
|
|
|
// OrderDescByFirst is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserActionLogQuerySet) OrderDescByFirst() UserActionLogQuerySet {
|
|
return qs.w(qs.db.Order("first DESC"))
|
|
}
|
|
|
|
// OrderDescByID is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserActionLogQuerySet) OrderDescByID() UserActionLogQuerySet {
|
|
return qs.w(qs.db.Order("id DESC"))
|
|
}
|
|
|
|
// OrderDescByUid is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserActionLogQuerySet) OrderDescByUid() UserActionLogQuerySet {
|
|
return qs.w(qs.db.Order("uid DESC"))
|
|
}
|
|
|
|
// OrderDescByUpdatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserActionLogQuerySet) OrderDescByUpdatedAt() UserActionLogQuerySet {
|
|
return qs.w(qs.db.Order("updated_at DESC"))
|
|
}
|
|
|
|
// UidEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserActionLogQuerySet) UidEq(uid uint32) UserActionLogQuerySet {
|
|
return qs.w(qs.db.Where("uid = ?", uid))
|
|
}
|
|
|
|
// UidGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserActionLogQuerySet) UidGt(uid uint32) UserActionLogQuerySet {
|
|
return qs.w(qs.db.Where("uid > ?", uid))
|
|
}
|
|
|
|
// UidGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserActionLogQuerySet) UidGte(uid uint32) UserActionLogQuerySet {
|
|
return qs.w(qs.db.Where("uid >= ?", uid))
|
|
}
|
|
|
|
// UidIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserActionLogQuerySet) UidIn(uid ...uint32) UserActionLogQuerySet {
|
|
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 UserActionLogQuerySet) UidLt(uid uint32) UserActionLogQuerySet {
|
|
return qs.w(qs.db.Where("uid < ?", uid))
|
|
}
|
|
|
|
// UidLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserActionLogQuerySet) UidLte(uid uint32) UserActionLogQuerySet {
|
|
return qs.w(qs.db.Where("uid <= ?", uid))
|
|
}
|
|
|
|
// UidNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserActionLogQuerySet) UidNe(uid uint32) UserActionLogQuerySet {
|
|
return qs.w(qs.db.Where("uid != ?", uid))
|
|
}
|
|
|
|
// UidNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserActionLogQuerySet) UidNotIn(uid ...uint32) UserActionLogQuerySet {
|
|
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 UserActionLogQuerySet) UpdatedAtEq(updatedAt time.Time) UserActionLogQuerySet {
|
|
return qs.w(qs.db.Where("updated_at = ?", updatedAt))
|
|
}
|
|
|
|
// UpdatedAtGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserActionLogQuerySet) UpdatedAtGt(updatedAt time.Time) UserActionLogQuerySet {
|
|
return qs.w(qs.db.Where("updated_at > ?", updatedAt))
|
|
}
|
|
|
|
// UpdatedAtGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserActionLogQuerySet) UpdatedAtGte(updatedAt time.Time) UserActionLogQuerySet {
|
|
return qs.w(qs.db.Where("updated_at >= ?", updatedAt))
|
|
}
|
|
|
|
// UpdatedAtLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserActionLogQuerySet) UpdatedAtLt(updatedAt time.Time) UserActionLogQuerySet {
|
|
return qs.w(qs.db.Where("updated_at < ?", updatedAt))
|
|
}
|
|
|
|
// UpdatedAtLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserActionLogQuerySet) UpdatedAtLte(updatedAt time.Time) UserActionLogQuerySet {
|
|
return qs.w(qs.db.Where("updated_at <= ?", updatedAt))
|
|
}
|
|
|
|
// UpdatedAtNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserActionLogQuerySet) UpdatedAtNe(updatedAt time.Time) UserActionLogQuerySet {
|
|
return qs.w(qs.db.Where("updated_at != ?", updatedAt))
|
|
}
|
|
|
|
// SetActionType is an autogenerated method
|
|
// nolint: dupl
|
|
func (u UserActionLogUpdater) SetActionType(actionType uint32) UserActionLogUpdater {
|
|
u.fields[string(UserActionLogDBSchema.ActionType)] = actionType
|
|
return u
|
|
}
|
|
|
|
// SetCreatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (u UserActionLogUpdater) SetCreatedAt(createdAt time.Time) UserActionLogUpdater {
|
|
u.fields[string(UserActionLogDBSchema.CreatedAt)] = createdAt
|
|
return u
|
|
}
|
|
|
|
// SetDeletedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (u UserActionLogUpdater) SetDeletedAt(deletedAt *time.Time) UserActionLogUpdater {
|
|
u.fields[string(UserActionLogDBSchema.DeletedAt)] = deletedAt
|
|
return u
|
|
}
|
|
|
|
// SetFirst is an autogenerated method
|
|
// nolint: dupl
|
|
func (u UserActionLogUpdater) SetFirst(first uint32) UserActionLogUpdater {
|
|
u.fields[string(UserActionLogDBSchema.First)] = first
|
|
return u
|
|
}
|
|
|
|
// SetID is an autogenerated method
|
|
// nolint: dupl
|
|
func (u UserActionLogUpdater) SetID(ID uint32) UserActionLogUpdater {
|
|
u.fields[string(UserActionLogDBSchema.ID)] = ID
|
|
return u
|
|
}
|
|
|
|
// SetUid is an autogenerated method
|
|
// nolint: dupl
|
|
func (u UserActionLogUpdater) SetUid(uid uint32) UserActionLogUpdater {
|
|
u.fields[string(UserActionLogDBSchema.Uid)] = uid
|
|
return u
|
|
}
|
|
|
|
// SetUpdatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (u UserActionLogUpdater) SetUpdatedAt(updatedAt time.Time) UserActionLogUpdater {
|
|
u.fields[string(UserActionLogDBSchema.UpdatedAt)] = updatedAt
|
|
return u
|
|
}
|
|
|
|
// Update is an autogenerated method
|
|
// nolint: dupl
|
|
func (u UserActionLogUpdater) Update() error {
|
|
return u.db.Updates(u.fields).Error
|
|
}
|
|
|
|
// UpdateNum is an autogenerated method
|
|
// nolint: dupl
|
|
func (u UserActionLogUpdater) UpdateNum() (int64, error) {
|
|
db := u.db.Updates(u.fields)
|
|
return db.RowsAffected, db.Error
|
|
}
|
|
|
|
// ===== END of query set UserActionLogQuerySet
|
|
|
|
// ===== BEGIN of UserActionLog modifiers
|
|
|
|
// UserActionLogDBSchemaField describes database schema field. It requires for method 'Update'
|
|
type UserActionLogDBSchemaField string
|
|
|
|
// String method returns string representation of field.
|
|
// nolint: dupl
|
|
func (f UserActionLogDBSchemaField) String() string {
|
|
return string(f)
|
|
}
|
|
|
|
// UserActionLogDBSchema stores db field names of UserActionLog
|
|
var UserActionLogDBSchema = struct {
|
|
ID UserActionLogDBSchemaField
|
|
CreatedAt UserActionLogDBSchemaField
|
|
UpdatedAt UserActionLogDBSchemaField
|
|
DeletedAt UserActionLogDBSchemaField
|
|
Uid UserActionLogDBSchemaField
|
|
ActionType UserActionLogDBSchemaField
|
|
First UserActionLogDBSchemaField
|
|
}{
|
|
|
|
ID: UserActionLogDBSchemaField("id"),
|
|
CreatedAt: UserActionLogDBSchemaField("created_at"),
|
|
UpdatedAt: UserActionLogDBSchemaField("updated_at"),
|
|
DeletedAt: UserActionLogDBSchemaField("deleted_at"),
|
|
Uid: UserActionLogDBSchemaField("uid"),
|
|
ActionType: UserActionLogDBSchemaField("action_type"),
|
|
First: UserActionLogDBSchemaField("first"),
|
|
}
|
|
|
|
// Update updates UserActionLog fields by primary key
|
|
// nolint: dupl
|
|
func (o *UserActionLog) Update(db *gorm.DB, fields ...UserActionLogDBSchemaField) error {
|
|
dbNameToFieldName := map[string]interface{}{
|
|
"id": o.ID,
|
|
"created_at": o.CreatedAt,
|
|
"updated_at": o.UpdatedAt,
|
|
"deleted_at": o.DeletedAt,
|
|
"uid": o.Uid,
|
|
"action_type": o.ActionType,
|
|
"first": o.First,
|
|
}
|
|
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 UserActionLog %v fields %v: %s",
|
|
o, fields, err)
|
|
}
|
|
|
|
return nil
|
|
}
|
|
|
|
// UserActionLogUpdater is an UserActionLog updates manager
|
|
type UserActionLogUpdater struct {
|
|
fields map[string]interface{}
|
|
db *gorm.DB
|
|
}
|
|
|
|
// NewUserActionLogUpdater creates new UserActionLog updater
|
|
// nolint: dupl
|
|
func NewUserActionLogUpdater(db *gorm.DB) UserActionLogUpdater {
|
|
return UserActionLogUpdater{
|
|
fields: map[string]interface{}{},
|
|
db: db.Model(&UserActionLog{}),
|
|
}
|
|
}
|
|
|
|
// ===== END of UserActionLog modifiers
|
|
|
|
// ===== BEGIN of query set UserMemberRecordQuerySet
|
|
|
|
// UserMemberRecordQuerySet is an queryset type for UserMemberRecord
|
|
type UserMemberRecordQuerySet struct {
|
|
db *gorm.DB
|
|
}
|
|
|
|
// NewUserMemberRecordQuerySet constructs new UserMemberRecordQuerySet
|
|
func NewUserMemberRecordQuerySet(db *gorm.DB) UserMemberRecordQuerySet {
|
|
return UserMemberRecordQuerySet{
|
|
db: db.Model(&UserMemberRecord{}),
|
|
}
|
|
}
|
|
|
|
func (qs UserMemberRecordQuerySet) w(db *gorm.DB) UserMemberRecordQuerySet {
|
|
return NewUserMemberRecordQuerySet(db)
|
|
}
|
|
|
|
func (qs UserMemberRecordQuerySet) Select(fields ...UserMemberRecordDBSchemaField) UserMemberRecordQuerySet {
|
|
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 *UserMemberRecord) Create(db *gorm.DB) error {
|
|
return db.Create(o).Error
|
|
}
|
|
|
|
// Delete is an autogenerated method
|
|
// nolint: dupl
|
|
func (o *UserMemberRecord) Delete(db *gorm.DB) error {
|
|
return db.Delete(o).Error
|
|
}
|
|
|
|
// AfterMemberExpireEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) AfterMemberExpireEq(afterMemberExpire time.Time) UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Where("after_member_expire = ?", afterMemberExpire))
|
|
}
|
|
|
|
// AfterMemberExpireGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) AfterMemberExpireGt(afterMemberExpire time.Time) UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Where("after_member_expire > ?", afterMemberExpire))
|
|
}
|
|
|
|
// AfterMemberExpireGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) AfterMemberExpireGte(afterMemberExpire time.Time) UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Where("after_member_expire >= ?", afterMemberExpire))
|
|
}
|
|
|
|
// AfterMemberExpireLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) AfterMemberExpireLt(afterMemberExpire time.Time) UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Where("after_member_expire < ?", afterMemberExpire))
|
|
}
|
|
|
|
// AfterMemberExpireLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) AfterMemberExpireLte(afterMemberExpire time.Time) UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Where("after_member_expire <= ?", afterMemberExpire))
|
|
}
|
|
|
|
// AfterMemberExpireNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) AfterMemberExpireNe(afterMemberExpire time.Time) UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Where("after_member_expire != ?", afterMemberExpire))
|
|
}
|
|
|
|
// AfterMemberLevelEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) AfterMemberLevelEq(afterMemberLevel uint32) UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Where("after_member_level = ?", afterMemberLevel))
|
|
}
|
|
|
|
// AfterMemberLevelGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) AfterMemberLevelGt(afterMemberLevel uint32) UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Where("after_member_level > ?", afterMemberLevel))
|
|
}
|
|
|
|
// AfterMemberLevelGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) AfterMemberLevelGte(afterMemberLevel uint32) UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Where("after_member_level >= ?", afterMemberLevel))
|
|
}
|
|
|
|
// AfterMemberLevelIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) AfterMemberLevelIn(afterMemberLevel ...uint32) UserMemberRecordQuerySet {
|
|
if len(afterMemberLevel) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one afterMemberLevel in AfterMemberLevelIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("after_member_level IN (?)", afterMemberLevel))
|
|
}
|
|
|
|
// AfterMemberLevelLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) AfterMemberLevelLt(afterMemberLevel uint32) UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Where("after_member_level < ?", afterMemberLevel))
|
|
}
|
|
|
|
// AfterMemberLevelLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) AfterMemberLevelLte(afterMemberLevel uint32) UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Where("after_member_level <= ?", afterMemberLevel))
|
|
}
|
|
|
|
// AfterMemberLevelNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) AfterMemberLevelNe(afterMemberLevel uint32) UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Where("after_member_level != ?", afterMemberLevel))
|
|
}
|
|
|
|
// AfterMemberLevelNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) AfterMemberLevelNotIn(afterMemberLevel ...uint32) UserMemberRecordQuerySet {
|
|
if len(afterMemberLevel) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one afterMemberLevel in AfterMemberLevelNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("after_member_level NOT IN (?)", afterMemberLevel))
|
|
}
|
|
|
|
// All is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) All(ret *[]UserMemberRecord) error {
|
|
return qs.db.Find(ret).Error
|
|
}
|
|
|
|
// BeforeMemberExpireEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) BeforeMemberExpireEq(beforeMemberExpire time.Time) UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Where("before_member_expire = ?", beforeMemberExpire))
|
|
}
|
|
|
|
// BeforeMemberExpireGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) BeforeMemberExpireGt(beforeMemberExpire time.Time) UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Where("before_member_expire > ?", beforeMemberExpire))
|
|
}
|
|
|
|
// BeforeMemberExpireGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) BeforeMemberExpireGte(beforeMemberExpire time.Time) UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Where("before_member_expire >= ?", beforeMemberExpire))
|
|
}
|
|
|
|
// BeforeMemberExpireLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) BeforeMemberExpireLt(beforeMemberExpire time.Time) UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Where("before_member_expire < ?", beforeMemberExpire))
|
|
}
|
|
|
|
// BeforeMemberExpireLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) BeforeMemberExpireLte(beforeMemberExpire time.Time) UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Where("before_member_expire <= ?", beforeMemberExpire))
|
|
}
|
|
|
|
// BeforeMemberExpireNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) BeforeMemberExpireNe(beforeMemberExpire time.Time) UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Where("before_member_expire != ?", beforeMemberExpire))
|
|
}
|
|
|
|
// BeforeMemberLevelEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) BeforeMemberLevelEq(beforeMemberLevel uint32) UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Where("before_member_level = ?", beforeMemberLevel))
|
|
}
|
|
|
|
// BeforeMemberLevelGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) BeforeMemberLevelGt(beforeMemberLevel uint32) UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Where("before_member_level > ?", beforeMemberLevel))
|
|
}
|
|
|
|
// BeforeMemberLevelGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) BeforeMemberLevelGte(beforeMemberLevel uint32) UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Where("before_member_level >= ?", beforeMemberLevel))
|
|
}
|
|
|
|
// BeforeMemberLevelIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) BeforeMemberLevelIn(beforeMemberLevel ...uint32) UserMemberRecordQuerySet {
|
|
if len(beforeMemberLevel) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one beforeMemberLevel in BeforeMemberLevelIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("before_member_level IN (?)", beforeMemberLevel))
|
|
}
|
|
|
|
// BeforeMemberLevelLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) BeforeMemberLevelLt(beforeMemberLevel uint32) UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Where("before_member_level < ?", beforeMemberLevel))
|
|
}
|
|
|
|
// BeforeMemberLevelLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) BeforeMemberLevelLte(beforeMemberLevel uint32) UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Where("before_member_level <= ?", beforeMemberLevel))
|
|
}
|
|
|
|
// BeforeMemberLevelNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) BeforeMemberLevelNe(beforeMemberLevel uint32) UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Where("before_member_level != ?", beforeMemberLevel))
|
|
}
|
|
|
|
// BeforeMemberLevelNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) BeforeMemberLevelNotIn(beforeMemberLevel ...uint32) UserMemberRecordQuerySet {
|
|
if len(beforeMemberLevel) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one beforeMemberLevel in BeforeMemberLevelNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("before_member_level NOT IN (?)", beforeMemberLevel))
|
|
}
|
|
|
|
// Count is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) Count() (int, error) {
|
|
var count int
|
|
err := qs.db.Count(&count).Error
|
|
return count, err
|
|
}
|
|
|
|
// CouponIdEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) CouponIdEq(couponId uint32) UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Where("coupon_id = ?", couponId))
|
|
}
|
|
|
|
// CouponIdGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) CouponIdGt(couponId uint32) UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Where("coupon_id > ?", couponId))
|
|
}
|
|
|
|
// CouponIdGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) CouponIdGte(couponId uint32) UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Where("coupon_id >= ?", couponId))
|
|
}
|
|
|
|
// CouponIdIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) CouponIdIn(couponId ...uint32) UserMemberRecordQuerySet {
|
|
if len(couponId) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one couponId in CouponIdIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("coupon_id IN (?)", couponId))
|
|
}
|
|
|
|
// CouponIdLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) CouponIdLt(couponId uint32) UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Where("coupon_id < ?", couponId))
|
|
}
|
|
|
|
// CouponIdLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) CouponIdLte(couponId uint32) UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Where("coupon_id <= ?", couponId))
|
|
}
|
|
|
|
// CouponIdNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) CouponIdNe(couponId uint32) UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Where("coupon_id != ?", couponId))
|
|
}
|
|
|
|
// CouponIdNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) CouponIdNotIn(couponId ...uint32) UserMemberRecordQuerySet {
|
|
if len(couponId) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one couponId in CouponIdNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("coupon_id NOT IN (?)", couponId))
|
|
}
|
|
|
|
// CreatedAtEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) CreatedAtEq(createdAt time.Time) UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Where("created_at = ?", createdAt))
|
|
}
|
|
|
|
// CreatedAtGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) CreatedAtGt(createdAt time.Time) UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Where("created_at > ?", createdAt))
|
|
}
|
|
|
|
// CreatedAtGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) CreatedAtGte(createdAt time.Time) UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Where("created_at >= ?", createdAt))
|
|
}
|
|
|
|
// CreatedAtLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) CreatedAtLt(createdAt time.Time) UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Where("created_at < ?", createdAt))
|
|
}
|
|
|
|
// CreatedAtLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) CreatedAtLte(createdAt time.Time) UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Where("created_at <= ?", createdAt))
|
|
}
|
|
|
|
// CreatedAtNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) CreatedAtNe(createdAt time.Time) UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Where("created_at != ?", createdAt))
|
|
}
|
|
|
|
// DeductionDaysEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) DeductionDaysEq(deductionDays uint32) UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Where("deduction_days = ?", deductionDays))
|
|
}
|
|
|
|
// DeductionDaysGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) DeductionDaysGt(deductionDays uint32) UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Where("deduction_days > ?", deductionDays))
|
|
}
|
|
|
|
// DeductionDaysGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) DeductionDaysGte(deductionDays uint32) UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Where("deduction_days >= ?", deductionDays))
|
|
}
|
|
|
|
// DeductionDaysIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) DeductionDaysIn(deductionDays ...uint32) UserMemberRecordQuerySet {
|
|
if len(deductionDays) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one deductionDays in DeductionDaysIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("deduction_days IN (?)", deductionDays))
|
|
}
|
|
|
|
// DeductionDaysLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) DeductionDaysLt(deductionDays uint32) UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Where("deduction_days < ?", deductionDays))
|
|
}
|
|
|
|
// DeductionDaysLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) DeductionDaysLte(deductionDays uint32) UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Where("deduction_days <= ?", deductionDays))
|
|
}
|
|
|
|
// DeductionDaysNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) DeductionDaysNe(deductionDays uint32) UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Where("deduction_days != ?", deductionDays))
|
|
}
|
|
|
|
// DeductionDaysNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) DeductionDaysNotIn(deductionDays ...uint32) UserMemberRecordQuerySet {
|
|
if len(deductionDays) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one deductionDays in DeductionDaysNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("deduction_days NOT IN (?)", deductionDays))
|
|
}
|
|
|
|
// DeductionFeeEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) DeductionFeeEq(deductionFee uint32) UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Where("deduction_fee = ?", deductionFee))
|
|
}
|
|
|
|
// DeductionFeeGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) DeductionFeeGt(deductionFee uint32) UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Where("deduction_fee > ?", deductionFee))
|
|
}
|
|
|
|
// DeductionFeeGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) DeductionFeeGte(deductionFee uint32) UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Where("deduction_fee >= ?", deductionFee))
|
|
}
|
|
|
|
// DeductionFeeIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) DeductionFeeIn(deductionFee ...uint32) UserMemberRecordQuerySet {
|
|
if len(deductionFee) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one deductionFee in DeductionFeeIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("deduction_fee IN (?)", deductionFee))
|
|
}
|
|
|
|
// DeductionFeeLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) DeductionFeeLt(deductionFee uint32) UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Where("deduction_fee < ?", deductionFee))
|
|
}
|
|
|
|
// DeductionFeeLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) DeductionFeeLte(deductionFee uint32) UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Where("deduction_fee <= ?", deductionFee))
|
|
}
|
|
|
|
// DeductionFeeNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) DeductionFeeNe(deductionFee uint32) UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Where("deduction_fee != ?", deductionFee))
|
|
}
|
|
|
|
// DeductionFeeNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) DeductionFeeNotIn(deductionFee ...uint32) UserMemberRecordQuerySet {
|
|
if len(deductionFee) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one deductionFee in DeductionFeeNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("deduction_fee NOT IN (?)", deductionFee))
|
|
}
|
|
|
|
// Delete is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) Delete() error {
|
|
return qs.db.Delete(UserMemberRecord{}).Error
|
|
}
|
|
|
|
// DeleteNum is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) DeleteNum() (int64, error) {
|
|
db := qs.db.Delete(UserMemberRecord{})
|
|
return db.RowsAffected, db.Error
|
|
}
|
|
|
|
// DeleteNumUnscoped is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) DeleteNumUnscoped() (int64, error) {
|
|
db := qs.db.Unscoped().Delete(UserMemberRecord{})
|
|
return db.RowsAffected, db.Error
|
|
}
|
|
|
|
// DeletedAtEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) DeletedAtEq(deletedAt time.Time) UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at = ?", deletedAt))
|
|
}
|
|
|
|
// DeletedAtGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) DeletedAtGt(deletedAt time.Time) UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at > ?", deletedAt))
|
|
}
|
|
|
|
// DeletedAtGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) DeletedAtGte(deletedAt time.Time) UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at >= ?", deletedAt))
|
|
}
|
|
|
|
// DeletedAtIsNotNull is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) DeletedAtIsNotNull() UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at IS NOT NULL"))
|
|
}
|
|
|
|
// DeletedAtIsNull is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) DeletedAtIsNull() UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at IS NULL"))
|
|
}
|
|
|
|
// DeletedAtLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) DeletedAtLt(deletedAt time.Time) UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at < ?", deletedAt))
|
|
}
|
|
|
|
// DeletedAtLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) DeletedAtLte(deletedAt time.Time) UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at <= ?", deletedAt))
|
|
}
|
|
|
|
// DeletedAtNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) DeletedAtNe(deletedAt time.Time) UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at != ?", deletedAt))
|
|
}
|
|
|
|
// GetDB is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) GetDB() *gorm.DB {
|
|
return qs.db
|
|
}
|
|
|
|
// GetUpdater is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) GetUpdater() UserMemberRecordUpdater {
|
|
return NewUserMemberRecordUpdater(qs.db)
|
|
}
|
|
|
|
// IDEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) IDEq(ID uint32) UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Where("id = ?", ID))
|
|
}
|
|
|
|
// IDGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) IDGt(ID uint32) UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Where("id > ?", ID))
|
|
}
|
|
|
|
// IDGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) IDGte(ID uint32) UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Where("id >= ?", ID))
|
|
}
|
|
|
|
// IDIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) IDIn(ID ...uint32) UserMemberRecordQuerySet {
|
|
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 UserMemberRecordQuerySet) IDLt(ID uint32) UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Where("id < ?", ID))
|
|
}
|
|
|
|
// IDLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) IDLte(ID uint32) UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Where("id <= ?", ID))
|
|
}
|
|
|
|
// IDNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) IDNe(ID uint32) UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Where("id != ?", ID))
|
|
}
|
|
|
|
// IDNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) IDNotIn(ID ...uint32) UserMemberRecordQuerySet {
|
|
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))
|
|
}
|
|
|
|
// InviteUidEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) InviteUidEq(inviteUid uint32) UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Where("invite_uid = ?", inviteUid))
|
|
}
|
|
|
|
// InviteUidGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) InviteUidGt(inviteUid uint32) UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Where("invite_uid > ?", inviteUid))
|
|
}
|
|
|
|
// InviteUidGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) InviteUidGte(inviteUid uint32) UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Where("invite_uid >= ?", inviteUid))
|
|
}
|
|
|
|
// InviteUidIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) InviteUidIn(inviteUid ...uint32) UserMemberRecordQuerySet {
|
|
if len(inviteUid) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one inviteUid in InviteUidIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("invite_uid IN (?)", inviteUid))
|
|
}
|
|
|
|
// InviteUidLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) InviteUidLt(inviteUid uint32) UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Where("invite_uid < ?", inviteUid))
|
|
}
|
|
|
|
// InviteUidLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) InviteUidLte(inviteUid uint32) UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Where("invite_uid <= ?", inviteUid))
|
|
}
|
|
|
|
// InviteUidNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) InviteUidNe(inviteUid uint32) UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Where("invite_uid != ?", inviteUid))
|
|
}
|
|
|
|
// InviteUidNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) InviteUidNotIn(inviteUid ...uint32) UserMemberRecordQuerySet {
|
|
if len(inviteUid) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one inviteUid in InviteUidNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("invite_uid NOT IN (?)", inviteUid))
|
|
}
|
|
|
|
// Limit is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) Limit(limit int) UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Limit(limit))
|
|
}
|
|
|
|
// Offset is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) Offset(offset int) UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Offset(offset))
|
|
}
|
|
|
|
// One is used to retrieve one result. It returns gorm.ErrRecordNotFound
|
|
// if nothing was fetched
|
|
func (qs UserMemberRecordQuerySet) One(ret *UserMemberRecord) error {
|
|
return qs.db.First(ret).Error
|
|
}
|
|
|
|
// OpenMemberLevelEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) OpenMemberLevelEq(openMemberLevel uint32) UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Where("open_member_level = ?", openMemberLevel))
|
|
}
|
|
|
|
// OpenMemberLevelGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) OpenMemberLevelGt(openMemberLevel uint32) UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Where("open_member_level > ?", openMemberLevel))
|
|
}
|
|
|
|
// OpenMemberLevelGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) OpenMemberLevelGte(openMemberLevel uint32) UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Where("open_member_level >= ?", openMemberLevel))
|
|
}
|
|
|
|
// OpenMemberLevelIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) OpenMemberLevelIn(openMemberLevel ...uint32) UserMemberRecordQuerySet {
|
|
if len(openMemberLevel) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one openMemberLevel in OpenMemberLevelIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("open_member_level IN (?)", openMemberLevel))
|
|
}
|
|
|
|
// OpenMemberLevelLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) OpenMemberLevelLt(openMemberLevel uint32) UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Where("open_member_level < ?", openMemberLevel))
|
|
}
|
|
|
|
// OpenMemberLevelLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) OpenMemberLevelLte(openMemberLevel uint32) UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Where("open_member_level <= ?", openMemberLevel))
|
|
}
|
|
|
|
// OpenMemberLevelNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) OpenMemberLevelNe(openMemberLevel uint32) UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Where("open_member_level != ?", openMemberLevel))
|
|
}
|
|
|
|
// OpenMemberLevelNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) OpenMemberLevelNotIn(openMemberLevel ...uint32) UserMemberRecordQuerySet {
|
|
if len(openMemberLevel) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one openMemberLevel in OpenMemberLevelNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("open_member_level NOT IN (?)", openMemberLevel))
|
|
}
|
|
|
|
// OpenMemberTimeEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) OpenMemberTimeEq(openMemberTime time.Time) UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Where("open_member_time = ?", openMemberTime))
|
|
}
|
|
|
|
// OpenMemberTimeGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) OpenMemberTimeGt(openMemberTime time.Time) UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Where("open_member_time > ?", openMemberTime))
|
|
}
|
|
|
|
// OpenMemberTimeGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) OpenMemberTimeGte(openMemberTime time.Time) UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Where("open_member_time >= ?", openMemberTime))
|
|
}
|
|
|
|
// OpenMemberTimeLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) OpenMemberTimeLt(openMemberTime time.Time) UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Where("open_member_time < ?", openMemberTime))
|
|
}
|
|
|
|
// OpenMemberTimeLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) OpenMemberTimeLte(openMemberTime time.Time) UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Where("open_member_time <= ?", openMemberTime))
|
|
}
|
|
|
|
// OpenMemberTimeNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) OpenMemberTimeNe(openMemberTime time.Time) UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Where("open_member_time != ?", openMemberTime))
|
|
}
|
|
|
|
// OrderAscByAfterMemberExpire is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) OrderAscByAfterMemberExpire() UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Order("after_member_expire ASC"))
|
|
}
|
|
|
|
// OrderAscByAfterMemberLevel is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) OrderAscByAfterMemberLevel() UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Order("after_member_level ASC"))
|
|
}
|
|
|
|
// OrderAscByBeforeMemberExpire is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) OrderAscByBeforeMemberExpire() UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Order("before_member_expire ASC"))
|
|
}
|
|
|
|
// OrderAscByBeforeMemberLevel is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) OrderAscByBeforeMemberLevel() UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Order("before_member_level ASC"))
|
|
}
|
|
|
|
// OrderAscByCouponId is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) OrderAscByCouponId() UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Order("coupon_id ASC"))
|
|
}
|
|
|
|
// OrderAscByCreatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) OrderAscByCreatedAt() UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Order("created_at ASC"))
|
|
}
|
|
|
|
// OrderAscByDeductionDays is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) OrderAscByDeductionDays() UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Order("deduction_days ASC"))
|
|
}
|
|
|
|
// OrderAscByDeductionFee is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) OrderAscByDeductionFee() UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Order("deduction_fee ASC"))
|
|
}
|
|
|
|
// OrderAscByDeletedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) OrderAscByDeletedAt() UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Order("deleted_at ASC"))
|
|
}
|
|
|
|
// OrderAscByID is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) OrderAscByID() UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Order("id ASC"))
|
|
}
|
|
|
|
// OrderAscByInviteUid is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) OrderAscByInviteUid() UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Order("invite_uid ASC"))
|
|
}
|
|
|
|
// OrderAscByOpenMemberLevel is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) OrderAscByOpenMemberLevel() UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Order("open_member_level ASC"))
|
|
}
|
|
|
|
// OrderAscByOpenMemberTime is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) OrderAscByOpenMemberTime() UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Order("open_member_time ASC"))
|
|
}
|
|
|
|
// OrderAscBySerial is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) OrderAscBySerial() UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Order("serial ASC"))
|
|
}
|
|
|
|
// OrderAscByType is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) OrderAscByType() UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Order("type ASC"))
|
|
}
|
|
|
|
// OrderAscByUid is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) OrderAscByUid() UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Order("uid ASC"))
|
|
}
|
|
|
|
// OrderAscByUpdatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) OrderAscByUpdatedAt() UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Order("updated_at ASC"))
|
|
}
|
|
|
|
// OrderDescByAfterMemberExpire is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) OrderDescByAfterMemberExpire() UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Order("after_member_expire DESC"))
|
|
}
|
|
|
|
// OrderDescByAfterMemberLevel is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) OrderDescByAfterMemberLevel() UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Order("after_member_level DESC"))
|
|
}
|
|
|
|
// OrderDescByBeforeMemberExpire is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) OrderDescByBeforeMemberExpire() UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Order("before_member_expire DESC"))
|
|
}
|
|
|
|
// OrderDescByBeforeMemberLevel is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) OrderDescByBeforeMemberLevel() UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Order("before_member_level DESC"))
|
|
}
|
|
|
|
// OrderDescByCouponId is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) OrderDescByCouponId() UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Order("coupon_id DESC"))
|
|
}
|
|
|
|
// OrderDescByCreatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) OrderDescByCreatedAt() UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Order("created_at DESC"))
|
|
}
|
|
|
|
// OrderDescByDeductionDays is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) OrderDescByDeductionDays() UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Order("deduction_days DESC"))
|
|
}
|
|
|
|
// OrderDescByDeductionFee is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) OrderDescByDeductionFee() UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Order("deduction_fee DESC"))
|
|
}
|
|
|
|
// OrderDescByDeletedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) OrderDescByDeletedAt() UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Order("deleted_at DESC"))
|
|
}
|
|
|
|
// OrderDescByID is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) OrderDescByID() UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Order("id DESC"))
|
|
}
|
|
|
|
// OrderDescByInviteUid is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) OrderDescByInviteUid() UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Order("invite_uid DESC"))
|
|
}
|
|
|
|
// OrderDescByOpenMemberLevel is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) OrderDescByOpenMemberLevel() UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Order("open_member_level DESC"))
|
|
}
|
|
|
|
// OrderDescByOpenMemberTime is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) OrderDescByOpenMemberTime() UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Order("open_member_time DESC"))
|
|
}
|
|
|
|
// OrderDescBySerial is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) OrderDescBySerial() UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Order("serial DESC"))
|
|
}
|
|
|
|
// OrderDescByType is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) OrderDescByType() UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Order("type DESC"))
|
|
}
|
|
|
|
// OrderDescByUid is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) OrderDescByUid() UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Order("uid DESC"))
|
|
}
|
|
|
|
// OrderDescByUpdatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) OrderDescByUpdatedAt() UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Order("updated_at DESC"))
|
|
}
|
|
|
|
// SerialEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) SerialEq(serial uint32) UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Where("serial = ?", serial))
|
|
}
|
|
|
|
// SerialGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) SerialGt(serial uint32) UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Where("serial > ?", serial))
|
|
}
|
|
|
|
// SerialGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) SerialGte(serial uint32) UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Where("serial >= ?", serial))
|
|
}
|
|
|
|
// SerialIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) SerialIn(serial ...uint32) UserMemberRecordQuerySet {
|
|
if len(serial) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one serial in SerialIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("serial IN (?)", serial))
|
|
}
|
|
|
|
// SerialLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) SerialLt(serial uint32) UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Where("serial < ?", serial))
|
|
}
|
|
|
|
// SerialLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) SerialLte(serial uint32) UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Where("serial <= ?", serial))
|
|
}
|
|
|
|
// SerialNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) SerialNe(serial uint32) UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Where("serial != ?", serial))
|
|
}
|
|
|
|
// SerialNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) SerialNotIn(serial ...uint32) UserMemberRecordQuerySet {
|
|
if len(serial) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one serial in SerialNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("serial NOT IN (?)", serial))
|
|
}
|
|
|
|
// TypeEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) TypeEq(typeValue uint32) UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Where("type = ?", typeValue))
|
|
}
|
|
|
|
// TypeGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) TypeGt(typeValue uint32) UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Where("type > ?", typeValue))
|
|
}
|
|
|
|
// TypeGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) TypeGte(typeValue uint32) UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Where("type >= ?", typeValue))
|
|
}
|
|
|
|
// TypeIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) TypeIn(typeValue ...uint32) UserMemberRecordQuerySet {
|
|
if len(typeValue) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one typeValue in TypeIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("type IN (?)", typeValue))
|
|
}
|
|
|
|
// TypeLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) TypeLt(typeValue uint32) UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Where("type < ?", typeValue))
|
|
}
|
|
|
|
// TypeLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) TypeLte(typeValue uint32) UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Where("type <= ?", typeValue))
|
|
}
|
|
|
|
// TypeNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) TypeNe(typeValue uint32) UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Where("type != ?", typeValue))
|
|
}
|
|
|
|
// TypeNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) TypeNotIn(typeValue ...uint32) UserMemberRecordQuerySet {
|
|
if len(typeValue) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one typeValue in TypeNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("type NOT IN (?)", typeValue))
|
|
}
|
|
|
|
// UidEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) UidEq(uid uint32) UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Where("uid = ?", uid))
|
|
}
|
|
|
|
// UidGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) UidGt(uid uint32) UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Where("uid > ?", uid))
|
|
}
|
|
|
|
// UidGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) UidGte(uid uint32) UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Where("uid >= ?", uid))
|
|
}
|
|
|
|
// UidIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) UidIn(uid ...uint32) UserMemberRecordQuerySet {
|
|
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 UserMemberRecordQuerySet) UidLt(uid uint32) UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Where("uid < ?", uid))
|
|
}
|
|
|
|
// UidLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) UidLte(uid uint32) UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Where("uid <= ?", uid))
|
|
}
|
|
|
|
// UidNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) UidNe(uid uint32) UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Where("uid != ?", uid))
|
|
}
|
|
|
|
// UidNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) UidNotIn(uid ...uint32) UserMemberRecordQuerySet {
|
|
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 UserMemberRecordQuerySet) UpdatedAtEq(updatedAt time.Time) UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Where("updated_at = ?", updatedAt))
|
|
}
|
|
|
|
// UpdatedAtGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) UpdatedAtGt(updatedAt time.Time) UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Where("updated_at > ?", updatedAt))
|
|
}
|
|
|
|
// UpdatedAtGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) UpdatedAtGte(updatedAt time.Time) UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Where("updated_at >= ?", updatedAt))
|
|
}
|
|
|
|
// UpdatedAtLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) UpdatedAtLt(updatedAt time.Time) UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Where("updated_at < ?", updatedAt))
|
|
}
|
|
|
|
// UpdatedAtLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) UpdatedAtLte(updatedAt time.Time) UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Where("updated_at <= ?", updatedAt))
|
|
}
|
|
|
|
// UpdatedAtNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserMemberRecordQuerySet) UpdatedAtNe(updatedAt time.Time) UserMemberRecordQuerySet {
|
|
return qs.w(qs.db.Where("updated_at != ?", updatedAt))
|
|
}
|
|
|
|
// SetAfterMemberExpire is an autogenerated method
|
|
// nolint: dupl
|
|
func (u UserMemberRecordUpdater) SetAfterMemberExpire(afterMemberExpire time.Time) UserMemberRecordUpdater {
|
|
u.fields[string(UserMemberRecordDBSchema.AfterMemberExpire)] = afterMemberExpire
|
|
return u
|
|
}
|
|
|
|
// SetAfterMemberLevel is an autogenerated method
|
|
// nolint: dupl
|
|
func (u UserMemberRecordUpdater) SetAfterMemberLevel(afterMemberLevel uint32) UserMemberRecordUpdater {
|
|
u.fields[string(UserMemberRecordDBSchema.AfterMemberLevel)] = afterMemberLevel
|
|
return u
|
|
}
|
|
|
|
// SetBeforeMemberExpire is an autogenerated method
|
|
// nolint: dupl
|
|
func (u UserMemberRecordUpdater) SetBeforeMemberExpire(beforeMemberExpire time.Time) UserMemberRecordUpdater {
|
|
u.fields[string(UserMemberRecordDBSchema.BeforeMemberExpire)] = beforeMemberExpire
|
|
return u
|
|
}
|
|
|
|
// SetBeforeMemberLevel is an autogenerated method
|
|
// nolint: dupl
|
|
func (u UserMemberRecordUpdater) SetBeforeMemberLevel(beforeMemberLevel uint32) UserMemberRecordUpdater {
|
|
u.fields[string(UserMemberRecordDBSchema.BeforeMemberLevel)] = beforeMemberLevel
|
|
return u
|
|
}
|
|
|
|
// SetCouponId is an autogenerated method
|
|
// nolint: dupl
|
|
func (u UserMemberRecordUpdater) SetCouponId(couponId uint32) UserMemberRecordUpdater {
|
|
u.fields[string(UserMemberRecordDBSchema.CouponId)] = couponId
|
|
return u
|
|
}
|
|
|
|
// SetCreatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (u UserMemberRecordUpdater) SetCreatedAt(createdAt time.Time) UserMemberRecordUpdater {
|
|
u.fields[string(UserMemberRecordDBSchema.CreatedAt)] = createdAt
|
|
return u
|
|
}
|
|
|
|
// SetDeductionDays is an autogenerated method
|
|
// nolint: dupl
|
|
func (u UserMemberRecordUpdater) SetDeductionDays(deductionDays uint32) UserMemberRecordUpdater {
|
|
u.fields[string(UserMemberRecordDBSchema.DeductionDays)] = deductionDays
|
|
return u
|
|
}
|
|
|
|
// SetDeductionFee is an autogenerated method
|
|
// nolint: dupl
|
|
func (u UserMemberRecordUpdater) SetDeductionFee(deductionFee uint32) UserMemberRecordUpdater {
|
|
u.fields[string(UserMemberRecordDBSchema.DeductionFee)] = deductionFee
|
|
return u
|
|
}
|
|
|
|
// SetDeletedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (u UserMemberRecordUpdater) SetDeletedAt(deletedAt *time.Time) UserMemberRecordUpdater {
|
|
u.fields[string(UserMemberRecordDBSchema.DeletedAt)] = deletedAt
|
|
return u
|
|
}
|
|
|
|
// SetID is an autogenerated method
|
|
// nolint: dupl
|
|
func (u UserMemberRecordUpdater) SetID(ID uint32) UserMemberRecordUpdater {
|
|
u.fields[string(UserMemberRecordDBSchema.ID)] = ID
|
|
return u
|
|
}
|
|
|
|
// SetInviteUid is an autogenerated method
|
|
// nolint: dupl
|
|
func (u UserMemberRecordUpdater) SetInviteUid(inviteUid uint32) UserMemberRecordUpdater {
|
|
u.fields[string(UserMemberRecordDBSchema.InviteUid)] = inviteUid
|
|
return u
|
|
}
|
|
|
|
// SetOpenMemberLevel is an autogenerated method
|
|
// nolint: dupl
|
|
func (u UserMemberRecordUpdater) SetOpenMemberLevel(openMemberLevel uint32) UserMemberRecordUpdater {
|
|
u.fields[string(UserMemberRecordDBSchema.OpenMemberLevel)] = openMemberLevel
|
|
return u
|
|
}
|
|
|
|
// SetOpenMemberTime is an autogenerated method
|
|
// nolint: dupl
|
|
func (u UserMemberRecordUpdater) SetOpenMemberTime(openMemberTime time.Time) UserMemberRecordUpdater {
|
|
u.fields[string(UserMemberRecordDBSchema.OpenMemberTime)] = openMemberTime
|
|
return u
|
|
}
|
|
|
|
// SetSerial is an autogenerated method
|
|
// nolint: dupl
|
|
func (u UserMemberRecordUpdater) SetSerial(serial uint32) UserMemberRecordUpdater {
|
|
u.fields[string(UserMemberRecordDBSchema.Serial)] = serial
|
|
return u
|
|
}
|
|
|
|
// SetType is an autogenerated method
|
|
// nolint: dupl
|
|
func (u UserMemberRecordUpdater) SetType(typeValue uint32) UserMemberRecordUpdater {
|
|
u.fields[string(UserMemberRecordDBSchema.Type)] = typeValue
|
|
return u
|
|
}
|
|
|
|
// SetUid is an autogenerated method
|
|
// nolint: dupl
|
|
func (u UserMemberRecordUpdater) SetUid(uid uint32) UserMemberRecordUpdater {
|
|
u.fields[string(UserMemberRecordDBSchema.Uid)] = uid
|
|
return u
|
|
}
|
|
|
|
// SetUpdatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (u UserMemberRecordUpdater) SetUpdatedAt(updatedAt time.Time) UserMemberRecordUpdater {
|
|
u.fields[string(UserMemberRecordDBSchema.UpdatedAt)] = updatedAt
|
|
return u
|
|
}
|
|
|
|
// Update is an autogenerated method
|
|
// nolint: dupl
|
|
func (u UserMemberRecordUpdater) Update() error {
|
|
return u.db.Updates(u.fields).Error
|
|
}
|
|
|
|
// UpdateNum is an autogenerated method
|
|
// nolint: dupl
|
|
func (u UserMemberRecordUpdater) UpdateNum() (int64, error) {
|
|
db := u.db.Updates(u.fields)
|
|
return db.RowsAffected, db.Error
|
|
}
|
|
|
|
// ===== END of query set UserMemberRecordQuerySet
|
|
|
|
// ===== BEGIN of UserMemberRecord modifiers
|
|
|
|
// UserMemberRecordDBSchemaField describes database schema field. It requires for method 'Update'
|
|
type UserMemberRecordDBSchemaField string
|
|
|
|
// String method returns string representation of field.
|
|
// nolint: dupl
|
|
func (f UserMemberRecordDBSchemaField) String() string {
|
|
return string(f)
|
|
}
|
|
|
|
// UserMemberRecordDBSchema stores db field names of UserMemberRecord
|
|
var UserMemberRecordDBSchema = struct {
|
|
ID UserMemberRecordDBSchemaField
|
|
CreatedAt UserMemberRecordDBSchemaField
|
|
UpdatedAt UserMemberRecordDBSchemaField
|
|
DeletedAt UserMemberRecordDBSchemaField
|
|
Uid UserMemberRecordDBSchemaField
|
|
BeforeMemberLevel UserMemberRecordDBSchemaField
|
|
AfterMemberLevel UserMemberRecordDBSchemaField
|
|
BeforeMemberExpire UserMemberRecordDBSchemaField
|
|
AfterMemberExpire UserMemberRecordDBSchemaField
|
|
InviteUid UserMemberRecordDBSchemaField
|
|
DeductionDays UserMemberRecordDBSchemaField
|
|
DeductionFee UserMemberRecordDBSchemaField
|
|
CouponId UserMemberRecordDBSchemaField
|
|
Serial UserMemberRecordDBSchemaField
|
|
Type UserMemberRecordDBSchemaField
|
|
OpenMemberLevel UserMemberRecordDBSchemaField
|
|
OpenMemberTime UserMemberRecordDBSchemaField
|
|
}{
|
|
|
|
ID: UserMemberRecordDBSchemaField("id"),
|
|
CreatedAt: UserMemberRecordDBSchemaField("created_at"),
|
|
UpdatedAt: UserMemberRecordDBSchemaField("updated_at"),
|
|
DeletedAt: UserMemberRecordDBSchemaField("deleted_at"),
|
|
Uid: UserMemberRecordDBSchemaField("uid"),
|
|
BeforeMemberLevel: UserMemberRecordDBSchemaField("before_member_level"),
|
|
AfterMemberLevel: UserMemberRecordDBSchemaField("after_member_level"),
|
|
BeforeMemberExpire: UserMemberRecordDBSchemaField("before_member_expire"),
|
|
AfterMemberExpire: UserMemberRecordDBSchemaField("after_member_expire"),
|
|
InviteUid: UserMemberRecordDBSchemaField("invite_uid"),
|
|
DeductionDays: UserMemberRecordDBSchemaField("deduction_days"),
|
|
DeductionFee: UserMemberRecordDBSchemaField("deduction_fee"),
|
|
CouponId: UserMemberRecordDBSchemaField("coupon_id"),
|
|
Serial: UserMemberRecordDBSchemaField("serial"),
|
|
Type: UserMemberRecordDBSchemaField("type"),
|
|
OpenMemberLevel: UserMemberRecordDBSchemaField("open_member_level"),
|
|
OpenMemberTime: UserMemberRecordDBSchemaField("open_member_time"),
|
|
}
|
|
|
|
// Update updates UserMemberRecord fields by primary key
|
|
// nolint: dupl
|
|
func (o *UserMemberRecord) Update(db *gorm.DB, fields ...UserMemberRecordDBSchemaField) error {
|
|
dbNameToFieldName := map[string]interface{}{
|
|
"id": o.ID,
|
|
"created_at": o.CreatedAt,
|
|
"updated_at": o.UpdatedAt,
|
|
"deleted_at": o.DeletedAt,
|
|
"uid": o.Uid,
|
|
"before_member_level": o.BeforeMemberLevel,
|
|
"after_member_level": o.AfterMemberLevel,
|
|
"before_member_expire": o.BeforeMemberExpire,
|
|
"after_member_expire": o.AfterMemberExpire,
|
|
"invite_uid": o.InviteUid,
|
|
"deduction_days": o.DeductionDays,
|
|
"deduction_fee": o.DeductionFee,
|
|
"coupon_id": o.CouponId,
|
|
"serial": o.Serial,
|
|
"type": o.Type,
|
|
"open_member_level": o.OpenMemberLevel,
|
|
"open_member_time": o.OpenMemberTime,
|
|
}
|
|
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 UserMemberRecord %v fields %v: %s",
|
|
o, fields, err)
|
|
}
|
|
|
|
return nil
|
|
}
|
|
|
|
// UserMemberRecordUpdater is an UserMemberRecord updates manager
|
|
type UserMemberRecordUpdater struct {
|
|
fields map[string]interface{}
|
|
db *gorm.DB
|
|
}
|
|
|
|
// NewUserMemberRecordUpdater creates new UserMemberRecord updater
|
|
// nolint: dupl
|
|
func NewUserMemberRecordUpdater(db *gorm.DB) UserMemberRecordUpdater {
|
|
return UserMemberRecordUpdater{
|
|
fields: map[string]interface{}{},
|
|
db: db.Model(&UserMemberRecord{}),
|
|
}
|
|
}
|
|
|
|
// ===== END of UserMemberRecord modifiers
|
|
|
|
// ===== BEGIN of query set UserRenewalLogQuerySet
|
|
|
|
// UserRenewalLogQuerySet is an queryset type for UserRenewalLog
|
|
type UserRenewalLogQuerySet struct {
|
|
db *gorm.DB
|
|
}
|
|
|
|
// NewUserRenewalLogQuerySet constructs new UserRenewalLogQuerySet
|
|
func NewUserRenewalLogQuerySet(db *gorm.DB) UserRenewalLogQuerySet {
|
|
return UserRenewalLogQuerySet{
|
|
db: db.Model(&UserRenewalLog{}),
|
|
}
|
|
}
|
|
|
|
func (qs UserRenewalLogQuerySet) w(db *gorm.DB) UserRenewalLogQuerySet {
|
|
return NewUserRenewalLogQuerySet(db)
|
|
}
|
|
|
|
func (qs UserRenewalLogQuerySet) Select(fields ...UserRenewalLogDBSchemaField) UserRenewalLogQuerySet {
|
|
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 *UserRenewalLog) Create(db *gorm.DB) error {
|
|
return db.Create(o).Error
|
|
}
|
|
|
|
// Delete is an autogenerated method
|
|
// nolint: dupl
|
|
func (o *UserRenewalLog) Delete(db *gorm.DB) error {
|
|
return db.Delete(o).Error
|
|
}
|
|
|
|
// ActionEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRenewalLogQuerySet) ActionEq(action uint32) UserRenewalLogQuerySet {
|
|
return qs.w(qs.db.Where("action = ?", action))
|
|
}
|
|
|
|
// ActionGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRenewalLogQuerySet) ActionGt(action uint32) UserRenewalLogQuerySet {
|
|
return qs.w(qs.db.Where("action > ?", action))
|
|
}
|
|
|
|
// ActionGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRenewalLogQuerySet) ActionGte(action uint32) UserRenewalLogQuerySet {
|
|
return qs.w(qs.db.Where("action >= ?", action))
|
|
}
|
|
|
|
// ActionIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRenewalLogQuerySet) ActionIn(action ...uint32) UserRenewalLogQuerySet {
|
|
if len(action) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one action in ActionIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("action IN (?)", action))
|
|
}
|
|
|
|
// ActionLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRenewalLogQuerySet) ActionLt(action uint32) UserRenewalLogQuerySet {
|
|
return qs.w(qs.db.Where("action < ?", action))
|
|
}
|
|
|
|
// ActionLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRenewalLogQuerySet) ActionLte(action uint32) UserRenewalLogQuerySet {
|
|
return qs.w(qs.db.Where("action <= ?", action))
|
|
}
|
|
|
|
// ActionNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRenewalLogQuerySet) ActionNe(action uint32) UserRenewalLogQuerySet {
|
|
return qs.w(qs.db.Where("action != ?", action))
|
|
}
|
|
|
|
// ActionNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRenewalLogQuerySet) ActionNotIn(action ...uint32) UserRenewalLogQuerySet {
|
|
if len(action) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one action in ActionNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("action NOT IN (?)", action))
|
|
}
|
|
|
|
// All is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRenewalLogQuerySet) All(ret *[]UserRenewalLog) error {
|
|
return qs.db.Find(ret).Error
|
|
}
|
|
|
|
// Count is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRenewalLogQuerySet) Count() (int, error) {
|
|
var count int
|
|
err := qs.db.Count(&count).Error
|
|
return count, err
|
|
}
|
|
|
|
// CreatedAtEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRenewalLogQuerySet) CreatedAtEq(createdAt time.Time) UserRenewalLogQuerySet {
|
|
return qs.w(qs.db.Where("created_at = ?", createdAt))
|
|
}
|
|
|
|
// CreatedAtGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRenewalLogQuerySet) CreatedAtGt(createdAt time.Time) UserRenewalLogQuerySet {
|
|
return qs.w(qs.db.Where("created_at > ?", createdAt))
|
|
}
|
|
|
|
// CreatedAtGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRenewalLogQuerySet) CreatedAtGte(createdAt time.Time) UserRenewalLogQuerySet {
|
|
return qs.w(qs.db.Where("created_at >= ?", createdAt))
|
|
}
|
|
|
|
// CreatedAtLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRenewalLogQuerySet) CreatedAtLt(createdAt time.Time) UserRenewalLogQuerySet {
|
|
return qs.w(qs.db.Where("created_at < ?", createdAt))
|
|
}
|
|
|
|
// CreatedAtLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRenewalLogQuerySet) CreatedAtLte(createdAt time.Time) UserRenewalLogQuerySet {
|
|
return qs.w(qs.db.Where("created_at <= ?", createdAt))
|
|
}
|
|
|
|
// CreatedAtNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRenewalLogQuerySet) CreatedAtNe(createdAt time.Time) UserRenewalLogQuerySet {
|
|
return qs.w(qs.db.Where("created_at != ?", createdAt))
|
|
}
|
|
|
|
// Delete is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRenewalLogQuerySet) Delete() error {
|
|
return qs.db.Delete(UserRenewalLog{}).Error
|
|
}
|
|
|
|
// DeleteNum is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRenewalLogQuerySet) DeleteNum() (int64, error) {
|
|
db := qs.db.Delete(UserRenewalLog{})
|
|
return db.RowsAffected, db.Error
|
|
}
|
|
|
|
// DeleteNumUnscoped is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRenewalLogQuerySet) DeleteNumUnscoped() (int64, error) {
|
|
db := qs.db.Unscoped().Delete(UserRenewalLog{})
|
|
return db.RowsAffected, db.Error
|
|
}
|
|
|
|
// DeletedAtEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRenewalLogQuerySet) DeletedAtEq(deletedAt time.Time) UserRenewalLogQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at = ?", deletedAt))
|
|
}
|
|
|
|
// DeletedAtGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRenewalLogQuerySet) DeletedAtGt(deletedAt time.Time) UserRenewalLogQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at > ?", deletedAt))
|
|
}
|
|
|
|
// DeletedAtGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRenewalLogQuerySet) DeletedAtGte(deletedAt time.Time) UserRenewalLogQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at >= ?", deletedAt))
|
|
}
|
|
|
|
// DeletedAtIsNotNull is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRenewalLogQuerySet) DeletedAtIsNotNull() UserRenewalLogQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at IS NOT NULL"))
|
|
}
|
|
|
|
// DeletedAtIsNull is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRenewalLogQuerySet) DeletedAtIsNull() UserRenewalLogQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at IS NULL"))
|
|
}
|
|
|
|
// DeletedAtLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRenewalLogQuerySet) DeletedAtLt(deletedAt time.Time) UserRenewalLogQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at < ?", deletedAt))
|
|
}
|
|
|
|
// DeletedAtLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRenewalLogQuerySet) DeletedAtLte(deletedAt time.Time) UserRenewalLogQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at <= ?", deletedAt))
|
|
}
|
|
|
|
// DeletedAtNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRenewalLogQuerySet) DeletedAtNe(deletedAt time.Time) UserRenewalLogQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at != ?", deletedAt))
|
|
}
|
|
|
|
// GetDB is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRenewalLogQuerySet) GetDB() *gorm.DB {
|
|
return qs.db
|
|
}
|
|
|
|
// GetUpdater is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRenewalLogQuerySet) GetUpdater() UserRenewalLogUpdater {
|
|
return NewUserRenewalLogUpdater(qs.db)
|
|
}
|
|
|
|
// IDEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRenewalLogQuerySet) IDEq(ID uint32) UserRenewalLogQuerySet {
|
|
return qs.w(qs.db.Where("id = ?", ID))
|
|
}
|
|
|
|
// IDGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRenewalLogQuerySet) IDGt(ID uint32) UserRenewalLogQuerySet {
|
|
return qs.w(qs.db.Where("id > ?", ID))
|
|
}
|
|
|
|
// IDGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRenewalLogQuerySet) IDGte(ID uint32) UserRenewalLogQuerySet {
|
|
return qs.w(qs.db.Where("id >= ?", ID))
|
|
}
|
|
|
|
// IDIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRenewalLogQuerySet) IDIn(ID ...uint32) UserRenewalLogQuerySet {
|
|
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 UserRenewalLogQuerySet) IDLt(ID uint32) UserRenewalLogQuerySet {
|
|
return qs.w(qs.db.Where("id < ?", ID))
|
|
}
|
|
|
|
// IDLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRenewalLogQuerySet) IDLte(ID uint32) UserRenewalLogQuerySet {
|
|
return qs.w(qs.db.Where("id <= ?", ID))
|
|
}
|
|
|
|
// IDNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRenewalLogQuerySet) IDNe(ID uint32) UserRenewalLogQuerySet {
|
|
return qs.w(qs.db.Where("id != ?", ID))
|
|
}
|
|
|
|
// IDNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRenewalLogQuerySet) IDNotIn(ID ...uint32) UserRenewalLogQuerySet {
|
|
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 UserRenewalLogQuerySet) Limit(limit int) UserRenewalLogQuerySet {
|
|
return qs.w(qs.db.Limit(limit))
|
|
}
|
|
|
|
// MemberExpireEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRenewalLogQuerySet) MemberExpireEq(memberExpire time.Time) UserRenewalLogQuerySet {
|
|
return qs.w(qs.db.Where("member_expire = ?", memberExpire))
|
|
}
|
|
|
|
// MemberExpireGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRenewalLogQuerySet) MemberExpireGt(memberExpire time.Time) UserRenewalLogQuerySet {
|
|
return qs.w(qs.db.Where("member_expire > ?", memberExpire))
|
|
}
|
|
|
|
// MemberExpireGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRenewalLogQuerySet) MemberExpireGte(memberExpire time.Time) UserRenewalLogQuerySet {
|
|
return qs.w(qs.db.Where("member_expire >= ?", memberExpire))
|
|
}
|
|
|
|
// MemberExpireLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRenewalLogQuerySet) MemberExpireLt(memberExpire time.Time) UserRenewalLogQuerySet {
|
|
return qs.w(qs.db.Where("member_expire < ?", memberExpire))
|
|
}
|
|
|
|
// MemberExpireLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRenewalLogQuerySet) MemberExpireLte(memberExpire time.Time) UserRenewalLogQuerySet {
|
|
return qs.w(qs.db.Where("member_expire <= ?", memberExpire))
|
|
}
|
|
|
|
// MemberExpireNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRenewalLogQuerySet) MemberExpireNe(memberExpire time.Time) UserRenewalLogQuerySet {
|
|
return qs.w(qs.db.Where("member_expire != ?", memberExpire))
|
|
}
|
|
|
|
// Offset is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRenewalLogQuerySet) Offset(offset int) UserRenewalLogQuerySet {
|
|
return qs.w(qs.db.Offset(offset))
|
|
}
|
|
|
|
// One is used to retrieve one result. It returns gorm.ErrRecordNotFound
|
|
// if nothing was fetched
|
|
func (qs UserRenewalLogQuerySet) One(ret *UserRenewalLog) error {
|
|
return qs.db.First(ret).Error
|
|
}
|
|
|
|
// OrderAscByAction is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRenewalLogQuerySet) OrderAscByAction() UserRenewalLogQuerySet {
|
|
return qs.w(qs.db.Order("action ASC"))
|
|
}
|
|
|
|
// OrderAscByCreatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRenewalLogQuerySet) OrderAscByCreatedAt() UserRenewalLogQuerySet {
|
|
return qs.w(qs.db.Order("created_at ASC"))
|
|
}
|
|
|
|
// OrderAscByDeletedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRenewalLogQuerySet) OrderAscByDeletedAt() UserRenewalLogQuerySet {
|
|
return qs.w(qs.db.Order("deleted_at ASC"))
|
|
}
|
|
|
|
// OrderAscByID is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRenewalLogQuerySet) OrderAscByID() UserRenewalLogQuerySet {
|
|
return qs.w(qs.db.Order("id ASC"))
|
|
}
|
|
|
|
// OrderAscByMemberExpire is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRenewalLogQuerySet) OrderAscByMemberExpire() UserRenewalLogQuerySet {
|
|
return qs.w(qs.db.Order("member_expire ASC"))
|
|
}
|
|
|
|
// OrderAscByRenewalNum is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRenewalLogQuerySet) OrderAscByRenewalNum() UserRenewalLogQuerySet {
|
|
return qs.w(qs.db.Order("renewal_num ASC"))
|
|
}
|
|
|
|
// OrderAscBySerial is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRenewalLogQuerySet) OrderAscBySerial() UserRenewalLogQuerySet {
|
|
return qs.w(qs.db.Order("serial ASC"))
|
|
}
|
|
|
|
// OrderAscByType is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRenewalLogQuerySet) OrderAscByType() UserRenewalLogQuerySet {
|
|
return qs.w(qs.db.Order("type ASC"))
|
|
}
|
|
|
|
// OrderAscByUid is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRenewalLogQuerySet) OrderAscByUid() UserRenewalLogQuerySet {
|
|
return qs.w(qs.db.Order("uid ASC"))
|
|
}
|
|
|
|
// OrderAscByUpdatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRenewalLogQuerySet) OrderAscByUpdatedAt() UserRenewalLogQuerySet {
|
|
return qs.w(qs.db.Order("updated_at ASC"))
|
|
}
|
|
|
|
// OrderDescByAction is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRenewalLogQuerySet) OrderDescByAction() UserRenewalLogQuerySet {
|
|
return qs.w(qs.db.Order("action DESC"))
|
|
}
|
|
|
|
// OrderDescByCreatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRenewalLogQuerySet) OrderDescByCreatedAt() UserRenewalLogQuerySet {
|
|
return qs.w(qs.db.Order("created_at DESC"))
|
|
}
|
|
|
|
// OrderDescByDeletedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRenewalLogQuerySet) OrderDescByDeletedAt() UserRenewalLogQuerySet {
|
|
return qs.w(qs.db.Order("deleted_at DESC"))
|
|
}
|
|
|
|
// OrderDescByID is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRenewalLogQuerySet) OrderDescByID() UserRenewalLogQuerySet {
|
|
return qs.w(qs.db.Order("id DESC"))
|
|
}
|
|
|
|
// OrderDescByMemberExpire is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRenewalLogQuerySet) OrderDescByMemberExpire() UserRenewalLogQuerySet {
|
|
return qs.w(qs.db.Order("member_expire DESC"))
|
|
}
|
|
|
|
// OrderDescByRenewalNum is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRenewalLogQuerySet) OrderDescByRenewalNum() UserRenewalLogQuerySet {
|
|
return qs.w(qs.db.Order("renewal_num DESC"))
|
|
}
|
|
|
|
// OrderDescBySerial is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRenewalLogQuerySet) OrderDescBySerial() UserRenewalLogQuerySet {
|
|
return qs.w(qs.db.Order("serial DESC"))
|
|
}
|
|
|
|
// OrderDescByType is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRenewalLogQuerySet) OrderDescByType() UserRenewalLogQuerySet {
|
|
return qs.w(qs.db.Order("type DESC"))
|
|
}
|
|
|
|
// OrderDescByUid is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRenewalLogQuerySet) OrderDescByUid() UserRenewalLogQuerySet {
|
|
return qs.w(qs.db.Order("uid DESC"))
|
|
}
|
|
|
|
// OrderDescByUpdatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRenewalLogQuerySet) OrderDescByUpdatedAt() UserRenewalLogQuerySet {
|
|
return qs.w(qs.db.Order("updated_at DESC"))
|
|
}
|
|
|
|
// RenewalNumEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRenewalLogQuerySet) RenewalNumEq(renewalNum uint32) UserRenewalLogQuerySet {
|
|
return qs.w(qs.db.Where("renewal_num = ?", renewalNum))
|
|
}
|
|
|
|
// RenewalNumGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRenewalLogQuerySet) RenewalNumGt(renewalNum uint32) UserRenewalLogQuerySet {
|
|
return qs.w(qs.db.Where("renewal_num > ?", renewalNum))
|
|
}
|
|
|
|
// RenewalNumGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRenewalLogQuerySet) RenewalNumGte(renewalNum uint32) UserRenewalLogQuerySet {
|
|
return qs.w(qs.db.Where("renewal_num >= ?", renewalNum))
|
|
}
|
|
|
|
// RenewalNumIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRenewalLogQuerySet) RenewalNumIn(renewalNum ...uint32) UserRenewalLogQuerySet {
|
|
if len(renewalNum) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one renewalNum in RenewalNumIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("renewal_num IN (?)", renewalNum))
|
|
}
|
|
|
|
// RenewalNumLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRenewalLogQuerySet) RenewalNumLt(renewalNum uint32) UserRenewalLogQuerySet {
|
|
return qs.w(qs.db.Where("renewal_num < ?", renewalNum))
|
|
}
|
|
|
|
// RenewalNumLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRenewalLogQuerySet) RenewalNumLte(renewalNum uint32) UserRenewalLogQuerySet {
|
|
return qs.w(qs.db.Where("renewal_num <= ?", renewalNum))
|
|
}
|
|
|
|
// RenewalNumNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRenewalLogQuerySet) RenewalNumNe(renewalNum uint32) UserRenewalLogQuerySet {
|
|
return qs.w(qs.db.Where("renewal_num != ?", renewalNum))
|
|
}
|
|
|
|
// RenewalNumNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRenewalLogQuerySet) RenewalNumNotIn(renewalNum ...uint32) UserRenewalLogQuerySet {
|
|
if len(renewalNum) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one renewalNum in RenewalNumNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("renewal_num NOT IN (?)", renewalNum))
|
|
}
|
|
|
|
// SerialEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRenewalLogQuerySet) SerialEq(serial uint32) UserRenewalLogQuerySet {
|
|
return qs.w(qs.db.Where("serial = ?", serial))
|
|
}
|
|
|
|
// SerialGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRenewalLogQuerySet) SerialGt(serial uint32) UserRenewalLogQuerySet {
|
|
return qs.w(qs.db.Where("serial > ?", serial))
|
|
}
|
|
|
|
// SerialGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRenewalLogQuerySet) SerialGte(serial uint32) UserRenewalLogQuerySet {
|
|
return qs.w(qs.db.Where("serial >= ?", serial))
|
|
}
|
|
|
|
// SerialIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRenewalLogQuerySet) SerialIn(serial ...uint32) UserRenewalLogQuerySet {
|
|
if len(serial) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one serial in SerialIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("serial IN (?)", serial))
|
|
}
|
|
|
|
// SerialLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRenewalLogQuerySet) SerialLt(serial uint32) UserRenewalLogQuerySet {
|
|
return qs.w(qs.db.Where("serial < ?", serial))
|
|
}
|
|
|
|
// SerialLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRenewalLogQuerySet) SerialLte(serial uint32) UserRenewalLogQuerySet {
|
|
return qs.w(qs.db.Where("serial <= ?", serial))
|
|
}
|
|
|
|
// SerialNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRenewalLogQuerySet) SerialNe(serial uint32) UserRenewalLogQuerySet {
|
|
return qs.w(qs.db.Where("serial != ?", serial))
|
|
}
|
|
|
|
// SerialNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRenewalLogQuerySet) SerialNotIn(serial ...uint32) UserRenewalLogQuerySet {
|
|
if len(serial) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one serial in SerialNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("serial NOT IN (?)", serial))
|
|
}
|
|
|
|
// TypeEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRenewalLogQuerySet) TypeEq(typeValue uint32) UserRenewalLogQuerySet {
|
|
return qs.w(qs.db.Where("type = ?", typeValue))
|
|
}
|
|
|
|
// TypeGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRenewalLogQuerySet) TypeGt(typeValue uint32) UserRenewalLogQuerySet {
|
|
return qs.w(qs.db.Where("type > ?", typeValue))
|
|
}
|
|
|
|
// TypeGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRenewalLogQuerySet) TypeGte(typeValue uint32) UserRenewalLogQuerySet {
|
|
return qs.w(qs.db.Where("type >= ?", typeValue))
|
|
}
|
|
|
|
// TypeIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRenewalLogQuerySet) TypeIn(typeValue ...uint32) UserRenewalLogQuerySet {
|
|
if len(typeValue) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one typeValue in TypeIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("type IN (?)", typeValue))
|
|
}
|
|
|
|
// TypeLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRenewalLogQuerySet) TypeLt(typeValue uint32) UserRenewalLogQuerySet {
|
|
return qs.w(qs.db.Where("type < ?", typeValue))
|
|
}
|
|
|
|
// TypeLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRenewalLogQuerySet) TypeLte(typeValue uint32) UserRenewalLogQuerySet {
|
|
return qs.w(qs.db.Where("type <= ?", typeValue))
|
|
}
|
|
|
|
// TypeNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRenewalLogQuerySet) TypeNe(typeValue uint32) UserRenewalLogQuerySet {
|
|
return qs.w(qs.db.Where("type != ?", typeValue))
|
|
}
|
|
|
|
// TypeNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRenewalLogQuerySet) TypeNotIn(typeValue ...uint32) UserRenewalLogQuerySet {
|
|
if len(typeValue) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one typeValue in TypeNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("type NOT IN (?)", typeValue))
|
|
}
|
|
|
|
// UidEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRenewalLogQuerySet) UidEq(uid uint32) UserRenewalLogQuerySet {
|
|
return qs.w(qs.db.Where("uid = ?", uid))
|
|
}
|
|
|
|
// UidGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRenewalLogQuerySet) UidGt(uid uint32) UserRenewalLogQuerySet {
|
|
return qs.w(qs.db.Where("uid > ?", uid))
|
|
}
|
|
|
|
// UidGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRenewalLogQuerySet) UidGte(uid uint32) UserRenewalLogQuerySet {
|
|
return qs.w(qs.db.Where("uid >= ?", uid))
|
|
}
|
|
|
|
// UidIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRenewalLogQuerySet) UidIn(uid ...uint32) UserRenewalLogQuerySet {
|
|
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 UserRenewalLogQuerySet) UidLt(uid uint32) UserRenewalLogQuerySet {
|
|
return qs.w(qs.db.Where("uid < ?", uid))
|
|
}
|
|
|
|
// UidLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRenewalLogQuerySet) UidLte(uid uint32) UserRenewalLogQuerySet {
|
|
return qs.w(qs.db.Where("uid <= ?", uid))
|
|
}
|
|
|
|
// UidNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRenewalLogQuerySet) UidNe(uid uint32) UserRenewalLogQuerySet {
|
|
return qs.w(qs.db.Where("uid != ?", uid))
|
|
}
|
|
|
|
// UidNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRenewalLogQuerySet) UidNotIn(uid ...uint32) UserRenewalLogQuerySet {
|
|
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 UserRenewalLogQuerySet) UpdatedAtEq(updatedAt time.Time) UserRenewalLogQuerySet {
|
|
return qs.w(qs.db.Where("updated_at = ?", updatedAt))
|
|
}
|
|
|
|
// UpdatedAtGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRenewalLogQuerySet) UpdatedAtGt(updatedAt time.Time) UserRenewalLogQuerySet {
|
|
return qs.w(qs.db.Where("updated_at > ?", updatedAt))
|
|
}
|
|
|
|
// UpdatedAtGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRenewalLogQuerySet) UpdatedAtGte(updatedAt time.Time) UserRenewalLogQuerySet {
|
|
return qs.w(qs.db.Where("updated_at >= ?", updatedAt))
|
|
}
|
|
|
|
// UpdatedAtLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRenewalLogQuerySet) UpdatedAtLt(updatedAt time.Time) UserRenewalLogQuerySet {
|
|
return qs.w(qs.db.Where("updated_at < ?", updatedAt))
|
|
}
|
|
|
|
// UpdatedAtLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRenewalLogQuerySet) UpdatedAtLte(updatedAt time.Time) UserRenewalLogQuerySet {
|
|
return qs.w(qs.db.Where("updated_at <= ?", updatedAt))
|
|
}
|
|
|
|
// UpdatedAtNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRenewalLogQuerySet) UpdatedAtNe(updatedAt time.Time) UserRenewalLogQuerySet {
|
|
return qs.w(qs.db.Where("updated_at != ?", updatedAt))
|
|
}
|
|
|
|
// SetAction is an autogenerated method
|
|
// nolint: dupl
|
|
func (u UserRenewalLogUpdater) SetAction(action uint32) UserRenewalLogUpdater {
|
|
u.fields[string(UserRenewalLogDBSchema.Action)] = action
|
|
return u
|
|
}
|
|
|
|
// SetCreatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (u UserRenewalLogUpdater) SetCreatedAt(createdAt time.Time) UserRenewalLogUpdater {
|
|
u.fields[string(UserRenewalLogDBSchema.CreatedAt)] = createdAt
|
|
return u
|
|
}
|
|
|
|
// SetDeletedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (u UserRenewalLogUpdater) SetDeletedAt(deletedAt *time.Time) UserRenewalLogUpdater {
|
|
u.fields[string(UserRenewalLogDBSchema.DeletedAt)] = deletedAt
|
|
return u
|
|
}
|
|
|
|
// SetID is an autogenerated method
|
|
// nolint: dupl
|
|
func (u UserRenewalLogUpdater) SetID(ID uint32) UserRenewalLogUpdater {
|
|
u.fields[string(UserRenewalLogDBSchema.ID)] = ID
|
|
return u
|
|
}
|
|
|
|
// SetMemberExpire is an autogenerated method
|
|
// nolint: dupl
|
|
func (u UserRenewalLogUpdater) SetMemberExpire(memberExpire time.Time) UserRenewalLogUpdater {
|
|
u.fields[string(UserRenewalLogDBSchema.MemberExpire)] = memberExpire
|
|
return u
|
|
}
|
|
|
|
// SetRenewalNum is an autogenerated method
|
|
// nolint: dupl
|
|
func (u UserRenewalLogUpdater) SetRenewalNum(renewalNum uint32) UserRenewalLogUpdater {
|
|
u.fields[string(UserRenewalLogDBSchema.RenewalNum)] = renewalNum
|
|
return u
|
|
}
|
|
|
|
// SetSerial is an autogenerated method
|
|
// nolint: dupl
|
|
func (u UserRenewalLogUpdater) SetSerial(serial uint32) UserRenewalLogUpdater {
|
|
u.fields[string(UserRenewalLogDBSchema.Serial)] = serial
|
|
return u
|
|
}
|
|
|
|
// SetType is an autogenerated method
|
|
// nolint: dupl
|
|
func (u UserRenewalLogUpdater) SetType(typeValue uint32) UserRenewalLogUpdater {
|
|
u.fields[string(UserRenewalLogDBSchema.Type)] = typeValue
|
|
return u
|
|
}
|
|
|
|
// SetUid is an autogenerated method
|
|
// nolint: dupl
|
|
func (u UserRenewalLogUpdater) SetUid(uid uint32) UserRenewalLogUpdater {
|
|
u.fields[string(UserRenewalLogDBSchema.Uid)] = uid
|
|
return u
|
|
}
|
|
|
|
// SetUpdatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (u UserRenewalLogUpdater) SetUpdatedAt(updatedAt time.Time) UserRenewalLogUpdater {
|
|
u.fields[string(UserRenewalLogDBSchema.UpdatedAt)] = updatedAt
|
|
return u
|
|
}
|
|
|
|
// Update is an autogenerated method
|
|
// nolint: dupl
|
|
func (u UserRenewalLogUpdater) Update() error {
|
|
return u.db.Updates(u.fields).Error
|
|
}
|
|
|
|
// UpdateNum is an autogenerated method
|
|
// nolint: dupl
|
|
func (u UserRenewalLogUpdater) UpdateNum() (int64, error) {
|
|
db := u.db.Updates(u.fields)
|
|
return db.RowsAffected, db.Error
|
|
}
|
|
|
|
// ===== END of query set UserRenewalLogQuerySet
|
|
|
|
// ===== BEGIN of UserRenewalLog modifiers
|
|
|
|
// UserRenewalLogDBSchemaField describes database schema field. It requires for method 'Update'
|
|
type UserRenewalLogDBSchemaField string
|
|
|
|
// String method returns string representation of field.
|
|
// nolint: dupl
|
|
func (f UserRenewalLogDBSchemaField) String() string {
|
|
return string(f)
|
|
}
|
|
|
|
// UserRenewalLogDBSchema stores db field names of UserRenewalLog
|
|
var UserRenewalLogDBSchema = struct {
|
|
ID UserRenewalLogDBSchemaField
|
|
CreatedAt UserRenewalLogDBSchemaField
|
|
UpdatedAt UserRenewalLogDBSchemaField
|
|
DeletedAt UserRenewalLogDBSchemaField
|
|
Uid UserRenewalLogDBSchemaField
|
|
Action UserRenewalLogDBSchemaField
|
|
MemberExpire UserRenewalLogDBSchemaField
|
|
Type UserRenewalLogDBSchemaField
|
|
RenewalNum UserRenewalLogDBSchemaField
|
|
Serial UserRenewalLogDBSchemaField
|
|
}{
|
|
|
|
ID: UserRenewalLogDBSchemaField("id"),
|
|
CreatedAt: UserRenewalLogDBSchemaField("created_at"),
|
|
UpdatedAt: UserRenewalLogDBSchemaField("updated_at"),
|
|
DeletedAt: UserRenewalLogDBSchemaField("deleted_at"),
|
|
Uid: UserRenewalLogDBSchemaField("uid"),
|
|
Action: UserRenewalLogDBSchemaField("action"),
|
|
MemberExpire: UserRenewalLogDBSchemaField("member_expire"),
|
|
Type: UserRenewalLogDBSchemaField("type"),
|
|
RenewalNum: UserRenewalLogDBSchemaField("renewal_num"),
|
|
Serial: UserRenewalLogDBSchemaField("serial"),
|
|
}
|
|
|
|
// Update updates UserRenewalLog fields by primary key
|
|
// nolint: dupl
|
|
func (o *UserRenewalLog) Update(db *gorm.DB, fields ...UserRenewalLogDBSchemaField) error {
|
|
dbNameToFieldName := map[string]interface{}{
|
|
"id": o.ID,
|
|
"created_at": o.CreatedAt,
|
|
"updated_at": o.UpdatedAt,
|
|
"deleted_at": o.DeletedAt,
|
|
"uid": o.Uid,
|
|
"action": o.Action,
|
|
"member_expire": o.MemberExpire,
|
|
"type": o.Type,
|
|
"renewal_num": o.RenewalNum,
|
|
"serial": o.Serial,
|
|
}
|
|
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 UserRenewalLog %v fields %v: %s",
|
|
o, fields, err)
|
|
}
|
|
|
|
return nil
|
|
}
|
|
|
|
// UserRenewalLogUpdater is an UserRenewalLog updates manager
|
|
type UserRenewalLogUpdater struct {
|
|
fields map[string]interface{}
|
|
db *gorm.DB
|
|
}
|
|
|
|
// NewUserRenewalLogUpdater creates new UserRenewalLog updater
|
|
// nolint: dupl
|
|
func NewUserRenewalLogUpdater(db *gorm.DB) UserRenewalLogUpdater {
|
|
return UserRenewalLogUpdater{
|
|
fields: map[string]interface{}{},
|
|
db: db.Model(&UserRenewalLog{}),
|
|
}
|
|
}
|
|
|
|
// ===== END of UserRenewalLog modifiers
|
|
|
|
// ===== END of all query sets
|