Plug back organization members

Signed-off-by: Émile Ré <nemile.re@gmail.com>
This commit is contained in:
Émile Ré
2025-12-26 22:57:56 +01:00
committed by Bryan Frimin
parent ac85d6b84d
commit e0f6bbd204
22 changed files with 2555 additions and 23 deletions

View File

@@ -110,6 +110,7 @@ type Mutation {
@session(required: PRESENT)
deleteInvitation(input: DeleteInvitationInput!): DeleteInvitationPayload
@session(required: PRESENT)
updateMembership(input: UpdateMembershipInput!): UpdateMembershipPayload!
removeMember(input: RemoveMemberInput!): RemoveMemberPayload
@session(required: PRESENT)
@@ -232,7 +233,7 @@ type Membership implements Node {
id: ID!
createdAt: Datetime!
identity: Identity @goField(forceResolver: true)
profile: MembershipProfile @goField(forceResolver: true) @isViewer
profile: MembershipProfile @goField(forceResolver: true)
organization: Organization @goField(forceResolver: true)
role: MembershipRole!
permissions: [Permission!] @goField(forceResolver: true)
@@ -601,6 +602,12 @@ input InviteMemberInput {
fullName: String!
}
input UpdateMembershipInput {
organizationId: ID!
membershipId: ID!
role: MembershipRole!
}
input RemoveMemberInput {
organizationId: ID!
membershipId: ID!
@@ -754,6 +761,10 @@ type InviteMemberPayload {
invitationEdge: InvitationEdge!
}
type UpdateMembershipPayload {
membership: Membership!
}
type RemoveMemberPayload {
deletedMembershipId: ID!
}