MCPcopy Index your code
hub / github.com/simstudioai/sim / cleanupInactiveSideEffects

Function cleanupInactiveSideEffects

apps/sim/lib/workflows/deployment-outbox.ts:219–237  ·  view source on GitHub ↗
(rawPayload: unknown)

Source from the content-addressed store, hash-verified

217}
218
219const cleanupInactiveSideEffects = async (rawPayload: unknown): Promise<void> => {
220 const payload = parseCleanupInactiveSideEffectsPayload(rawPayload)
221 const requestId = payload.requestId ?? generateRequestId()
222 const [workflowRecord] = await db
223 .select()
224 .from(workflowTable)
225 .where(eq(workflowTable.id, payload.workflowId))
226 .limit(1)
227
228 if (!workflowRecord) return
229
230 await cleanupInactiveDeploymentVersions({
231 workflowId: payload.workflowId,
232 activeDeploymentVersionId: payload.activeDeploymentVersionId,
233 workflow: workflowRecord as Record<string, unknown>,
234 userId: payload.userId,
235 requestId,
236 })
237}
238
239const cleanupUndeployedSideEffects = async (rawPayload: unknown): Promise<void> => {
240 const payload = parseCleanupUndeployedSideEffectsPayload(rawPayload)

Callers

nothing calls this directly

Calls 4

generateRequestIdFunction · 0.90
eqFunction · 0.50

Tested by

no test coverage detected