feat(server): improve team invite (#9092)

This commit is contained in:
DarkSky
2024-12-11 18:00:49 +08:00
committed by GitHub
parent 671c41cb1a
commit 9b0f1bb293
14 changed files with 146 additions and 46 deletions

View File

@@ -2,11 +2,11 @@ import type { WorkspaceServerService } from '@affine/core/modules/cloud';
import {
acceptInviteByInviteIdMutation,
approveWorkspaceTeamMemberMutation,
createInviteLinkMutation,
getWorkspaceInfoQuery,
grantWorkspaceTeamMemberMutation,
inviteByEmailMutation,
inviteByEmailsMutation,
inviteLinkMutation,
leaveWorkspaceMutation,
type Permission,
revokeInviteLinkMutation,
@@ -83,13 +83,13 @@ export class WorkspacePermissionStore extends Store {
throw new Error('No Server');
}
const inviteLink = await this.workspaceServerService.server.gql({
query: inviteLinkMutation,
query: createInviteLinkMutation,
variables: {
workspaceId,
expireTime,
},
});
return inviteLink.inviteLink;
return inviteLink.createInviteLink;
}
async revokeInviteLink(workspaceId: string, signal?: AbortSignal) {