feat: group permissions

This commit is contained in:
Nicolas Giard
2018-10-14 17:38:39 -04:00
parent 74aa3d906b
commit c08b5ac837
19 changed files with 216 additions and 73 deletions

View File

@@ -18,15 +18,15 @@ type UserQuery {
list(
filter: String
orderBy: String
): [UserMinimal]
): [UserMinimal] @auth(requires: ["write:users", "manage:users", "manage:system"])
search(
query: String!
): [UserMinimal]
): [UserMinimal] @auth(requires: ["write:groups", "manage:groups", "write:users", "manage:users", "manage:system"])
single(
id: Int!
): User
): User @auth(requires: ["manage:users", "manage:system"])
}
# -----------------------------------------------
@@ -41,7 +41,7 @@ type UserMutation {
provider: String!
providerId: String
role: UserRole!
): UserResponse
): UserResponse @auth(requires: ["write:users", "manage:users", "manage:system"])
update(
id: Int!
@@ -50,11 +50,11 @@ type UserMutation {
provider: String
providerId: String
role: UserRole
): UserResponse
): UserResponse @auth(requires: ["manage:users", "manage:system"])
delete(
id: Int!
): DefaultResponse
): DefaultResponse @auth(requires: ["manage:users", "manage:system"])
resetPassword(
id: Int!