feat: Refresh invite (#6469)
This commit is contained in:
@@ -1,2 +1,4 @@
|
||||
export * from "./create-invites"
|
||||
export * from "./delete-invites"
|
||||
export * from "./refresh-invite-tokens"
|
||||
export * from "./validate-token"
|
||||
|
||||
@@ -0,0 +1,18 @@
|
||||
import { IUserModuleService, InviteDTO } from "@medusajs/types"
|
||||
import { StepResponse, createStep } from "@medusajs/workflows-sdk"
|
||||
|
||||
import { ModuleRegistrationName } from "@medusajs/modules-sdk"
|
||||
|
||||
export const refreshInviteTokensStepId = "refresh-invite-tokens-step"
|
||||
export const refreshInviteTokensStep = createStep(
|
||||
refreshInviteTokensStepId,
|
||||
async (input: string[], { container }) => {
|
||||
const service: IUserModuleService = container.resolve(
|
||||
ModuleRegistrationName.USER
|
||||
)
|
||||
|
||||
const invites = await service.refreshInviteTokens(input)
|
||||
|
||||
return new StepResponse(invites)
|
||||
}
|
||||
)
|
||||
@@ -1,3 +1,4 @@
|
||||
export * from "./create-invites"
|
||||
export * from "./delete-invites"
|
||||
export * from "./accept-invite"
|
||||
export * from "./refresh-invite-tokens"
|
||||
|
||||
@@ -0,0 +1,14 @@
|
||||
import { InviteDTO, InviteWorkflow } from "@medusajs/types"
|
||||
import { WorkflowData, createWorkflow } from "@medusajs/workflows-sdk"
|
||||
|
||||
import { refreshInviteTokensStep } from "../steps/refresh-invite-tokens"
|
||||
|
||||
export const refreshInviteTokensWorkflowId = "refresh-invite-tokens-workflow"
|
||||
export const refreshInviteTokensWorkflow = createWorkflow(
|
||||
refreshInviteTokensWorkflowId,
|
||||
(
|
||||
input: WorkflowData<InviteWorkflow.ResendInvitesWorkflowInputDTO>
|
||||
): WorkflowData<InviteDTO[]> => {
|
||||
return refreshInviteTokensStep(input.invite_ids)
|
||||
}
|
||||
)
|
||||
Reference in New Issue
Block a user