Skip to content

Commit

Permalink
chore: rename removeMultipleOrgUsers to removeOrgUsers (#10947)
Browse files Browse the repository at this point in the history
  • Loading branch information
tianrunhe authored Mar 4, 2025
1 parent 7ce67c7 commit 17085b8
Show file tree
Hide file tree
Showing 16 changed files with 110 additions and 120 deletions.
2 changes: 1 addition & 1 deletion codegen.json
Original file line number Diff line number Diff line change
Expand Up @@ -147,7 +147,7 @@
"RemoveAgendaItemPayload": "./types/RemoveAgendaItemPayload#RemoveAgendaItemPayloadSource",
"RemoveApprovedOrganizationDomainsSuccess": "./types/RemoveApprovedOrganizationDomainsSuccess#RemoveApprovedOrganizationDomainsSuccessSource",
"RemoveIntegrationSearchQuerySuccess": "./types/RemoveIntegrationSearchQuerySuccess#RemoveIntegrationSearchQuerySuccessSource",
"RemoveMultipleOrgUsersSuccess": "./types/RemoveMultipleOrgUsersSuccess#RemoveMultipleOrgUsersSuccessSource",
"RemoveOrgUsersSuccess": "./types/RemoveOrgUsersSuccess#RemoveOrgUsersSuccessSource",
"RemovePokerTemplatePayload": "./types/RemovePokerTemplatePayload#RemovePokerTemplatePayloadSource",
"RemoveReflectTemplatePromptPayload": "./types/RemoveReflectTemplatePromptPayload#RemoveReflectTemplatePromptPayloadSource",
"RemoveTeamMemberIntegrationAuthSuccess": "./types/RemoveTeamMemberIntegrationAuthPayload#RemoveTeamMemberIntegrationAuthSuccessSource",
Expand Down
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
import graphql from 'babel-plugin-relay/macro'
import {commitLocalUpdate, commitMutation} from 'react-relay'
import {RecordProxy} from 'relay-runtime'
import {RemoveMultipleOrgUsersMutation as TRemoveMultipleOrgUsersMutation} from '~/__generated__/RemoveMultipleOrgUsersMutation.graphql'
import {RemoveMultipleOrgUsersMutation_organization$data} from '~/__generated__/RemoveMultipleOrgUsersMutation_organization.graphql'
import {RemoveMultipleOrgUsersMutation_notification$data} from '../__generated__/RemoveMultipleOrgUsersMutation_notification.graphql'
import {RemoveMultipleOrgUsersMutation_task$data} from '../__generated__/RemoveMultipleOrgUsersMutation_task.graphql'
import {RemoveMultipleOrgUsersMutation_team$data} from '../__generated__/RemoveMultipleOrgUsersMutation_team.graphql'
import {RemoveOrgUsersMutation as TRemoveOrgUsersMutation} from '~/__generated__/RemoveOrgUsersMutation.graphql'
import {RemoveOrgUsersMutation_organization$data} from '~/__generated__/RemoveOrgUsersMutation_organization.graphql'
import {RemoveOrgUsersMutation_notification$data} from '../__generated__/RemoveOrgUsersMutation_notification.graphql'
import {RemoveOrgUsersMutation_task$data} from '../__generated__/RemoveOrgUsersMutation_task.graphql'
import {RemoveOrgUsersMutation_team$data} from '../__generated__/RemoveOrgUsersMutation_team.graphql'
import {
HistoryLocalHandler,
OnNextHandler,
Expand All @@ -25,7 +25,7 @@ import handleRemoveTeamMembers from './handlers/handleRemoveTeamMembers'
import handleRemoveTeams from './handlers/handleRemoveTeams'
import handleTasksForRemovedUsers from './handlers/handleTasksForRemovedUsers'
graphql`
fragment RemoveMultipleOrgUsersMutation_organization on RemoveMultipleOrgUsersSuccess {
fragment RemoveOrgUsersMutation_organization on RemoveOrgUsersSuccess {
affectedOrganizationId
affectedOrganizationName
removedOrgMemberIds
Expand All @@ -34,7 +34,7 @@ graphql`
`

graphql`
fragment RemoveMultipleOrgUsersMutation_notification on RemoveMultipleOrgUsersSuccess {
fragment RemoveOrgUsersMutation_notification on RemoveOrgUsersSuccess {
affectedOrganizationId
affectedOrganizationName
kickOutNotifications {
Expand All @@ -48,7 +48,7 @@ graphql`
`

graphql`
fragment RemoveMultipleOrgUsersMutation_team on RemoveMultipleOrgUsersSuccess {
fragment RemoveOrgUsersMutation_team on RemoveOrgUsersSuccess {
removedTeamMemberIds
removedUserIds
affectedTeamIds
Expand All @@ -66,7 +66,7 @@ graphql`
`

graphql`
fragment RemoveMultipleOrgUsersMutation_task on RemoveMultipleOrgUsersSuccess {
fragment RemoveOrgUsersMutation_task on RemoveOrgUsersSuccess {
affectedTasks {
...CompleteTaskFrag @relay(mask: false)
}
Expand All @@ -75,25 +75,25 @@ graphql`
`

const mutation = graphql`
mutation RemoveMultipleOrgUsersMutation($userIds: [ID!]!, $orgId: ID!) {
removeMultipleOrgUsers(userIds: $userIds, orgId: $orgId) {
mutation RemoveOrgUsersMutation($userIds: [ID!]!, $orgId: ID!) {
removeOrgUsers(userIds: $userIds, orgId: $orgId) {
... on ErrorPayload {
error {
message
}
}
... on RemoveMultipleOrgUsersSuccess {
...RemoveMultipleOrgUsersMutation_organization @relay(mask: false)
...RemoveMultipleOrgUsersMutation_team @relay(mask: false)
...RemoveMultipleOrgUsersMutation_task @relay(mask: false)
...RemoveMultipleOrgUsersMutation_notification @relay(mask: false)
... on RemoveOrgUsersSuccess {
...RemoveOrgUsersMutation_organization @relay(mask: false)
...RemoveOrgUsersMutation_team @relay(mask: false)
...RemoveOrgUsersMutation_task @relay(mask: false)
...RemoveOrgUsersMutation_notification @relay(mask: false)
}
}
}
`

export const removeMultipleOrgUsersOrganizationUpdater: SharedUpdater<
RemoveMultipleOrgUsersMutation_organization$data
export const removeOrgUsersOrganizationUpdater: SharedUpdater<
RemoveOrgUsersMutation_organization$data
> = (payload, {atmosphere, store}) => {
const removedOrgMemberIds = payload.getValue('removedOrgMemberIds')
const affectedOrganizationId = payload.getValue('affectedOrganizationId')
Expand All @@ -109,16 +109,17 @@ export const removeMultipleOrgUsersOrganizationUpdater: SharedUpdater<
}
}

export const removeMultipleOrgUsersNotificationUpdater: SharedUpdater<
RemoveMultipleOrgUsersMutation_notification$data
export const removeOrgUsersNotificationUpdater: SharedUpdater<
RemoveOrgUsersMutation_notification$data
> = (payload, {store}) => {
const kickOutNotifications = payload.getLinkedRecords('kickOutNotifications')
handleAddNotifications(kickOutNotifications, store)
}

export const removeMultipleOrgUsersTeamUpdater: SharedUpdater<
RemoveMultipleOrgUsersMutation_team$data
> = (payload, {atmosphere, store}) => {
export const removeOrgUsersTeamUpdater: SharedUpdater<RemoveOrgUsersMutation_team$data> = (
payload,
{atmosphere, store}
) => {
const removedUserIds = payload.getValue('removedUserIds')
const {viewerId} = atmosphere

Expand All @@ -131,18 +132,20 @@ export const removeMultipleOrgUsersTeamUpdater: SharedUpdater<
}
}

export const removeMultipleOrgUsersTaskUpdater: SharedUpdater<
RemoveMultipleOrgUsersMutation_task$data
> = (payload, {atmosphere, store}) => {
export const removeOrgUsersTaskUpdater: SharedUpdater<RemoveOrgUsersMutation_task$data> = (
payload,
{atmosphere, store}
) => {
const tasks = payload.getLinkedRecords('affectedTasks')
const removedUserIds = payload.getValue('removedUserIds') as string[]
const {viewerId} = atmosphere
handleTasksForRemovedUsers(tasks, removedUserIds, viewerId, store)
}

export const removeMultipleOrgUsersTeamOnNext: OnNextHandler<
RemoveMultipleOrgUsersMutation_team$data
> = (payload, context) => {
export const removeOrgUsersTeamOnNext: OnNextHandler<RemoveOrgUsersMutation_team$data> = (
payload,
context
) => {
const {atmosphere} = context
const {affectedMeetings} = payload
affectedMeetings.forEach((newMeeting) => {
Expand All @@ -161,8 +164,8 @@ export const removeMultipleOrgUsersTeamOnNext: OnNextHandler<
})
}

export const removeMultipleOrgUsersOrganizationOnNext: OnNextHandler<
RemoveMultipleOrgUsersMutation_organization$data,
export const removeOrgUsersOrganizationOnNext: OnNextHandler<
RemoveOrgUsersMutation_organization$data,
OnNextHistoryContext
> = (payload, context) => {
const {
Expand All @@ -179,8 +182,8 @@ export const removeMultipleOrgUsersOrganizationOnNext: OnNextHandler<
}
}

export const removeMultipleOrgUsersNotificationOnNext: OnNextHandler<
RemoveMultipleOrgUsersMutation_notification$data,
export const removeOrgUsersNotificationOnNext: OnNextHandler<
RemoveOrgUsersMutation_notification$data,
OnNextHistoryContext
> = (payload, {atmosphere, history}) => {
if (!payload) return
Expand All @@ -203,54 +206,53 @@ export const removeMultipleOrgUsersNotificationOnNext: OnNextHandler<
}
}

const RemoveMultipleOrgUsersMutation: StandardMutation<
TRemoveMultipleOrgUsersMutation,
HistoryLocalHandler
> = (atmosphere, variables, {history, onError, onCompleted}) => {
return commitMutation<TRemoveMultipleOrgUsersMutation>(atmosphere, {
const RemoveOrgUsersMutation: StandardMutation<TRemoveOrgUsersMutation, HistoryLocalHandler> = (
atmosphere,
variables,
{history, onError, onCompleted}
) => {
return commitMutation<TRemoveOrgUsersMutation>(atmosphere, {
mutation,
variables,
updater: (store) => {
const payload = store.getRootField('removeMultipleOrgUsers')
const payload = store.getRootField('removeOrgUsers')
if (!payload) return
if (payload.getValue('error')) return
const success = payload.getLinkedRecord('RemoveMultipleOrgUsersSuccess')
const success = payload.getLinkedRecord('RemoveOrgUsersSuccess')
if (!success) return

const organizationSuccess =
success as RecordProxy<RemoveMultipleOrgUsersMutation_organization$data>
const teamSuccess = success as RecordProxy<RemoveMultipleOrgUsersMutation_team$data>
const taskSuccess = success as RecordProxy<RemoveMultipleOrgUsersMutation_task$data>
const notificationSuccess =
success as RecordProxy<RemoveMultipleOrgUsersMutation_notification$data>
const organizationSuccess = success as RecordProxy<RemoveOrgUsersMutation_organization$data>
const teamSuccess = success as RecordProxy<RemoveOrgUsersMutation_team$data>
const taskSuccess = success as RecordProxy<RemoveOrgUsersMutation_task$data>
const notificationSuccess = success as RecordProxy<RemoveOrgUsersMutation_notification$data>

removeMultipleOrgUsersOrganizationUpdater(organizationSuccess, {atmosphere, store})
removeMultipleOrgUsersTeamUpdater(teamSuccess, {atmosphere, store})
removeMultipleOrgUsersTaskUpdater(taskSuccess, {atmosphere, store})
removeMultipleOrgUsersNotificationUpdater(notificationSuccess, {atmosphere, store})
removeOrgUsersOrganizationUpdater(organizationSuccess, {atmosphere, store})
removeOrgUsersTeamUpdater(teamSuccess, {atmosphere, store})
removeOrgUsersTaskUpdater(taskSuccess, {atmosphere, store})
removeOrgUsersNotificationUpdater(notificationSuccess, {atmosphere, store})
},
onCompleted: (res, errors) => {
if (onCompleted) {
onCompleted(res, errors)
}
const payload = res.removeMultipleOrgUsers
const payload = res.removeOrgUsers
if (!payload || !('success' in payload)) return
const {success} = payload
if (!success) return

const organizationSuccess = success as RemoveMultipleOrgUsersMutation_organization$data
const teamSuccess = success as RemoveMultipleOrgUsersMutation_team$data
const notificationSuccess = success as RemoveMultipleOrgUsersMutation_notification$data
const organizationSuccess = success as RemoveOrgUsersMutation_organization$data
const teamSuccess = success as RemoveOrgUsersMutation_team$data
const notificationSuccess = success as RemoveOrgUsersMutation_notification$data

removeMultipleOrgUsersOrganizationOnNext(organizationSuccess, {
removeOrgUsersOrganizationOnNext(organizationSuccess, {
history,
atmosphere
})
removeMultipleOrgUsersTeamOnNext(teamSuccess, {atmosphere})
removeMultipleOrgUsersNotificationOnNext(notificationSuccess, {atmosphere, history})
removeOrgUsersTeamOnNext(teamSuccess, {atmosphere})
removeOrgUsersNotificationOnNext(notificationSuccess, {atmosphere, history})
},
onError
})
}

export default RemoveMultipleOrgUsersMutation
export default RemoveOrgUsersMutation
16 changes: 8 additions & 8 deletions packages/client/subscriptions/NotificationSubscription.ts
Original file line number Diff line number Diff line change
Expand Up @@ -20,14 +20,14 @@ import {
inviteToTeamNotificationOnNext,
inviteToTeamNotificationUpdater
} from '../mutations/InviteToTeamMutation'
import {
removeMultipleOrgUsersNotificationOnNext,
removeMultipleOrgUsersNotificationUpdater
} from '../mutations/RemoveMultipleOrgUsersMutation'
import {
removeOrgUserNotificationOnNext,
removeOrgUserNotificationUpdater
} from '../mutations/RemoveOrgUserMutation'
import {
removeOrgUsersNotificationOnNext,
removeOrgUsersNotificationUpdater
} from '../mutations/RemoveOrgUsersMutation'
import handleAddNotifications from '../mutations/handlers/handleAddNotifications'
import {popNotificationToastOnNext} from '../mutations/toasts/popNotificationToast'
import {updateNotificationToastOnNext} from '../mutations/toasts/updateNotificationToast'
Expand Down Expand Up @@ -119,8 +119,8 @@ const subscription = graphql`
RemoveOrgUserPayload {
...RemoveOrgUserMutation_notification @relay(mask: false)
}
RemoveMultipleOrgUsersSuccess {
...RemoveMultipleOrgUsersMutation_notification @relay(mask: false)
RemoveOrgUsersSuccess {
...RemoveOrgUsersMutation_notification @relay(mask: false)
}
InvalidateSessionsPayload {
...InvalidateSessionsMutation_notification @relay(mask: false)
Expand Down Expand Up @@ -291,7 +291,7 @@ const updateHandlers = {
InviteToTeamPayload: inviteToTeamNotificationUpdater,
MeetingStageTimeLimitPayload: meetingStageTimeLimitUpdater,
RemoveOrgUserPayload: removeOrgUserNotificationUpdater,
RemoveMultipleOrgUsersSuccess: removeMultipleOrgUsersNotificationUpdater,
RemoveOrgUsersSuccess: removeOrgUsersNotificationUpdater,
StripeFailPaymentPayload: stripeFailPaymentNotificationUpdater,
ArchiveTimelineEventSuccess: archiveTimelineEventNotificationUpdater
} as const
Expand All @@ -301,7 +301,7 @@ const onNextHandlers = {
CreateTaskPayload: createTaskNotificationOnNext,
InviteToTeamPayload: inviteToTeamNotificationOnNext,
RemoveOrgUserPayload: removeOrgUserNotificationOnNext,
RemoveMultipleOrgUsersSuccess: removeMultipleOrgUsersNotificationOnNext,
RemoveOrgUsersSuccess: removeOrgUsersNotificationOnNext,
StripeFailPaymentPayload: stripeFailPaymentNotificationOnNext,
MeetingStageTimeLimitPayload: meetingStageTimeLimitOnNext,
InvalidateSessionsPayload: invalidateSessionsNotificationOnNext,
Expand Down
16 changes: 8 additions & 8 deletions packages/client/subscriptions/OrganizationSubscription.ts
Original file line number Diff line number Diff line change
Expand Up @@ -11,14 +11,14 @@ import {
} from '~/mutations/ArchiveOrganizationMutation'
import Atmosphere from '../Atmosphere'
import {addOrgMutationOrganizationUpdater} from '../mutations/AddOrgMutation'
import {
removeMultipleOrgUsersOrganizationOnNext,
removeMultipleOrgUsersOrganizationUpdater
} from '../mutations/RemoveMultipleOrgUsersMutation'
import {
removeOrgUserOrganizationOnNext,
removeOrgUserOrganizationUpdater
} from '../mutations/RemoveOrgUserMutation'
import {
removeOrgUsersOrganizationOnNext,
removeOrgUsersOrganizationUpdater
} from '../mutations/RemoveOrgUsersMutation'
import {
setOrgUserRoleAddedOrganizationOnNext,
setOrgUserRoleAddedOrganizationUpdater
Expand Down Expand Up @@ -52,8 +52,8 @@ const subscription = graphql`
RemoveOrgUserPayload {
...RemoveOrgUserMutation_organization @relay(mask: false)
}
RemoveMultipleOrgUsersSuccess {
...RemoveMultipleOrgUsersMutation_organization @relay(mask: false)
RemoveOrgUsersSuccess {
...RemoveOrgUsersMutation_organization @relay(mask: false)
}
SetOrgUserRoleSuccess {
...SetOrgUserRoleMutation_organization @relay(mask: false)
Expand All @@ -71,15 +71,15 @@ const subscription = graphql`
const onNextHandlers = {
ArchiveOrganizationPayload: archiveOrganizationOrganizationOnNext,
RemoveOrgUserPayload: removeOrgUserOrganizationOnNext,
RemoveMultipleOrgUsersSuccess: removeMultipleOrgUsersOrganizationOnNext,
RemoveOrgUsersSuccess: removeOrgUsersOrganizationOnNext,
SetOrgUserRoleSuccess: setOrgUserRoleAddedOrganizationOnNext
} as const

const updateHandlers = {
AddOrgPayload: addOrgMutationOrganizationUpdater,
ArchiveOrganizationPayload: archiveOrganizationOrganizationUpdater,
RemoveOrgUserPayload: removeOrgUserOrganizationUpdater,
RemoveMultipleOrgUsersSuccess: removeMultipleOrgUsersOrganizationUpdater,
RemoveOrgUsersSuccess: removeOrgUsersOrganizationUpdater,
SetOrgUserRoleSuccess: setOrgUserRoleAddedOrganizationUpdater,
UpdateTemplateScopeSuccess: updateTemplateScopeOrganizationUpdater
} as const
Expand Down
8 changes: 4 additions & 4 deletions packages/client/subscriptions/TaskSubscription.ts
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,8 @@ import {changeTaskTeamTaskUpdater} from '../mutations/ChangeTaskTeamMutation'
import {createTaskTaskUpdater} from '../mutations/CreateTaskMutation'
import {deleteTaskTaskUpdater} from '../mutations/DeleteTaskMutation'
import {editTaskTaskUpdater} from '../mutations/EditTaskMutation'
import {removeMultipleOrgUsersTaskUpdater} from '../mutations/RemoveMultipleOrgUsersMutation'
import {removeOrgUserTaskUpdater} from '../mutations/RemoveOrgUserMutation'
import {removeOrgUsersTaskUpdater} from '../mutations/RemoveOrgUsersMutation'
import {updateTaskTaskOnNext, updateTaskTaskUpdater} from '../mutations/UpdateTaskMutation'
import subscriptionOnNext from './subscriptionOnNext'
import subscriptionUpdater from './subscriptionUpdater'
Expand Down Expand Up @@ -41,8 +41,8 @@ const subscription = graphql`
RemoveOrgUserPayload {
...RemoveOrgUserMutation_task @relay(mask: false)
}
RemoveMultipleOrgUsersSuccess {
...RemoveMultipleOrgUsersMutation_task @relay(mask: false)
RemoveOrgUsersSuccess {
...RemoveOrgUsersMutation_task @relay(mask: false)
}
UpdateTaskPayload {
...UpdateTaskMutation_task @relay(mask: false)
Expand All @@ -64,7 +64,7 @@ const updateHandlers = {
DeleteTaskPayload: deleteTaskTaskUpdater,
EditTaskPayload: editTaskTaskUpdater,
RemoveOrgUserPayload: removeOrgUserTaskUpdater,
RemoveMultipleOrgUsersSuccess: removeMultipleOrgUsersTaskUpdater,
RemoveOrgUsersSuccess: removeOrgUsersTaskUpdater,
UpdateTaskPayload: updateTaskTaskUpdater
} as const

Expand Down
Loading

0 comments on commit 17085b8

Please sign in to comment.