prepare("SELECT tenant_id FROM companies WHERE id = ?"); $stmt->execute([$companyId]); $company = $stmt->fetch(); if (!$company) { json_error('الشركة غير موجودة', 404); } // Verify tenant access (admin can only delete from their tenant) CompanyAccessMiddleware::check($companyId, $decoded); // Soft Delete $stmt = $db->prepare("UPDATE companies SET deleted_at = NOW() WHERE id = ?"); $stmt->execute([$companyId]); AuditLogger::log('company.deleted', 'company', $companyId, null, null, $decoded); json_success(null, 'تم حذف الشركة بنجاح');