feat: redesign project sharing

This commit is contained in:
Jordan Knott
2020-09-29 16:01:52 -05:00
parent 36f25391b4
commit 737d2b640f
17 changed files with 708 additions and 530 deletions

View File

@ -338,20 +338,22 @@ input UpdateProjectLabelColor {
}
extend type Mutation {
createProjectMember(input: CreateProjectMember!):
CreateProjectMemberPayload! @hasRole(roles: [ADMIN], level: PROJECT, type: PROJECT)
# TODO: rename to inviteProjectMember
inviteProjectMember(input: InviteProjectMember!):
InviteProjectMemberPayload! @hasRole(roles: [ADMIN], level: PROJECT, type: PROJECT)
deleteProjectMember(input: DeleteProjectMember!):
DeleteProjectMemberPayload! @hasRole(roles: [ADMIN], level: PROJECT, type: PROJECT)
updateProjectMemberRole(input: UpdateProjectMemberRole!):
UpdateProjectMemberRolePayload! @hasRole(roles: [ADMIN], level: PROJECT, type: PROJECT)
}
input CreateProjectMember {
input InviteProjectMember {
projectID: UUID!
userID: UUID!
userID: UUID
email: String
}
type CreateProjectMemberPayload {
type InviteProjectMemberPayload {
ok: Boolean!
member: Member!
}
@ -744,11 +746,10 @@ input MemberSearchFilter {
}
type MemberSearchResult {
id: UUID!
similarity: Int!
username: String!
fullName: String!
user: UserAccount!
confirmed: Boolean!
invited: Boolean!
joined: Boolean!
}