Moved SessionResolver and UserResolver into resolvers/types package, updated references to it.
the build was successful

This commit is contained in:
2018-07-14 19:14:56 +02:00
parent 5fedce5899
commit 36939ffc59
3 changed files with 24 additions and 20 deletions
+16
View File
@@ -0,0 +1,16 @@
package types
import "git.aiterp.net/rpdata/api/internal/session"
// SessionResolver resolves Session
type SessionResolver struct{ S *session.Session }
// User resolves Session.user
func (r *SessionResolver) User() *UserResolver {
user := r.S.User()
if user == nil {
return nil
}
return &UserResolver{U: user}
}
+16
View File
@@ -0,0 +1,16 @@
package types
import "git.aiterp.net/rpdata/api/internal/session"
// UserResolver resulves the user type
type UserResolver struct{ U *session.User }
// ID resolves User.id
func (r *UserResolver) ID() string {
return r.U.ID
}
// Permissions resolves User.permissions
func (r *UserResolver) Permissions() []string {
return r.U.Permissions
}