| 1 | INSERT OR IGNORE INTO purge_jobs (subject_id, kind, target, payload, created_at, retry_at) |
| 2 | SELECT ?1, ?2, ?3, ?4, ?5, ?5 |
| 3 | WHERE (?2 = 'user' AND EXISTS ( |
| 4 | SELECT 1 FROM users WHERE id = ?1 AND deleted_at IS NOT NULL AND purge_after IS NOT NULL |
| 5 | )) OR (?2 = 'workspace' AND EXISTS ( |
| 6 | SELECT 1 FROM workspaces WHERE id = ?1 AND deleted_at IS NOT NULL AND purge_after IS NOT NULL |
| 7 | )) |