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