feat: redesign project sharing
This commit is contained in:
@ -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!
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user