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