Currently deleting a question from the question pool table will cascade and delete all question evaluations referencing that question. The delete endpoint should soft delete questions by setting a field is_deleted to true, so existing evaluations are not affected but the question no longer shows up in searches. This will also require filtering search results for questions to ignore entries with is_deleted = true.
This may also apply to some other tables.