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