重构: User 相关类型拆分出 user_accessor.go/user_runtime.go
UserAccessor、UserRuntime 从 user.go 拆成独立文件,user.go 只保留 User 接口本身。
This commit is contained in:
@@ -0,0 +1,26 @@
|
||||
package req
|
||||
|
||||
import "git.fsdpf.net/go/reflux/valuex"
|
||||
|
||||
type UserAccessor interface {
|
||||
valuex.Accessor
|
||||
User() User
|
||||
}
|
||||
|
||||
type uAccessor struct {
|
||||
valuex.Accessor
|
||||
user User
|
||||
}
|
||||
|
||||
func (u uAccessor) User() User {
|
||||
return u.user
|
||||
}
|
||||
|
||||
// NewUserAccessor 创建一个 UserAccessor 实例
|
||||
// accessor 为 valuex.Accessor, user 为当前用户
|
||||
func NewUserAccessor(accessor valuex.Accessor, user User) UserAccessor {
|
||||
return &uAccessor{
|
||||
Accessor: accessor,
|
||||
user: user,
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user