feat(gatekeeper): expire trail workspace plans (#3669)

This commit is contained in:
Gergő Jedlicska
2024-12-11 17:22:04 +01:00
committed by GitHub
parent f5c29791ba
commit 2a72631e8b
10 changed files with 198 additions and 39 deletions
@@ -3,15 +3,15 @@ import { WorkspaceRoles } from '@speckle/shared'
export const workspaceEventNamespace = 'workspace' as const
const workspaceEventPrefix = `${workspaceEventNamespace}.` as const
const eventPrefix = `${workspaceEventNamespace}.` as const
export const WorkspaceEvents = {
Authorized: `${workspaceEventPrefix}authorized`,
Created: `${workspaceEventPrefix}created`,
Updated: `${workspaceEventPrefix}updated`,
RoleDeleted: `${workspaceEventPrefix}role-deleted`,
RoleUpdated: `${workspaceEventPrefix}role-updated`,
JoinedFromDiscovery: `${workspaceEventPrefix}joined-from-discovery`
Authorized: `${eventPrefix}authorized`,
Created: `${eventPrefix}created`,
Updated: `${eventPrefix}updated`,
RoleDeleted: `${eventPrefix}role-deleted`,
RoleUpdated: `${eventPrefix}role-updated`,
JoinedFromDiscovery: `${eventPrefix}joined-from-discovery`
} as const
export type WorkspaceEvents = (typeof WorkspaceEvents)[keyof typeof WorkspaceEvents]
@@ -1,11 +0,0 @@
import { initializeModuleEventEmitter } from '@/modules/shared/services/moduleEventEmitterSetup'
import {
WorkspaceEvents,
WorkspaceEventsPayloads
} from '@/modules/workspacesCore/domain/events'
const { emit, listen } = initializeModuleEventEmitter<WorkspaceEventsPayloads>({
moduleName: 'workspaces'
})
export const WorkspacesEmitter = { emit, listen, events: WorkspaceEvents }