36 lines
857 B
Go
36 lines
857 B
Go
|
//go:generate gormgen -structs SysUser -input .
|
||
|
|
||
|
package model
|
||
|
|
||
|
import (
|
||
|
"github.com/jinzhu/gorm"
|
||
|
)
|
||
|
|
||
|
// SysUserQuerySet is an queryset type for SysUser
|
||
|
type SysUserQuerySet struct {
|
||
|
db *gorm.DB
|
||
|
}
|
||
|
|
||
|
// NewSysUserQuerySet constructs new UserQuerySet
|
||
|
func NewSysUserQuerySet(db *gorm.DB) SysUserQuerySet {
|
||
|
return SysUserQuerySet{
|
||
|
db: db.Model(&SysUser{}),
|
||
|
}
|
||
|
}
|
||
|
|
||
|
func (qs SysUserQuerySet) w(db *gorm.DB) SysUserQuerySet {
|
||
|
return NewSysUserQuerySet(db)
|
||
|
}
|
||
|
|
||
|
// UidEq is an autogenerated method
|
||
|
// nolint: dupl
|
||
|
func (qs SysUserQuerySet) UidEq(uid uint32) SysUserQuerySet {
|
||
|
return qs.w(qs.db.Where("uid = ?", uid))
|
||
|
}
|
||
|
|
||
|
// One is used to retrieve one result. It returns gorm.ErrRecordNotFound
|
||
|
// if nothing was fetched
|
||
|
func (qs SysUserQuerySet) One(ret *SysUser) error {
|
||
|
return qs.db.Where("deleted_at IS NULL").Order("user_id DESC").Limit(1).Find(ret).Error
|
||
|
}
|