true, 'pinned' => $pinned]); break; case 'delete': if (!CaseResults::softDelete($userId, $id)) { dbnToolsError('Result not found or already deleted.', 404, 'not_found'); } dbnToolsRespond(['ok' => true]); break; case 'rename': $title = (string)($input['title'] ?? ''); if (!CaseResults::updateTitle($userId, $id, $title)) { dbnToolsError('Could not rename — empty title or result not found.', 422, 'rename_failed'); } dbnToolsRespond(['ok' => true]); break; case 'set_status': $status = (string)($input['status'] ?? ''); if (!CaseResults::updateStatus($userId, $id, $status)) { dbnToolsError('Could not update status — invalid value or result not found.', 422, 'status_failed'); } dbnToolsRespond(['ok' => true, 'status' => $status]); break; default: dbnToolsError('Unknown action.', 422, 'unknown_action'); }