1540 lines
43 KiB
Go
1540 lines
43 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 UserVmQuerySet
|
||
|
|
||
|
// UserVmQuerySet is an queryset type for UserVm
|
||
|
type UserVmQuerySet struct {
|
||
|
db *gorm.DB
|
||
|
}
|
||
|
|
||
|
// NewUserVmQuerySet constructs new UserVmQuerySet
|
||
|
func NewUserVmQuerySet(db *gorm.DB) UserVmQuerySet {
|
||
|
return UserVmQuerySet{
|
||
|
db: db.Model(&UserVm{}),
|
||
|
}
|
||
|
}
|
||
|
|
||
|
func (qs UserVmQuerySet) w(db *gorm.DB) UserVmQuerySet {
|
||
|
return NewUserVmQuerySet(db)
|
||
|
}
|
||
|
|
||
|
func (qs UserVmQuerySet) Select(fields ...UserVmDBSchemaField) UserVmQuerySet {
|
||
|
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 *UserVm) Create(db *gorm.DB) error {
|
||
|
return db.Create(o).Error
|
||
|
}
|
||
|
|
||
|
// Delete is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (o *UserVm) Delete(db *gorm.DB) error {
|
||
|
return db.Delete(o).Error
|
||
|
}
|
||
|
|
||
|
// All is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmQuerySet) All(ret *[]UserVm) error {
|
||
|
return qs.db.Find(ret).Error
|
||
|
}
|
||
|
|
||
|
// Count is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmQuerySet) Count() (int, error) {
|
||
|
var count int
|
||
|
err := qs.db.Count(&count).Error
|
||
|
return count, err
|
||
|
}
|
||
|
|
||
|
// CreatedAtEq is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmQuerySet) CreatedAtEq(createdAt time.Time) UserVmQuerySet {
|
||
|
return qs.w(qs.db.Where("created_at = ?", createdAt))
|
||
|
}
|
||
|
|
||
|
// CreatedAtGt is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmQuerySet) CreatedAtGt(createdAt time.Time) UserVmQuerySet {
|
||
|
return qs.w(qs.db.Where("created_at > ?", createdAt))
|
||
|
}
|
||
|
|
||
|
// CreatedAtGte is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmQuerySet) CreatedAtGte(createdAt time.Time) UserVmQuerySet {
|
||
|
return qs.w(qs.db.Where("created_at >= ?", createdAt))
|
||
|
}
|
||
|
|
||
|
// CreatedAtLt is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmQuerySet) CreatedAtLt(createdAt time.Time) UserVmQuerySet {
|
||
|
return qs.w(qs.db.Where("created_at < ?", createdAt))
|
||
|
}
|
||
|
|
||
|
// CreatedAtLte is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmQuerySet) CreatedAtLte(createdAt time.Time) UserVmQuerySet {
|
||
|
return qs.w(qs.db.Where("created_at <= ?", createdAt))
|
||
|
}
|
||
|
|
||
|
// CreatedAtNe is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmQuerySet) CreatedAtNe(createdAt time.Time) UserVmQuerySet {
|
||
|
return qs.w(qs.db.Where("created_at != ?", createdAt))
|
||
|
}
|
||
|
|
||
|
// Delete is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmQuerySet) Delete() error {
|
||
|
return qs.db.Delete(UserVm{}).Error
|
||
|
}
|
||
|
|
||
|
// DeleteNum is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmQuerySet) DeleteNum() (int64, error) {
|
||
|
db := qs.db.Delete(UserVm{})
|
||
|
return db.RowsAffected, db.Error
|
||
|
}
|
||
|
|
||
|
// DeleteNumUnscoped is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmQuerySet) DeleteNumUnscoped() (int64, error) {
|
||
|
db := qs.db.Unscoped().Delete(UserVm{})
|
||
|
return db.RowsAffected, db.Error
|
||
|
}
|
||
|
|
||
|
// DeletedAtEq is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmQuerySet) DeletedAtEq(deletedAt time.Time) UserVmQuerySet {
|
||
|
return qs.w(qs.db.Where("deleted_at = ?", deletedAt))
|
||
|
}
|
||
|
|
||
|
// DeletedAtGt is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmQuerySet) DeletedAtGt(deletedAt time.Time) UserVmQuerySet {
|
||
|
return qs.w(qs.db.Where("deleted_at > ?", deletedAt))
|
||
|
}
|
||
|
|
||
|
// DeletedAtGte is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmQuerySet) DeletedAtGte(deletedAt time.Time) UserVmQuerySet {
|
||
|
return qs.w(qs.db.Where("deleted_at >= ?", deletedAt))
|
||
|
}
|
||
|
|
||
|
// DeletedAtIsNotNull is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmQuerySet) DeletedAtIsNotNull() UserVmQuerySet {
|
||
|
return qs.w(qs.db.Where("deleted_at IS NOT NULL"))
|
||
|
}
|
||
|
|
||
|
// DeletedAtIsNull is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmQuerySet) DeletedAtIsNull() UserVmQuerySet {
|
||
|
return qs.w(qs.db.Where("deleted_at IS NULL"))
|
||
|
}
|
||
|
|
||
|
// DeletedAtLt is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmQuerySet) DeletedAtLt(deletedAt time.Time) UserVmQuerySet {
|
||
|
return qs.w(qs.db.Where("deleted_at < ?", deletedAt))
|
||
|
}
|
||
|
|
||
|
// DeletedAtLte is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmQuerySet) DeletedAtLte(deletedAt time.Time) UserVmQuerySet {
|
||
|
return qs.w(qs.db.Where("deleted_at <= ?", deletedAt))
|
||
|
}
|
||
|
|
||
|
// DeletedAtNe is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmQuerySet) DeletedAtNe(deletedAt time.Time) UserVmQuerySet {
|
||
|
return qs.w(qs.db.Where("deleted_at != ?", deletedAt))
|
||
|
}
|
||
|
|
||
|
// GetDB is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmQuerySet) GetDB() *gorm.DB {
|
||
|
return qs.db
|
||
|
}
|
||
|
|
||
|
// GetUpdater is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmQuerySet) GetUpdater() UserVmUpdater {
|
||
|
return NewUserVmUpdater(qs.db)
|
||
|
}
|
||
|
|
||
|
// IDEq is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmQuerySet) IDEq(ID uint32) UserVmQuerySet {
|
||
|
return qs.w(qs.db.Where("id = ?", ID))
|
||
|
}
|
||
|
|
||
|
// IDGt is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmQuerySet) IDGt(ID uint32) UserVmQuerySet {
|
||
|
return qs.w(qs.db.Where("id > ?", ID))
|
||
|
}
|
||
|
|
||
|
// IDGte is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmQuerySet) IDGte(ID uint32) UserVmQuerySet {
|
||
|
return qs.w(qs.db.Where("id >= ?", ID))
|
||
|
}
|
||
|
|
||
|
// IDIn is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmQuerySet) IDIn(ID ...uint32) UserVmQuerySet {
|
||
|
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 UserVmQuerySet) IDLt(ID uint32) UserVmQuerySet {
|
||
|
return qs.w(qs.db.Where("id < ?", ID))
|
||
|
}
|
||
|
|
||
|
// IDLte is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmQuerySet) IDLte(ID uint32) UserVmQuerySet {
|
||
|
return qs.w(qs.db.Where("id <= ?", ID))
|
||
|
}
|
||
|
|
||
|
// IDNe is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmQuerySet) IDNe(ID uint32) UserVmQuerySet {
|
||
|
return qs.w(qs.db.Where("id != ?", ID))
|
||
|
}
|
||
|
|
||
|
// IDNotIn is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmQuerySet) IDNotIn(ID ...uint32) UserVmQuerySet {
|
||
|
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 UserVmQuerySet) Limit(limit int) UserVmQuerySet {
|
||
|
return qs.w(qs.db.Limit(limit))
|
||
|
}
|
||
|
|
||
|
// Offset is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmQuerySet) Offset(offset int) UserVmQuerySet {
|
||
|
return qs.w(qs.db.Offset(offset))
|
||
|
}
|
||
|
|
||
|
// One is used to retrieve one result. It returns gorm.ErrRecordNotFound
|
||
|
// if nothing was fetched
|
||
|
func (qs UserVmQuerySet) One(ret *UserVm) error {
|
||
|
return qs.db.First(ret).Error
|
||
|
}
|
||
|
|
||
|
// OrderAscByCreatedAt is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmQuerySet) OrderAscByCreatedAt() UserVmQuerySet {
|
||
|
return qs.w(qs.db.Order("created_at ASC"))
|
||
|
}
|
||
|
|
||
|
// OrderAscByDeletedAt is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmQuerySet) OrderAscByDeletedAt() UserVmQuerySet {
|
||
|
return qs.w(qs.db.Order("deleted_at ASC"))
|
||
|
}
|
||
|
|
||
|
// OrderAscByID is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmQuerySet) OrderAscByID() UserVmQuerySet {
|
||
|
return qs.w(qs.db.Order("id ASC"))
|
||
|
}
|
||
|
|
||
|
// OrderAscByUid is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmQuerySet) OrderAscByUid() UserVmQuerySet {
|
||
|
return qs.w(qs.db.Order("uid ASC"))
|
||
|
}
|
||
|
|
||
|
// OrderAscByUpdatedAt is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmQuerySet) OrderAscByUpdatedAt() UserVmQuerySet {
|
||
|
return qs.w(qs.db.Order("updated_at ASC"))
|
||
|
}
|
||
|
|
||
|
// OrderAscByVm is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmQuerySet) OrderAscByVm() UserVmQuerySet {
|
||
|
return qs.w(qs.db.Order("vm ASC"))
|
||
|
}
|
||
|
|
||
|
// OrderDescByCreatedAt is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmQuerySet) OrderDescByCreatedAt() UserVmQuerySet {
|
||
|
return qs.w(qs.db.Order("created_at DESC"))
|
||
|
}
|
||
|
|
||
|
// OrderDescByDeletedAt is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmQuerySet) OrderDescByDeletedAt() UserVmQuerySet {
|
||
|
return qs.w(qs.db.Order("deleted_at DESC"))
|
||
|
}
|
||
|
|
||
|
// OrderDescByID is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmQuerySet) OrderDescByID() UserVmQuerySet {
|
||
|
return qs.w(qs.db.Order("id DESC"))
|
||
|
}
|
||
|
|
||
|
// OrderDescByUid is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmQuerySet) OrderDescByUid() UserVmQuerySet {
|
||
|
return qs.w(qs.db.Order("uid DESC"))
|
||
|
}
|
||
|
|
||
|
// OrderDescByUpdatedAt is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmQuerySet) OrderDescByUpdatedAt() UserVmQuerySet {
|
||
|
return qs.w(qs.db.Order("updated_at DESC"))
|
||
|
}
|
||
|
|
||
|
// OrderDescByVm is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmQuerySet) OrderDescByVm() UserVmQuerySet {
|
||
|
return qs.w(qs.db.Order("vm DESC"))
|
||
|
}
|
||
|
|
||
|
// UidEq is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmQuerySet) UidEq(uid uint32) UserVmQuerySet {
|
||
|
return qs.w(qs.db.Where("uid = ?", uid))
|
||
|
}
|
||
|
|
||
|
// UidGt is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmQuerySet) UidGt(uid uint32) UserVmQuerySet {
|
||
|
return qs.w(qs.db.Where("uid > ?", uid))
|
||
|
}
|
||
|
|
||
|
// UidGte is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmQuerySet) UidGte(uid uint32) UserVmQuerySet {
|
||
|
return qs.w(qs.db.Where("uid >= ?", uid))
|
||
|
}
|
||
|
|
||
|
// UidIn is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmQuerySet) UidIn(uid ...uint32) UserVmQuerySet {
|
||
|
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 UserVmQuerySet) UidLt(uid uint32) UserVmQuerySet {
|
||
|
return qs.w(qs.db.Where("uid < ?", uid))
|
||
|
}
|
||
|
|
||
|
// UidLte is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmQuerySet) UidLte(uid uint32) UserVmQuerySet {
|
||
|
return qs.w(qs.db.Where("uid <= ?", uid))
|
||
|
}
|
||
|
|
||
|
// UidNe is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmQuerySet) UidNe(uid uint32) UserVmQuerySet {
|
||
|
return qs.w(qs.db.Where("uid != ?", uid))
|
||
|
}
|
||
|
|
||
|
// UidNotIn is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmQuerySet) UidNotIn(uid ...uint32) UserVmQuerySet {
|
||
|
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 UserVmQuerySet) UpdatedAtEq(updatedAt time.Time) UserVmQuerySet {
|
||
|
return qs.w(qs.db.Where("updated_at = ?", updatedAt))
|
||
|
}
|
||
|
|
||
|
// UpdatedAtGt is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmQuerySet) UpdatedAtGt(updatedAt time.Time) UserVmQuerySet {
|
||
|
return qs.w(qs.db.Where("updated_at > ?", updatedAt))
|
||
|
}
|
||
|
|
||
|
// UpdatedAtGte is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmQuerySet) UpdatedAtGte(updatedAt time.Time) UserVmQuerySet {
|
||
|
return qs.w(qs.db.Where("updated_at >= ?", updatedAt))
|
||
|
}
|
||
|
|
||
|
// UpdatedAtLt is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmQuerySet) UpdatedAtLt(updatedAt time.Time) UserVmQuerySet {
|
||
|
return qs.w(qs.db.Where("updated_at < ?", updatedAt))
|
||
|
}
|
||
|
|
||
|
// UpdatedAtLte is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmQuerySet) UpdatedAtLte(updatedAt time.Time) UserVmQuerySet {
|
||
|
return qs.w(qs.db.Where("updated_at <= ?", updatedAt))
|
||
|
}
|
||
|
|
||
|
// UpdatedAtNe is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmQuerySet) UpdatedAtNe(updatedAt time.Time) UserVmQuerySet {
|
||
|
return qs.w(qs.db.Where("updated_at != ?", updatedAt))
|
||
|
}
|
||
|
|
||
|
// VmEq is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmQuerySet) VmEq(vm uint32) UserVmQuerySet {
|
||
|
return qs.w(qs.db.Where("vm = ?", vm))
|
||
|
}
|
||
|
|
||
|
// VmGt is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmQuerySet) VmGt(vm uint32) UserVmQuerySet {
|
||
|
return qs.w(qs.db.Where("vm > ?", vm))
|
||
|
}
|
||
|
|
||
|
// VmGte is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmQuerySet) VmGte(vm uint32) UserVmQuerySet {
|
||
|
return qs.w(qs.db.Where("vm >= ?", vm))
|
||
|
}
|
||
|
|
||
|
// VmIn is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmQuerySet) VmIn(vm ...uint32) UserVmQuerySet {
|
||
|
if len(vm) == 0 {
|
||
|
qs.db.AddError(errors.New("must at least pass one vm in VmIn"))
|
||
|
return qs.w(qs.db)
|
||
|
}
|
||
|
return qs.w(qs.db.Where("vm IN (?)", vm))
|
||
|
}
|
||
|
|
||
|
// VmLt is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmQuerySet) VmLt(vm uint32) UserVmQuerySet {
|
||
|
return qs.w(qs.db.Where("vm < ?", vm))
|
||
|
}
|
||
|
|
||
|
// VmLte is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmQuerySet) VmLte(vm uint32) UserVmQuerySet {
|
||
|
return qs.w(qs.db.Where("vm <= ?", vm))
|
||
|
}
|
||
|
|
||
|
// VmNe is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmQuerySet) VmNe(vm uint32) UserVmQuerySet {
|
||
|
return qs.w(qs.db.Where("vm != ?", vm))
|
||
|
}
|
||
|
|
||
|
// VmNotIn is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmQuerySet) VmNotIn(vm ...uint32) UserVmQuerySet {
|
||
|
if len(vm) == 0 {
|
||
|
qs.db.AddError(errors.New("must at least pass one vm in VmNotIn"))
|
||
|
return qs.w(qs.db)
|
||
|
}
|
||
|
return qs.w(qs.db.Where("vm NOT IN (?)", vm))
|
||
|
}
|
||
|
|
||
|
// SetCreatedAt is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (u UserVmUpdater) SetCreatedAt(createdAt time.Time) UserVmUpdater {
|
||
|
u.fields[string(UserVmDBSchema.CreatedAt)] = createdAt
|
||
|
return u
|
||
|
}
|
||
|
|
||
|
// SetDeletedAt is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (u UserVmUpdater) SetDeletedAt(deletedAt *time.Time) UserVmUpdater {
|
||
|
u.fields[string(UserVmDBSchema.DeletedAt)] = deletedAt
|
||
|
return u
|
||
|
}
|
||
|
|
||
|
// SetID is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (u UserVmUpdater) SetID(ID uint32) UserVmUpdater {
|
||
|
u.fields[string(UserVmDBSchema.ID)] = ID
|
||
|
return u
|
||
|
}
|
||
|
|
||
|
// SetUid is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (u UserVmUpdater) SetUid(uid uint32) UserVmUpdater {
|
||
|
u.fields[string(UserVmDBSchema.Uid)] = uid
|
||
|
return u
|
||
|
}
|
||
|
|
||
|
// SetUpdatedAt is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (u UserVmUpdater) SetUpdatedAt(updatedAt time.Time) UserVmUpdater {
|
||
|
u.fields[string(UserVmDBSchema.UpdatedAt)] = updatedAt
|
||
|
return u
|
||
|
}
|
||
|
|
||
|
// SetVm is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (u UserVmUpdater) SetVm(vm uint32) UserVmUpdater {
|
||
|
u.fields[string(UserVmDBSchema.Vm)] = vm
|
||
|
return u
|
||
|
}
|
||
|
|
||
|
// Update is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (u UserVmUpdater) Update() error {
|
||
|
return u.db.Updates(u.fields).Error
|
||
|
}
|
||
|
|
||
|
// UpdateNum is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (u UserVmUpdater) UpdateNum() (int64, error) {
|
||
|
db := u.db.Updates(u.fields)
|
||
|
return db.RowsAffected, db.Error
|
||
|
}
|
||
|
|
||
|
// ===== END of query set UserVmQuerySet
|
||
|
|
||
|
// ===== BEGIN of UserVm modifiers
|
||
|
|
||
|
// UserVmDBSchemaField describes database schema field. It requires for method 'Update'
|
||
|
type UserVmDBSchemaField string
|
||
|
|
||
|
// String method returns string representation of field.
|
||
|
// nolint: dupl
|
||
|
func (f UserVmDBSchemaField) String() string {
|
||
|
return string(f)
|
||
|
}
|
||
|
|
||
|
// UserVmDBSchema stores db field names of UserVm
|
||
|
var UserVmDBSchema = struct {
|
||
|
ID UserVmDBSchemaField
|
||
|
CreatedAt UserVmDBSchemaField
|
||
|
UpdatedAt UserVmDBSchemaField
|
||
|
DeletedAt UserVmDBSchemaField
|
||
|
Uid UserVmDBSchemaField
|
||
|
Vm UserVmDBSchemaField
|
||
|
}{
|
||
|
|
||
|
ID: UserVmDBSchemaField("id"),
|
||
|
CreatedAt: UserVmDBSchemaField("created_at"),
|
||
|
UpdatedAt: UserVmDBSchemaField("updated_at"),
|
||
|
DeletedAt: UserVmDBSchemaField("deleted_at"),
|
||
|
Uid: UserVmDBSchemaField("uid"),
|
||
|
Vm: UserVmDBSchemaField("vm"),
|
||
|
}
|
||
|
|
||
|
// Update updates UserVm fields by primary key
|
||
|
// nolint: dupl
|
||
|
func (o *UserVm) Update(db *gorm.DB, fields ...UserVmDBSchemaField) error {
|
||
|
dbNameToFieldName := map[string]interface{}{
|
||
|
"id": o.ID,
|
||
|
"created_at": o.CreatedAt,
|
||
|
"updated_at": o.UpdatedAt,
|
||
|
"deleted_at": o.DeletedAt,
|
||
|
"uid": o.Uid,
|
||
|
"vm": o.Vm,
|
||
|
}
|
||
|
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 UserVm %v fields %v: %s",
|
||
|
o, fields, err)
|
||
|
}
|
||
|
|
||
|
return nil
|
||
|
}
|
||
|
|
||
|
// UserVmUpdater is an UserVm updates manager
|
||
|
type UserVmUpdater struct {
|
||
|
fields map[string]interface{}
|
||
|
db *gorm.DB
|
||
|
}
|
||
|
|
||
|
// NewUserVmUpdater creates new UserVm updater
|
||
|
// nolint: dupl
|
||
|
func NewUserVmUpdater(db *gorm.DB) UserVmUpdater {
|
||
|
return UserVmUpdater{
|
||
|
fields: map[string]interface{}{},
|
||
|
db: db.Model(&UserVm{}),
|
||
|
}
|
||
|
}
|
||
|
|
||
|
// ===== END of UserVm modifiers
|
||
|
|
||
|
// ===== BEGIN of query set UserVmRecordQuerySet
|
||
|
|
||
|
// UserVmRecordQuerySet is an queryset type for UserVmRecord
|
||
|
type UserVmRecordQuerySet struct {
|
||
|
db *gorm.DB
|
||
|
}
|
||
|
|
||
|
// NewUserVmRecordQuerySet constructs new UserVmRecordQuerySet
|
||
|
func NewUserVmRecordQuerySet(db *gorm.DB) UserVmRecordQuerySet {
|
||
|
return UserVmRecordQuerySet{
|
||
|
db: db.Model(&UserVmRecord{}),
|
||
|
}
|
||
|
}
|
||
|
|
||
|
func (qs UserVmRecordQuerySet) w(db *gorm.DB) UserVmRecordQuerySet {
|
||
|
return NewUserVmRecordQuerySet(db)
|
||
|
}
|
||
|
|
||
|
func (qs UserVmRecordQuerySet) Select(fields ...UserVmRecordDBSchemaField) UserVmRecordQuerySet {
|
||
|
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 *UserVmRecord) Create(db *gorm.DB) error {
|
||
|
return db.Create(o).Error
|
||
|
}
|
||
|
|
||
|
// Delete is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (o *UserVmRecord) Delete(db *gorm.DB) error {
|
||
|
return db.Delete(o).Error
|
||
|
}
|
||
|
|
||
|
// AfterVmEq is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmRecordQuerySet) AfterVmEq(afterVm uint32) UserVmRecordQuerySet {
|
||
|
return qs.w(qs.db.Where("after_vm = ?", afterVm))
|
||
|
}
|
||
|
|
||
|
// AfterVmGt is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmRecordQuerySet) AfterVmGt(afterVm uint32) UserVmRecordQuerySet {
|
||
|
return qs.w(qs.db.Where("after_vm > ?", afterVm))
|
||
|
}
|
||
|
|
||
|
// AfterVmGte is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmRecordQuerySet) AfterVmGte(afterVm uint32) UserVmRecordQuerySet {
|
||
|
return qs.w(qs.db.Where("after_vm >= ?", afterVm))
|
||
|
}
|
||
|
|
||
|
// AfterVmIn is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmRecordQuerySet) AfterVmIn(afterVm ...uint32) UserVmRecordQuerySet {
|
||
|
if len(afterVm) == 0 {
|
||
|
qs.db.AddError(errors.New("must at least pass one afterVm in AfterVmIn"))
|
||
|
return qs.w(qs.db)
|
||
|
}
|
||
|
return qs.w(qs.db.Where("after_vm IN (?)", afterVm))
|
||
|
}
|
||
|
|
||
|
// AfterVmLt is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmRecordQuerySet) AfterVmLt(afterVm uint32) UserVmRecordQuerySet {
|
||
|
return qs.w(qs.db.Where("after_vm < ?", afterVm))
|
||
|
}
|
||
|
|
||
|
// AfterVmLte is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmRecordQuerySet) AfterVmLte(afterVm uint32) UserVmRecordQuerySet {
|
||
|
return qs.w(qs.db.Where("after_vm <= ?", afterVm))
|
||
|
}
|
||
|
|
||
|
// AfterVmNe is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmRecordQuerySet) AfterVmNe(afterVm uint32) UserVmRecordQuerySet {
|
||
|
return qs.w(qs.db.Where("after_vm != ?", afterVm))
|
||
|
}
|
||
|
|
||
|
// AfterVmNotIn is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmRecordQuerySet) AfterVmNotIn(afterVm ...uint32) UserVmRecordQuerySet {
|
||
|
if len(afterVm) == 0 {
|
||
|
qs.db.AddError(errors.New("must at least pass one afterVm in AfterVmNotIn"))
|
||
|
return qs.w(qs.db)
|
||
|
}
|
||
|
return qs.w(qs.db.Where("after_vm NOT IN (?)", afterVm))
|
||
|
}
|
||
|
|
||
|
// All is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmRecordQuerySet) All(ret *[]UserVmRecord) error {
|
||
|
return qs.db.Find(ret).Error
|
||
|
}
|
||
|
|
||
|
// AlterEq is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmRecordQuerySet) AlterEq(alter int) UserVmRecordQuerySet {
|
||
|
return qs.w(qs.db.Where("alter = ?", alter))
|
||
|
}
|
||
|
|
||
|
// AlterGt is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmRecordQuerySet) AlterGt(alter int) UserVmRecordQuerySet {
|
||
|
return qs.w(qs.db.Where("alter > ?", alter))
|
||
|
}
|
||
|
|
||
|
// AlterGte is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmRecordQuerySet) AlterGte(alter int) UserVmRecordQuerySet {
|
||
|
return qs.w(qs.db.Where("alter >= ?", alter))
|
||
|
}
|
||
|
|
||
|
// AlterIn is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmRecordQuerySet) AlterIn(alter ...int) UserVmRecordQuerySet {
|
||
|
if len(alter) == 0 {
|
||
|
qs.db.AddError(errors.New("must at least pass one alter in AlterIn"))
|
||
|
return qs.w(qs.db)
|
||
|
}
|
||
|
return qs.w(qs.db.Where("alter IN (?)", alter))
|
||
|
}
|
||
|
|
||
|
// AlterLt is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmRecordQuerySet) AlterLt(alter int) UserVmRecordQuerySet {
|
||
|
return qs.w(qs.db.Where("alter < ?", alter))
|
||
|
}
|
||
|
|
||
|
// AlterLte is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmRecordQuerySet) AlterLte(alter int) UserVmRecordQuerySet {
|
||
|
return qs.w(qs.db.Where("alter <= ?", alter))
|
||
|
}
|
||
|
|
||
|
// AlterNe is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmRecordQuerySet) AlterNe(alter int) UserVmRecordQuerySet {
|
||
|
return qs.w(qs.db.Where("alter != ?", alter))
|
||
|
}
|
||
|
|
||
|
// AlterNotIn is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmRecordQuerySet) AlterNotIn(alter ...int) UserVmRecordQuerySet {
|
||
|
if len(alter) == 0 {
|
||
|
qs.db.AddError(errors.New("must at least pass one alter in AlterNotIn"))
|
||
|
return qs.w(qs.db)
|
||
|
}
|
||
|
return qs.w(qs.db.Where("alter NOT IN (?)", alter))
|
||
|
}
|
||
|
|
||
|
// BeforeVmEq is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmRecordQuerySet) BeforeVmEq(beforeVm uint32) UserVmRecordQuerySet {
|
||
|
return qs.w(qs.db.Where("before_vm = ?", beforeVm))
|
||
|
}
|
||
|
|
||
|
// BeforeVmGt is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmRecordQuerySet) BeforeVmGt(beforeVm uint32) UserVmRecordQuerySet {
|
||
|
return qs.w(qs.db.Where("before_vm > ?", beforeVm))
|
||
|
}
|
||
|
|
||
|
// BeforeVmGte is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmRecordQuerySet) BeforeVmGte(beforeVm uint32) UserVmRecordQuerySet {
|
||
|
return qs.w(qs.db.Where("before_vm >= ?", beforeVm))
|
||
|
}
|
||
|
|
||
|
// BeforeVmIn is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmRecordQuerySet) BeforeVmIn(beforeVm ...uint32) UserVmRecordQuerySet {
|
||
|
if len(beforeVm) == 0 {
|
||
|
qs.db.AddError(errors.New("must at least pass one beforeVm in BeforeVmIn"))
|
||
|
return qs.w(qs.db)
|
||
|
}
|
||
|
return qs.w(qs.db.Where("before_vm IN (?)", beforeVm))
|
||
|
}
|
||
|
|
||
|
// BeforeVmLt is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmRecordQuerySet) BeforeVmLt(beforeVm uint32) UserVmRecordQuerySet {
|
||
|
return qs.w(qs.db.Where("before_vm < ?", beforeVm))
|
||
|
}
|
||
|
|
||
|
// BeforeVmLte is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmRecordQuerySet) BeforeVmLte(beforeVm uint32) UserVmRecordQuerySet {
|
||
|
return qs.w(qs.db.Where("before_vm <= ?", beforeVm))
|
||
|
}
|
||
|
|
||
|
// BeforeVmNe is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmRecordQuerySet) BeforeVmNe(beforeVm uint32) UserVmRecordQuerySet {
|
||
|
return qs.w(qs.db.Where("before_vm != ?", beforeVm))
|
||
|
}
|
||
|
|
||
|
// BeforeVmNotIn is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmRecordQuerySet) BeforeVmNotIn(beforeVm ...uint32) UserVmRecordQuerySet {
|
||
|
if len(beforeVm) == 0 {
|
||
|
qs.db.AddError(errors.New("must at least pass one beforeVm in BeforeVmNotIn"))
|
||
|
return qs.w(qs.db)
|
||
|
}
|
||
|
return qs.w(qs.db.Where("before_vm NOT IN (?)", beforeVm))
|
||
|
}
|
||
|
|
||
|
// Count is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmRecordQuerySet) Count() (int, error) {
|
||
|
var count int
|
||
|
err := qs.db.Count(&count).Error
|
||
|
return count, err
|
||
|
}
|
||
|
|
||
|
// CreatedAtEq is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmRecordQuerySet) CreatedAtEq(createdAt time.Time) UserVmRecordQuerySet {
|
||
|
return qs.w(qs.db.Where("created_at = ?", createdAt))
|
||
|
}
|
||
|
|
||
|
// CreatedAtGt is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmRecordQuerySet) CreatedAtGt(createdAt time.Time) UserVmRecordQuerySet {
|
||
|
return qs.w(qs.db.Where("created_at > ?", createdAt))
|
||
|
}
|
||
|
|
||
|
// CreatedAtGte is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmRecordQuerySet) CreatedAtGte(createdAt time.Time) UserVmRecordQuerySet {
|
||
|
return qs.w(qs.db.Where("created_at >= ?", createdAt))
|
||
|
}
|
||
|
|
||
|
// CreatedAtLt is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmRecordQuerySet) CreatedAtLt(createdAt time.Time) UserVmRecordQuerySet {
|
||
|
return qs.w(qs.db.Where("created_at < ?", createdAt))
|
||
|
}
|
||
|
|
||
|
// CreatedAtLte is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmRecordQuerySet) CreatedAtLte(createdAt time.Time) UserVmRecordQuerySet {
|
||
|
return qs.w(qs.db.Where("created_at <= ?", createdAt))
|
||
|
}
|
||
|
|
||
|
// CreatedAtNe is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmRecordQuerySet) CreatedAtNe(createdAt time.Time) UserVmRecordQuerySet {
|
||
|
return qs.w(qs.db.Where("created_at != ?", createdAt))
|
||
|
}
|
||
|
|
||
|
// Delete is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmRecordQuerySet) Delete() error {
|
||
|
return qs.db.Delete(UserVmRecord{}).Error
|
||
|
}
|
||
|
|
||
|
// DeleteNum is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmRecordQuerySet) DeleteNum() (int64, error) {
|
||
|
db := qs.db.Delete(UserVmRecord{})
|
||
|
return db.RowsAffected, db.Error
|
||
|
}
|
||
|
|
||
|
// DeleteNumUnscoped is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmRecordQuerySet) DeleteNumUnscoped() (int64, error) {
|
||
|
db := qs.db.Unscoped().Delete(UserVmRecord{})
|
||
|
return db.RowsAffected, db.Error
|
||
|
}
|
||
|
|
||
|
// DeletedAtEq is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmRecordQuerySet) DeletedAtEq(deletedAt time.Time) UserVmRecordQuerySet {
|
||
|
return qs.w(qs.db.Where("deleted_at = ?", deletedAt))
|
||
|
}
|
||
|
|
||
|
// DeletedAtGt is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmRecordQuerySet) DeletedAtGt(deletedAt time.Time) UserVmRecordQuerySet {
|
||
|
return qs.w(qs.db.Where("deleted_at > ?", deletedAt))
|
||
|
}
|
||
|
|
||
|
// DeletedAtGte is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmRecordQuerySet) DeletedAtGte(deletedAt time.Time) UserVmRecordQuerySet {
|
||
|
return qs.w(qs.db.Where("deleted_at >= ?", deletedAt))
|
||
|
}
|
||
|
|
||
|
// DeletedAtIsNotNull is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmRecordQuerySet) DeletedAtIsNotNull() UserVmRecordQuerySet {
|
||
|
return qs.w(qs.db.Where("deleted_at IS NOT NULL"))
|
||
|
}
|
||
|
|
||
|
// DeletedAtIsNull is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmRecordQuerySet) DeletedAtIsNull() UserVmRecordQuerySet {
|
||
|
return qs.w(qs.db.Where("deleted_at IS NULL"))
|
||
|
}
|
||
|
|
||
|
// DeletedAtLt is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmRecordQuerySet) DeletedAtLt(deletedAt time.Time) UserVmRecordQuerySet {
|
||
|
return qs.w(qs.db.Where("deleted_at < ?", deletedAt))
|
||
|
}
|
||
|
|
||
|
// DeletedAtLte is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmRecordQuerySet) DeletedAtLte(deletedAt time.Time) UserVmRecordQuerySet {
|
||
|
return qs.w(qs.db.Where("deleted_at <= ?", deletedAt))
|
||
|
}
|
||
|
|
||
|
// DeletedAtNe is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmRecordQuerySet) DeletedAtNe(deletedAt time.Time) UserVmRecordQuerySet {
|
||
|
return qs.w(qs.db.Where("deleted_at != ?", deletedAt))
|
||
|
}
|
||
|
|
||
|
// DescribeEq is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmRecordQuerySet) DescribeEq(describe string) UserVmRecordQuerySet {
|
||
|
return qs.w(qs.db.Where("describe = ?", describe))
|
||
|
}
|
||
|
|
||
|
// DescribeGt is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmRecordQuerySet) DescribeGt(describe string) UserVmRecordQuerySet {
|
||
|
return qs.w(qs.db.Where("describe > ?", describe))
|
||
|
}
|
||
|
|
||
|
// DescribeGte is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmRecordQuerySet) DescribeGte(describe string) UserVmRecordQuerySet {
|
||
|
return qs.w(qs.db.Where("describe >= ?", describe))
|
||
|
}
|
||
|
|
||
|
// DescribeIn is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmRecordQuerySet) DescribeIn(describe ...string) UserVmRecordQuerySet {
|
||
|
if len(describe) == 0 {
|
||
|
qs.db.AddError(errors.New("must at least pass one describe in DescribeIn"))
|
||
|
return qs.w(qs.db)
|
||
|
}
|
||
|
return qs.w(qs.db.Where("describe IN (?)", describe))
|
||
|
}
|
||
|
|
||
|
// DescribeLike is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmRecordQuerySet) DescribeLike(describe string) UserVmRecordQuerySet {
|
||
|
return qs.w(qs.db.Where("describe LIKE ?", describe))
|
||
|
}
|
||
|
|
||
|
// DescribeLt is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmRecordQuerySet) DescribeLt(describe string) UserVmRecordQuerySet {
|
||
|
return qs.w(qs.db.Where("describe < ?", describe))
|
||
|
}
|
||
|
|
||
|
// DescribeLte is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmRecordQuerySet) DescribeLte(describe string) UserVmRecordQuerySet {
|
||
|
return qs.w(qs.db.Where("describe <= ?", describe))
|
||
|
}
|
||
|
|
||
|
// DescribeNe is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmRecordQuerySet) DescribeNe(describe string) UserVmRecordQuerySet {
|
||
|
return qs.w(qs.db.Where("describe != ?", describe))
|
||
|
}
|
||
|
|
||
|
// DescribeNotIn is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmRecordQuerySet) DescribeNotIn(describe ...string) UserVmRecordQuerySet {
|
||
|
if len(describe) == 0 {
|
||
|
qs.db.AddError(errors.New("must at least pass one describe in DescribeNotIn"))
|
||
|
return qs.w(qs.db)
|
||
|
}
|
||
|
return qs.w(qs.db.Where("describe NOT IN (?)", describe))
|
||
|
}
|
||
|
|
||
|
// DescribeNotlike is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmRecordQuerySet) DescribeNotlike(describe string) UserVmRecordQuerySet {
|
||
|
return qs.w(qs.db.Where("describe NOT LIKE ?", describe))
|
||
|
}
|
||
|
|
||
|
// EventEq is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmRecordQuerySet) EventEq(event string) UserVmRecordQuerySet {
|
||
|
return qs.w(qs.db.Where("event = ?", event))
|
||
|
}
|
||
|
|
||
|
// EventGt is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmRecordQuerySet) EventGt(event string) UserVmRecordQuerySet {
|
||
|
return qs.w(qs.db.Where("event > ?", event))
|
||
|
}
|
||
|
|
||
|
// EventGte is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmRecordQuerySet) EventGte(event string) UserVmRecordQuerySet {
|
||
|
return qs.w(qs.db.Where("event >= ?", event))
|
||
|
}
|
||
|
|
||
|
// EventIn is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmRecordQuerySet) EventIn(event ...string) UserVmRecordQuerySet {
|
||
|
if len(event) == 0 {
|
||
|
qs.db.AddError(errors.New("must at least pass one event in EventIn"))
|
||
|
return qs.w(qs.db)
|
||
|
}
|
||
|
return qs.w(qs.db.Where("event IN (?)", event))
|
||
|
}
|
||
|
|
||
|
// EventLike is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmRecordQuerySet) EventLike(event string) UserVmRecordQuerySet {
|
||
|
return qs.w(qs.db.Where("event LIKE ?", event))
|
||
|
}
|
||
|
|
||
|
// EventLt is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmRecordQuerySet) EventLt(event string) UserVmRecordQuerySet {
|
||
|
return qs.w(qs.db.Where("event < ?", event))
|
||
|
}
|
||
|
|
||
|
// EventLte is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmRecordQuerySet) EventLte(event string) UserVmRecordQuerySet {
|
||
|
return qs.w(qs.db.Where("event <= ?", event))
|
||
|
}
|
||
|
|
||
|
// EventNe is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmRecordQuerySet) EventNe(event string) UserVmRecordQuerySet {
|
||
|
return qs.w(qs.db.Where("event != ?", event))
|
||
|
}
|
||
|
|
||
|
// EventNotIn is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmRecordQuerySet) EventNotIn(event ...string) UserVmRecordQuerySet {
|
||
|
if len(event) == 0 {
|
||
|
qs.db.AddError(errors.New("must at least pass one event in EventNotIn"))
|
||
|
return qs.w(qs.db)
|
||
|
}
|
||
|
return qs.w(qs.db.Where("event NOT IN (?)", event))
|
||
|
}
|
||
|
|
||
|
// EventNotlike is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmRecordQuerySet) EventNotlike(event string) UserVmRecordQuerySet {
|
||
|
return qs.w(qs.db.Where("event NOT LIKE ?", event))
|
||
|
}
|
||
|
|
||
|
// GetDB is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmRecordQuerySet) GetDB() *gorm.DB {
|
||
|
return qs.db
|
||
|
}
|
||
|
|
||
|
// GetUpdater is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmRecordQuerySet) GetUpdater() UserVmRecordUpdater {
|
||
|
return NewUserVmRecordUpdater(qs.db)
|
||
|
}
|
||
|
|
||
|
// IDEq is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmRecordQuerySet) IDEq(ID uint32) UserVmRecordQuerySet {
|
||
|
return qs.w(qs.db.Where("id = ?", ID))
|
||
|
}
|
||
|
|
||
|
// IDGt is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmRecordQuerySet) IDGt(ID uint32) UserVmRecordQuerySet {
|
||
|
return qs.w(qs.db.Where("id > ?", ID))
|
||
|
}
|
||
|
|
||
|
// IDGte is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmRecordQuerySet) IDGte(ID uint32) UserVmRecordQuerySet {
|
||
|
return qs.w(qs.db.Where("id >= ?", ID))
|
||
|
}
|
||
|
|
||
|
// IDIn is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmRecordQuerySet) IDIn(ID ...uint32) UserVmRecordQuerySet {
|
||
|
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 UserVmRecordQuerySet) IDLt(ID uint32) UserVmRecordQuerySet {
|
||
|
return qs.w(qs.db.Where("id < ?", ID))
|
||
|
}
|
||
|
|
||
|
// IDLte is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmRecordQuerySet) IDLte(ID uint32) UserVmRecordQuerySet {
|
||
|
return qs.w(qs.db.Where("id <= ?", ID))
|
||
|
}
|
||
|
|
||
|
// IDNe is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmRecordQuerySet) IDNe(ID uint32) UserVmRecordQuerySet {
|
||
|
return qs.w(qs.db.Where("id != ?", ID))
|
||
|
}
|
||
|
|
||
|
// IDNotIn is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmRecordQuerySet) IDNotIn(ID ...uint32) UserVmRecordQuerySet {
|
||
|
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 UserVmRecordQuerySet) Limit(limit int) UserVmRecordQuerySet {
|
||
|
return qs.w(qs.db.Limit(limit))
|
||
|
}
|
||
|
|
||
|
// Offset is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmRecordQuerySet) Offset(offset int) UserVmRecordQuerySet {
|
||
|
return qs.w(qs.db.Offset(offset))
|
||
|
}
|
||
|
|
||
|
// One is used to retrieve one result. It returns gorm.ErrRecordNotFound
|
||
|
// if nothing was fetched
|
||
|
func (qs UserVmRecordQuerySet) One(ret *UserVmRecord) error {
|
||
|
return qs.db.First(ret).Error
|
||
|
}
|
||
|
|
||
|
// OrderAscByAfterVm is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmRecordQuerySet) OrderAscByAfterVm() UserVmRecordQuerySet {
|
||
|
return qs.w(qs.db.Order("after_vm ASC"))
|
||
|
}
|
||
|
|
||
|
// OrderAscByAlter is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmRecordQuerySet) OrderAscByAlter() UserVmRecordQuerySet {
|
||
|
return qs.w(qs.db.Order("alter ASC"))
|
||
|
}
|
||
|
|
||
|
// OrderAscByBeforeVm is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmRecordQuerySet) OrderAscByBeforeVm() UserVmRecordQuerySet {
|
||
|
return qs.w(qs.db.Order("before_vm ASC"))
|
||
|
}
|
||
|
|
||
|
// OrderAscByCreatedAt is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmRecordQuerySet) OrderAscByCreatedAt() UserVmRecordQuerySet {
|
||
|
return qs.w(qs.db.Order("created_at ASC"))
|
||
|
}
|
||
|
|
||
|
// OrderAscByDeletedAt is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmRecordQuerySet) OrderAscByDeletedAt() UserVmRecordQuerySet {
|
||
|
return qs.w(qs.db.Order("deleted_at ASC"))
|
||
|
}
|
||
|
|
||
|
// OrderAscByDescribe is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmRecordQuerySet) OrderAscByDescribe() UserVmRecordQuerySet {
|
||
|
return qs.w(qs.db.Order("describe ASC"))
|
||
|
}
|
||
|
|
||
|
// OrderAscByEvent is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmRecordQuerySet) OrderAscByEvent() UserVmRecordQuerySet {
|
||
|
return qs.w(qs.db.Order("event ASC"))
|
||
|
}
|
||
|
|
||
|
// OrderAscByID is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmRecordQuerySet) OrderAscByID() UserVmRecordQuerySet {
|
||
|
return qs.w(qs.db.Order("id ASC"))
|
||
|
}
|
||
|
|
||
|
// OrderAscByUid is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmRecordQuerySet) OrderAscByUid() UserVmRecordQuerySet {
|
||
|
return qs.w(qs.db.Order("uid ASC"))
|
||
|
}
|
||
|
|
||
|
// OrderAscByUpdatedAt is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmRecordQuerySet) OrderAscByUpdatedAt() UserVmRecordQuerySet {
|
||
|
return qs.w(qs.db.Order("updated_at ASC"))
|
||
|
}
|
||
|
|
||
|
// OrderDescByAfterVm is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmRecordQuerySet) OrderDescByAfterVm() UserVmRecordQuerySet {
|
||
|
return qs.w(qs.db.Order("after_vm DESC"))
|
||
|
}
|
||
|
|
||
|
// OrderDescByAlter is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmRecordQuerySet) OrderDescByAlter() UserVmRecordQuerySet {
|
||
|
return qs.w(qs.db.Order("alter DESC"))
|
||
|
}
|
||
|
|
||
|
// OrderDescByBeforeVm is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmRecordQuerySet) OrderDescByBeforeVm() UserVmRecordQuerySet {
|
||
|
return qs.w(qs.db.Order("before_vm DESC"))
|
||
|
}
|
||
|
|
||
|
// OrderDescByCreatedAt is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmRecordQuerySet) OrderDescByCreatedAt() UserVmRecordQuerySet {
|
||
|
return qs.w(qs.db.Order("created_at DESC"))
|
||
|
}
|
||
|
|
||
|
// OrderDescByDeletedAt is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmRecordQuerySet) OrderDescByDeletedAt() UserVmRecordQuerySet {
|
||
|
return qs.w(qs.db.Order("deleted_at DESC"))
|
||
|
}
|
||
|
|
||
|
// OrderDescByDescribe is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmRecordQuerySet) OrderDescByDescribe() UserVmRecordQuerySet {
|
||
|
return qs.w(qs.db.Order("describe DESC"))
|
||
|
}
|
||
|
|
||
|
// OrderDescByEvent is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmRecordQuerySet) OrderDescByEvent() UserVmRecordQuerySet {
|
||
|
return qs.w(qs.db.Order("event DESC"))
|
||
|
}
|
||
|
|
||
|
// OrderDescByID is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmRecordQuerySet) OrderDescByID() UserVmRecordQuerySet {
|
||
|
return qs.w(qs.db.Order("id DESC"))
|
||
|
}
|
||
|
|
||
|
// OrderDescByUid is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmRecordQuerySet) OrderDescByUid() UserVmRecordQuerySet {
|
||
|
return qs.w(qs.db.Order("uid DESC"))
|
||
|
}
|
||
|
|
||
|
// OrderDescByUpdatedAt is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmRecordQuerySet) OrderDescByUpdatedAt() UserVmRecordQuerySet {
|
||
|
return qs.w(qs.db.Order("updated_at DESC"))
|
||
|
}
|
||
|
|
||
|
// UidEq is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmRecordQuerySet) UidEq(uid uint32) UserVmRecordQuerySet {
|
||
|
return qs.w(qs.db.Where("uid = ?", uid))
|
||
|
}
|
||
|
|
||
|
// UidGt is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmRecordQuerySet) UidGt(uid uint32) UserVmRecordQuerySet {
|
||
|
return qs.w(qs.db.Where("uid > ?", uid))
|
||
|
}
|
||
|
|
||
|
// UidGte is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmRecordQuerySet) UidGte(uid uint32) UserVmRecordQuerySet {
|
||
|
return qs.w(qs.db.Where("uid >= ?", uid))
|
||
|
}
|
||
|
|
||
|
// UidIn is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmRecordQuerySet) UidIn(uid ...uint32) UserVmRecordQuerySet {
|
||
|
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 UserVmRecordQuerySet) UidLt(uid uint32) UserVmRecordQuerySet {
|
||
|
return qs.w(qs.db.Where("uid < ?", uid))
|
||
|
}
|
||
|
|
||
|
// UidLte is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmRecordQuerySet) UidLte(uid uint32) UserVmRecordQuerySet {
|
||
|
return qs.w(qs.db.Where("uid <= ?", uid))
|
||
|
}
|
||
|
|
||
|
// UidNe is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmRecordQuerySet) UidNe(uid uint32) UserVmRecordQuerySet {
|
||
|
return qs.w(qs.db.Where("uid != ?", uid))
|
||
|
}
|
||
|
|
||
|
// UidNotIn is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmRecordQuerySet) UidNotIn(uid ...uint32) UserVmRecordQuerySet {
|
||
|
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 UserVmRecordQuerySet) UpdatedAtEq(updatedAt time.Time) UserVmRecordQuerySet {
|
||
|
return qs.w(qs.db.Where("updated_at = ?", updatedAt))
|
||
|
}
|
||
|
|
||
|
// UpdatedAtGt is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmRecordQuerySet) UpdatedAtGt(updatedAt time.Time) UserVmRecordQuerySet {
|
||
|
return qs.w(qs.db.Where("updated_at > ?", updatedAt))
|
||
|
}
|
||
|
|
||
|
// UpdatedAtGte is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmRecordQuerySet) UpdatedAtGte(updatedAt time.Time) UserVmRecordQuerySet {
|
||
|
return qs.w(qs.db.Where("updated_at >= ?", updatedAt))
|
||
|
}
|
||
|
|
||
|
// UpdatedAtLt is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmRecordQuerySet) UpdatedAtLt(updatedAt time.Time) UserVmRecordQuerySet {
|
||
|
return qs.w(qs.db.Where("updated_at < ?", updatedAt))
|
||
|
}
|
||
|
|
||
|
// UpdatedAtLte is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmRecordQuerySet) UpdatedAtLte(updatedAt time.Time) UserVmRecordQuerySet {
|
||
|
return qs.w(qs.db.Where("updated_at <= ?", updatedAt))
|
||
|
}
|
||
|
|
||
|
// UpdatedAtNe is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs UserVmRecordQuerySet) UpdatedAtNe(updatedAt time.Time) UserVmRecordQuerySet {
|
||
|
return qs.w(qs.db.Where("updated_at != ?", updatedAt))
|
||
|
}
|
||
|
|
||
|
// SetAfterVm is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (u UserVmRecordUpdater) SetAfterVm(afterVm uint32) UserVmRecordUpdater {
|
||
|
u.fields[string(UserVmRecordDBSchema.AfterVm)] = afterVm
|
||
|
return u
|
||
|
}
|
||
|
|
||
|
// SetAlter is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (u UserVmRecordUpdater) SetAlter(alter int) UserVmRecordUpdater {
|
||
|
u.fields[string(UserVmRecordDBSchema.Alter)] = alter
|
||
|
return u
|
||
|
}
|
||
|
|
||
|
// SetBeforeVm is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (u UserVmRecordUpdater) SetBeforeVm(beforeVm uint32) UserVmRecordUpdater {
|
||
|
u.fields[string(UserVmRecordDBSchema.BeforeVm)] = beforeVm
|
||
|
return u
|
||
|
}
|
||
|
|
||
|
// SetCreatedAt is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (u UserVmRecordUpdater) SetCreatedAt(createdAt time.Time) UserVmRecordUpdater {
|
||
|
u.fields[string(UserVmRecordDBSchema.CreatedAt)] = createdAt
|
||
|
return u
|
||
|
}
|
||
|
|
||
|
// SetDeletedAt is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (u UserVmRecordUpdater) SetDeletedAt(deletedAt *time.Time) UserVmRecordUpdater {
|
||
|
u.fields[string(UserVmRecordDBSchema.DeletedAt)] = deletedAt
|
||
|
return u
|
||
|
}
|
||
|
|
||
|
// SetDescribe is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (u UserVmRecordUpdater) SetDescribe(describe string) UserVmRecordUpdater {
|
||
|
u.fields[string(UserVmRecordDBSchema.Describe)] = describe
|
||
|
return u
|
||
|
}
|
||
|
|
||
|
// SetEvent is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (u UserVmRecordUpdater) SetEvent(event string) UserVmRecordUpdater {
|
||
|
u.fields[string(UserVmRecordDBSchema.Event)] = event
|
||
|
return u
|
||
|
}
|
||
|
|
||
|
// SetID is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (u UserVmRecordUpdater) SetID(ID uint32) UserVmRecordUpdater {
|
||
|
u.fields[string(UserVmRecordDBSchema.ID)] = ID
|
||
|
return u
|
||
|
}
|
||
|
|
||
|
// SetUid is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (u UserVmRecordUpdater) SetUid(uid uint32) UserVmRecordUpdater {
|
||
|
u.fields[string(UserVmRecordDBSchema.Uid)] = uid
|
||
|
return u
|
||
|
}
|
||
|
|
||
|
// SetUpdatedAt is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (u UserVmRecordUpdater) SetUpdatedAt(updatedAt time.Time) UserVmRecordUpdater {
|
||
|
u.fields[string(UserVmRecordDBSchema.UpdatedAt)] = updatedAt
|
||
|
return u
|
||
|
}
|
||
|
|
||
|
// Update is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (u UserVmRecordUpdater) Update() error {
|
||
|
return u.db.Updates(u.fields).Error
|
||
|
}
|
||
|
|
||
|
// UpdateNum is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (u UserVmRecordUpdater) UpdateNum() (int64, error) {
|
||
|
db := u.db.Updates(u.fields)
|
||
|
return db.RowsAffected, db.Error
|
||
|
}
|
||
|
|
||
|
// ===== END of query set UserVmRecordQuerySet
|
||
|
|
||
|
// ===== BEGIN of UserVmRecord modifiers
|
||
|
|
||
|
// UserVmRecordDBSchemaField describes database schema field. It requires for method 'Update'
|
||
|
type UserVmRecordDBSchemaField string
|
||
|
|
||
|
// String method returns string representation of field.
|
||
|
// nolint: dupl
|
||
|
func (f UserVmRecordDBSchemaField) String() string {
|
||
|
return string(f)
|
||
|
}
|
||
|
|
||
|
// UserVmRecordDBSchema stores db field names of UserVmRecord
|
||
|
var UserVmRecordDBSchema = struct {
|
||
|
ID UserVmRecordDBSchemaField
|
||
|
CreatedAt UserVmRecordDBSchemaField
|
||
|
UpdatedAt UserVmRecordDBSchemaField
|
||
|
DeletedAt UserVmRecordDBSchemaField
|
||
|
Uid UserVmRecordDBSchemaField
|
||
|
BeforeVm UserVmRecordDBSchemaField
|
||
|
AfterVm UserVmRecordDBSchemaField
|
||
|
Alter UserVmRecordDBSchemaField
|
||
|
Event UserVmRecordDBSchemaField
|
||
|
Describe UserVmRecordDBSchemaField
|
||
|
}{
|
||
|
|
||
|
ID: UserVmRecordDBSchemaField("id"),
|
||
|
CreatedAt: UserVmRecordDBSchemaField("created_at"),
|
||
|
UpdatedAt: UserVmRecordDBSchemaField("updated_at"),
|
||
|
DeletedAt: UserVmRecordDBSchemaField("deleted_at"),
|
||
|
Uid: UserVmRecordDBSchemaField("uid"),
|
||
|
BeforeVm: UserVmRecordDBSchemaField("before_vm"),
|
||
|
AfterVm: UserVmRecordDBSchemaField("after_vm"),
|
||
|
Alter: UserVmRecordDBSchemaField("alter"),
|
||
|
Event: UserVmRecordDBSchemaField("event"),
|
||
|
Describe: UserVmRecordDBSchemaField("describe"),
|
||
|
}
|
||
|
|
||
|
// Update updates UserVmRecord fields by primary key
|
||
|
// nolint: dupl
|
||
|
func (o *UserVmRecord) Update(db *gorm.DB, fields ...UserVmRecordDBSchemaField) error {
|
||
|
dbNameToFieldName := map[string]interface{}{
|
||
|
"id": o.ID,
|
||
|
"created_at": o.CreatedAt,
|
||
|
"updated_at": o.UpdatedAt,
|
||
|
"deleted_at": o.DeletedAt,
|
||
|
"uid": o.Uid,
|
||
|
"before_vm": o.BeforeVm,
|
||
|
"after_vm": o.AfterVm,
|
||
|
"alter": o.Alter,
|
||
|
"event": o.Event,
|
||
|
"describe": o.Describe,
|
||
|
}
|
||
|
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 UserVmRecord %v fields %v: %s",
|
||
|
o, fields, err)
|
||
|
}
|
||
|
|
||
|
return nil
|
||
|
}
|
||
|
|
||
|
// UserVmRecordUpdater is an UserVmRecord updates manager
|
||
|
type UserVmRecordUpdater struct {
|
||
|
fields map[string]interface{}
|
||
|
db *gorm.DB
|
||
|
}
|
||
|
|
||
|
// NewUserVmRecordUpdater creates new UserVmRecord updater
|
||
|
// nolint: dupl
|
||
|
func NewUserVmRecordUpdater(db *gorm.DB) UserVmRecordUpdater {
|
||
|
return UserVmRecordUpdater{
|
||
|
fields: map[string]interface{}{},
|
||
|
db: db.Model(&UserVmRecord{}),
|
||
|
}
|
||
|
}
|
||
|
|
||
|
// ===== END of UserVmRecord modifiers
|
||
|
|
||
|
// ===== END of all query sets
|