Skip to main content

ragCleanupService

Workspace API


Workspace API / services/ragCleanupService

services/ragCleanupService

Functions

cleanupOrganizationRagData()

cleanupOrganizationRagData(organizationId, log): Promise<void>

Defined in: services/ragCleanupService.ts:17

Clean up all RAG data for an organization Deletes documents, chunks, locations, folders, and archives

Parameters

organizationId

string

log

Logger = logger

Returns

Promise<void>


cleanupProjectRagData()

cleanupProjectRagData(projectId, log): Promise<void>

Defined in: services/ragCleanupService.ts:111

Clean up RAG data for a project Deletes document locations and folders associated with the project Note: Documents themselves are organization-scoped, so we only delete locations

Parameters

projectId

string

log

Logger = logger

Returns

Promise<void>


cleanupUserRagData()

cleanupUserRagData(userId, log): Promise<void>

Defined in: services/ragCleanupService.ts:155

Clean up RAG data references to a user Updates created_by and deleted_by fields to NULL where user_id is referenced Note: We don't delete the records, just remove user references

Parameters

userId

string

log

Logger = logger

Returns

Promise<void>