564 lines
17 KiB
Go
564 lines
17 KiB
Go
// Code generated by go-queryset. DO NOT EDIT.
|
|
package model
|
|
|
|
import (
|
|
"errors"
|
|
"fmt"
|
|
"time"
|
|
|
|
"github.com/jinzhu/gorm"
|
|
)
|
|
|
|
// ===== BEGIN of all query sets
|
|
|
|
// ===== BEGIN of query set UserRefreshTokenQuerySet
|
|
|
|
// UserRefreshTokenQuerySet is an queryset type for UserRefreshToken
|
|
type UserRefreshTokenQuerySet struct {
|
|
db *gorm.DB
|
|
}
|
|
|
|
// NewUserRefreshTokenQuerySet constructs new UserRefreshTokenQuerySet
|
|
func NewUserRefreshTokenQuerySet(db *gorm.DB) UserRefreshTokenQuerySet {
|
|
return UserRefreshTokenQuerySet{
|
|
db: db.Model(&UserRefreshToken{}),
|
|
}
|
|
}
|
|
|
|
func (qs UserRefreshTokenQuerySet) w(db *gorm.DB) UserRefreshTokenQuerySet {
|
|
return NewUserRefreshTokenQuerySet(db)
|
|
}
|
|
|
|
// Create is an autogenerated method
|
|
// nolint: dupl
|
|
func (o *UserRefreshToken) Create(db *gorm.DB) error {
|
|
return db.Create(o).Error
|
|
}
|
|
|
|
// Delete is an autogenerated method
|
|
// nolint: dupl
|
|
func (o *UserRefreshToken) Delete(db *gorm.DB) error {
|
|
return db.Delete(o).Error
|
|
}
|
|
|
|
// All is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRefreshTokenQuerySet) All(ret *[]UserRefreshToken) error {
|
|
return qs.db.Find(ret).Error
|
|
}
|
|
|
|
// Count is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRefreshTokenQuerySet) Count() (int, error) {
|
|
var count int
|
|
err := qs.db.Count(&count).Error
|
|
return count, err
|
|
}
|
|
|
|
// CreatedAtEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRefreshTokenQuerySet) CreatedAtEq(createdAt time.Time) UserRefreshTokenQuerySet {
|
|
return qs.w(qs.db.Where("created_at = ?", createdAt))
|
|
}
|
|
|
|
// CreatedAtGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRefreshTokenQuerySet) CreatedAtGt(createdAt time.Time) UserRefreshTokenQuerySet {
|
|
return qs.w(qs.db.Where("created_at > ?", createdAt))
|
|
}
|
|
|
|
// CreatedAtGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRefreshTokenQuerySet) CreatedAtGte(createdAt time.Time) UserRefreshTokenQuerySet {
|
|
return qs.w(qs.db.Where("created_at >= ?", createdAt))
|
|
}
|
|
|
|
// CreatedAtLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRefreshTokenQuerySet) CreatedAtLt(createdAt time.Time) UserRefreshTokenQuerySet {
|
|
return qs.w(qs.db.Where("created_at < ?", createdAt))
|
|
}
|
|
|
|
// CreatedAtLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRefreshTokenQuerySet) CreatedAtLte(createdAt time.Time) UserRefreshTokenQuerySet {
|
|
return qs.w(qs.db.Where("created_at <= ?", createdAt))
|
|
}
|
|
|
|
// CreatedAtNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRefreshTokenQuerySet) CreatedAtNe(createdAt time.Time) UserRefreshTokenQuerySet {
|
|
return qs.w(qs.db.Where("created_at != ?", createdAt))
|
|
}
|
|
|
|
// Delete is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRefreshTokenQuerySet) Delete() error {
|
|
return qs.db.Delete(UserRefreshToken{}).Error
|
|
}
|
|
|
|
// DeleteNum is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRefreshTokenQuerySet) DeleteNum() (int64, error) {
|
|
db := qs.db.Delete(UserRefreshToken{})
|
|
return db.RowsAffected, db.Error
|
|
}
|
|
|
|
// DeleteNumUnscoped is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRefreshTokenQuerySet) DeleteNumUnscoped() (int64, error) {
|
|
db := qs.db.Unscoped().Delete(UserRefreshToken{})
|
|
return db.RowsAffected, db.Error
|
|
}
|
|
|
|
// DeletedAtEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRefreshTokenQuerySet) DeletedAtEq(deletedAt time.Time) UserRefreshTokenQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at = ?", deletedAt))
|
|
}
|
|
|
|
// DeletedAtGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRefreshTokenQuerySet) DeletedAtGt(deletedAt time.Time) UserRefreshTokenQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at > ?", deletedAt))
|
|
}
|
|
|
|
// DeletedAtGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRefreshTokenQuerySet) DeletedAtGte(deletedAt time.Time) UserRefreshTokenQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at >= ?", deletedAt))
|
|
}
|
|
|
|
// DeletedAtIsNotNull is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRefreshTokenQuerySet) DeletedAtIsNotNull() UserRefreshTokenQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at IS NOT NULL"))
|
|
}
|
|
|
|
// DeletedAtIsNull is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRefreshTokenQuerySet) DeletedAtIsNull() UserRefreshTokenQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at IS NULL"))
|
|
}
|
|
|
|
// DeletedAtLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRefreshTokenQuerySet) DeletedAtLt(deletedAt time.Time) UserRefreshTokenQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at < ?", deletedAt))
|
|
}
|
|
|
|
// DeletedAtLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRefreshTokenQuerySet) DeletedAtLte(deletedAt time.Time) UserRefreshTokenQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at <= ?", deletedAt))
|
|
}
|
|
|
|
// DeletedAtNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRefreshTokenQuerySet) DeletedAtNe(deletedAt time.Time) UserRefreshTokenQuerySet {
|
|
return qs.w(qs.db.Where("deleted_at != ?", deletedAt))
|
|
}
|
|
|
|
// GetDB is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRefreshTokenQuerySet) GetDB() *gorm.DB {
|
|
return qs.db
|
|
}
|
|
|
|
// GetUpdater is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRefreshTokenQuerySet) GetUpdater() UserRefreshTokenUpdater {
|
|
return NewUserRefreshTokenUpdater(qs.db)
|
|
}
|
|
|
|
// IDEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRefreshTokenQuerySet) IDEq(ID uint32) UserRefreshTokenQuerySet {
|
|
return qs.w(qs.db.Where("id = ?", ID))
|
|
}
|
|
|
|
// IDGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRefreshTokenQuerySet) IDGt(ID uint32) UserRefreshTokenQuerySet {
|
|
return qs.w(qs.db.Where("id > ?", ID))
|
|
}
|
|
|
|
// IDGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRefreshTokenQuerySet) IDGte(ID uint32) UserRefreshTokenQuerySet {
|
|
return qs.w(qs.db.Where("id >= ?", ID))
|
|
}
|
|
|
|
// IDIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRefreshTokenQuerySet) IDIn(ID ...uint32) UserRefreshTokenQuerySet {
|
|
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 UserRefreshTokenQuerySet) IDLt(ID uint32) UserRefreshTokenQuerySet {
|
|
return qs.w(qs.db.Where("id < ?", ID))
|
|
}
|
|
|
|
// IDLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRefreshTokenQuerySet) IDLte(ID uint32) UserRefreshTokenQuerySet {
|
|
return qs.w(qs.db.Where("id <= ?", ID))
|
|
}
|
|
|
|
// IDNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRefreshTokenQuerySet) IDNe(ID uint32) UserRefreshTokenQuerySet {
|
|
return qs.w(qs.db.Where("id != ?", ID))
|
|
}
|
|
|
|
// IDNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRefreshTokenQuerySet) IDNotIn(ID ...uint32) UserRefreshTokenQuerySet {
|
|
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 UserRefreshTokenQuerySet) Limit(limit int) UserRefreshTokenQuerySet {
|
|
return qs.w(qs.db.Limit(limit))
|
|
}
|
|
|
|
// Offset is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRefreshTokenQuerySet) Offset(offset int) UserRefreshTokenQuerySet {
|
|
return qs.w(qs.db.Offset(offset))
|
|
}
|
|
|
|
// One is used to retrieve one result. It returns gorm.ErrRecordNotFound
|
|
// if nothing was fetched
|
|
func (qs UserRefreshTokenQuerySet) One(ret *UserRefreshToken) error {
|
|
return qs.db.First(ret).Error
|
|
}
|
|
|
|
// OrderAscByCreatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRefreshTokenQuerySet) OrderAscByCreatedAt() UserRefreshTokenQuerySet {
|
|
return qs.w(qs.db.Order("created_at ASC"))
|
|
}
|
|
|
|
// OrderAscByDeletedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRefreshTokenQuerySet) OrderAscByDeletedAt() UserRefreshTokenQuerySet {
|
|
return qs.w(qs.db.Order("deleted_at ASC"))
|
|
}
|
|
|
|
// OrderAscByID is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRefreshTokenQuerySet) OrderAscByID() UserRefreshTokenQuerySet {
|
|
return qs.w(qs.db.Order("id ASC"))
|
|
}
|
|
|
|
// OrderAscByUid is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRefreshTokenQuerySet) OrderAscByUid() UserRefreshTokenQuerySet {
|
|
return qs.w(qs.db.Order("uid ASC"))
|
|
}
|
|
|
|
// OrderAscByUpdatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRefreshTokenQuerySet) OrderAscByUpdatedAt() UserRefreshTokenQuerySet {
|
|
return qs.w(qs.db.Order("updated_at ASC"))
|
|
}
|
|
|
|
// OrderDescByCreatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRefreshTokenQuerySet) OrderDescByCreatedAt() UserRefreshTokenQuerySet {
|
|
return qs.w(qs.db.Order("created_at DESC"))
|
|
}
|
|
|
|
// OrderDescByDeletedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRefreshTokenQuerySet) OrderDescByDeletedAt() UserRefreshTokenQuerySet {
|
|
return qs.w(qs.db.Order("deleted_at DESC"))
|
|
}
|
|
|
|
// OrderDescByID is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRefreshTokenQuerySet) OrderDescByID() UserRefreshTokenQuerySet {
|
|
return qs.w(qs.db.Order("id DESC"))
|
|
}
|
|
|
|
// OrderDescByUid is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRefreshTokenQuerySet) OrderDescByUid() UserRefreshTokenQuerySet {
|
|
return qs.w(qs.db.Order("uid DESC"))
|
|
}
|
|
|
|
// OrderDescByUpdatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRefreshTokenQuerySet) OrderDescByUpdatedAt() UserRefreshTokenQuerySet {
|
|
return qs.w(qs.db.Order("updated_at DESC"))
|
|
}
|
|
|
|
// TokenEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRefreshTokenQuerySet) TokenEq(token string) UserRefreshTokenQuerySet {
|
|
return qs.w(qs.db.Where("token = ?", token))
|
|
}
|
|
|
|
// TokenIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRefreshTokenQuerySet) TokenIn(token ...string) UserRefreshTokenQuerySet {
|
|
if len(token) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one token in TokenIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("token IN (?)", token))
|
|
}
|
|
|
|
// TokenNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRefreshTokenQuerySet) TokenNe(token string) UserRefreshTokenQuerySet {
|
|
return qs.w(qs.db.Where("token != ?", token))
|
|
}
|
|
|
|
// TokenNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRefreshTokenQuerySet) TokenNotIn(token ...string) UserRefreshTokenQuerySet {
|
|
if len(token) == 0 {
|
|
qs.db.AddError(errors.New("must at least pass one token in TokenNotIn"))
|
|
return qs.w(qs.db)
|
|
}
|
|
return qs.w(qs.db.Where("token NOT IN (?)", token))
|
|
}
|
|
|
|
// UidEq is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRefreshTokenQuerySet) UidEq(uid uint32) UserRefreshTokenQuerySet {
|
|
return qs.w(qs.db.Where("uid = ?", uid))
|
|
}
|
|
|
|
// UidGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRefreshTokenQuerySet) UidGt(uid uint32) UserRefreshTokenQuerySet {
|
|
return qs.w(qs.db.Where("uid > ?", uid))
|
|
}
|
|
|
|
// UidGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRefreshTokenQuerySet) UidGte(uid uint32) UserRefreshTokenQuerySet {
|
|
return qs.w(qs.db.Where("uid >= ?", uid))
|
|
}
|
|
|
|
// UidIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRefreshTokenQuerySet) UidIn(uid ...uint32) UserRefreshTokenQuerySet {
|
|
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 UserRefreshTokenQuerySet) UidLt(uid uint32) UserRefreshTokenQuerySet {
|
|
return qs.w(qs.db.Where("uid < ?", uid))
|
|
}
|
|
|
|
// UidLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRefreshTokenQuerySet) UidLte(uid uint32) UserRefreshTokenQuerySet {
|
|
return qs.w(qs.db.Where("uid <= ?", uid))
|
|
}
|
|
|
|
// UidNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRefreshTokenQuerySet) UidNe(uid uint32) UserRefreshTokenQuerySet {
|
|
return qs.w(qs.db.Where("uid != ?", uid))
|
|
}
|
|
|
|
// UidNotIn is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRefreshTokenQuerySet) UidNotIn(uid ...uint32) UserRefreshTokenQuerySet {
|
|
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 UserRefreshTokenQuerySet) UpdatedAtEq(updatedAt time.Time) UserRefreshTokenQuerySet {
|
|
return qs.w(qs.db.Where("updated_at = ?", updatedAt))
|
|
}
|
|
|
|
// UpdatedAtGt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRefreshTokenQuerySet) UpdatedAtGt(updatedAt time.Time) UserRefreshTokenQuerySet {
|
|
return qs.w(qs.db.Where("updated_at > ?", updatedAt))
|
|
}
|
|
|
|
// UpdatedAtGte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRefreshTokenQuerySet) UpdatedAtGte(updatedAt time.Time) UserRefreshTokenQuerySet {
|
|
return qs.w(qs.db.Where("updated_at >= ?", updatedAt))
|
|
}
|
|
|
|
// UpdatedAtLt is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRefreshTokenQuerySet) UpdatedAtLt(updatedAt time.Time) UserRefreshTokenQuerySet {
|
|
return qs.w(qs.db.Where("updated_at < ?", updatedAt))
|
|
}
|
|
|
|
// UpdatedAtLte is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRefreshTokenQuerySet) UpdatedAtLte(updatedAt time.Time) UserRefreshTokenQuerySet {
|
|
return qs.w(qs.db.Where("updated_at <= ?", updatedAt))
|
|
}
|
|
|
|
// UpdatedAtNe is an autogenerated method
|
|
// nolint: dupl
|
|
func (qs UserRefreshTokenQuerySet) UpdatedAtNe(updatedAt time.Time) UserRefreshTokenQuerySet {
|
|
return qs.w(qs.db.Where("updated_at != ?", updatedAt))
|
|
}
|
|
|
|
// SetCreatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (u UserRefreshTokenUpdater) SetCreatedAt(createdAt time.Time) UserRefreshTokenUpdater {
|
|
u.fields[string(UserRefreshTokenDBSchema.CreatedAt)] = createdAt
|
|
return u
|
|
}
|
|
|
|
// SetDeletedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (u UserRefreshTokenUpdater) SetDeletedAt(deletedAt *time.Time) UserRefreshTokenUpdater {
|
|
u.fields[string(UserRefreshTokenDBSchema.DeletedAt)] = deletedAt
|
|
return u
|
|
}
|
|
|
|
// SetID is an autogenerated method
|
|
// nolint: dupl
|
|
func (u UserRefreshTokenUpdater) SetID(ID uint32) UserRefreshTokenUpdater {
|
|
u.fields[string(UserRefreshTokenDBSchema.ID)] = ID
|
|
return u
|
|
}
|
|
|
|
// SetToken is an autogenerated method
|
|
// nolint: dupl
|
|
func (u UserRefreshTokenUpdater) SetToken(token string) UserRefreshTokenUpdater {
|
|
u.fields[string(UserRefreshTokenDBSchema.Token)] = token
|
|
return u
|
|
}
|
|
|
|
// SetUid is an autogenerated method
|
|
// nolint: dupl
|
|
func (u UserRefreshTokenUpdater) SetUid(uid uint32) UserRefreshTokenUpdater {
|
|
u.fields[string(UserRefreshTokenDBSchema.Uid)] = uid
|
|
return u
|
|
}
|
|
|
|
// SetUpdatedAt is an autogenerated method
|
|
// nolint: dupl
|
|
func (u UserRefreshTokenUpdater) SetUpdatedAt(updatedAt time.Time) UserRefreshTokenUpdater {
|
|
u.fields[string(UserRefreshTokenDBSchema.UpdatedAt)] = updatedAt
|
|
return u
|
|
}
|
|
|
|
// Update is an autogenerated method
|
|
// nolint: dupl
|
|
func (u UserRefreshTokenUpdater) Update() error {
|
|
return u.db.Updates(u.fields).Error
|
|
}
|
|
|
|
// UpdateNum is an autogenerated method
|
|
// nolint: dupl
|
|
func (u UserRefreshTokenUpdater) UpdateNum() (int64, error) {
|
|
db := u.db.Updates(u.fields)
|
|
return db.RowsAffected, db.Error
|
|
}
|
|
|
|
// ===== END of query set UserRefreshTokenQuerySet
|
|
|
|
// ===== BEGIN of UserRefreshToken modifiers
|
|
|
|
// UserRefreshTokenDBSchemaField describes database schema field. It requires for method 'Update'
|
|
type UserRefreshTokenDBSchemaField string
|
|
|
|
// String method returns string representation of field.
|
|
// nolint: dupl
|
|
func (f UserRefreshTokenDBSchemaField) String() string {
|
|
return string(f)
|
|
}
|
|
|
|
// UserRefreshTokenDBSchema stores db field names of UserRefreshToken
|
|
var UserRefreshTokenDBSchema = struct {
|
|
ID UserRefreshTokenDBSchemaField
|
|
CreatedAt UserRefreshTokenDBSchemaField
|
|
UpdatedAt UserRefreshTokenDBSchemaField
|
|
DeletedAt UserRefreshTokenDBSchemaField
|
|
Uid UserRefreshTokenDBSchemaField
|
|
Token UserRefreshTokenDBSchemaField
|
|
}{
|
|
|
|
ID: UserRefreshTokenDBSchemaField("id"),
|
|
CreatedAt: UserRefreshTokenDBSchemaField("created_at"),
|
|
UpdatedAt: UserRefreshTokenDBSchemaField("updated_at"),
|
|
DeletedAt: UserRefreshTokenDBSchemaField("deleted_at"),
|
|
Uid: UserRefreshTokenDBSchemaField("uid"),
|
|
Token: UserRefreshTokenDBSchemaField("token"),
|
|
}
|
|
|
|
// Update updates UserRefreshToken fields by primary key
|
|
// nolint: dupl
|
|
func (o *UserRefreshToken) Update(db *gorm.DB, fields ...UserRefreshTokenDBSchemaField) error {
|
|
dbNameToFieldName := map[string]interface{}{
|
|
"id": o.ID,
|
|
"created_at": o.CreatedAt,
|
|
"updated_at": o.UpdatedAt,
|
|
"deleted_at": o.DeletedAt,
|
|
"uid": o.Uid,
|
|
"token": o.Token,
|
|
}
|
|
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 UserRefreshToken %v fields %v: %s",
|
|
o, fields, err)
|
|
}
|
|
|
|
return nil
|
|
}
|
|
|
|
// UserRefreshTokenUpdater is an UserRefreshToken updates manager
|
|
type UserRefreshTokenUpdater struct {
|
|
fields map[string]interface{}
|
|
db *gorm.DB
|
|
}
|
|
|
|
// NewUserRefreshTokenUpdater creates new UserRefreshToken updater
|
|
// nolint: dupl
|
|
func NewUserRefreshTokenUpdater(db *gorm.DB) UserRefreshTokenUpdater {
|
|
return UserRefreshTokenUpdater{
|
|
fields: map[string]interface{}{},
|
|
db: db.Model(&UserRefreshToken{}),
|
|
}
|
|
}
|
|
|
|
// ===== END of UserRefreshToken modifiers
|
|
|
|
// ===== END of all query sets
|