app/scripts/cleanup-deleted-users.ts
Rama main · réplica de lectura del repositorio original.
import { closeDb } from '#devpush/server/db'
import { runQueuedUserCleanupJobs } from '#devpush/server/users/service'
async function main() {
const results = await runQueuedUserCleanupJobs()
const succeededCount = results.filter(
(result) => result.status === 'succeeded',
).length
const retryCount = results.filter(
(result) => result.status === 'queued',
).length
const failedCount = results.filter(
(result) => result.status === 'failed',
).length
console.log(
`Cleaned ${succeededCount} deleted user account${succeededCount === 1 ? '' : 's'}. ${retryCount} queued for retry. ${failedCount} failed.`,
)
}
main()
.catch((error) => {
console.error('Failed to cleanup deleted users:', error)
process.exitCode = 1
})
.finally(async () => {
await closeDb()
})