From 0018f36a3646e900dcf46e154cbf81b6f1fed5b3 Mon Sep 17 00:00:00 2001 From: Prowler Bot Date: Wed, 29 Jan 2025 09:44:03 +0100 Subject: [PATCH] fix(migrations): Use indexes instead of constraints to define an index (#6723) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Víctor Fernández Poyatos --- .../migrations/0007_scan_and_scan_summaries_indexes.py | 4 ++-- api/src/backend/api/models.py | 10 ++++++---- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/api/src/backend/api/migrations/0007_scan_and_scan_summaries_indexes.py b/api/src/backend/api/migrations/0007_scan_and_scan_summaries_indexes.py index 819016d145..1ab3dbffc6 100644 --- a/api/src/backend/api/migrations/0007_scan_and_scan_summaries_indexes.py +++ b/api/src/backend/api/migrations/0007_scan_and_scan_summaries_indexes.py @@ -16,9 +16,9 @@ class Migration(migrations.Migration): name="scans_prov_state_insert_idx", ), ), - migrations.AddConstraint( + migrations.AddIndex( model_name="scansummary", - constraint=models.Index( + index=models.Index( fields=["tenant_id", "scan_id"], name="scan_summaries_tenant_scan_idx" ), ), diff --git a/api/src/backend/api/models.py b/api/src/backend/api/models.py index bbb4663369..09014321cb 100644 --- a/api/src/backend/api/models.py +++ b/api/src/backend/api/models.py @@ -1098,16 +1098,18 @@ class ScanSummary(RowLevelSecurityProtectedModel): fields=("tenant", "scan", "check_id", "service", "severity", "region"), name="unique_scan_summary", ), - models.Index( - fields=["tenant_id", "scan_id"], - name="scan_summaries_tenant_scan_idx", - ), RowLevelSecurityConstraint( field="tenant_id", name="rls_on_%(class)s", statements=["SELECT", "INSERT", "UPDATE", "DELETE"], ), ] + indexes = [ + models.Index( + fields=["tenant_id", "scan_id"], + name="scan_summaries_tenant_scan_idx", + ) + ] class JSONAPIMeta: resource_name = "scan-summaries"