Skip to content

Commit 9dbf407

Browse files
authored
drop discovered_license from required index as it is covered by the discovered_license_hash (#2139)
Signed-off-by: pxp928 <[email protected]>
1 parent f5e60a9 commit 9dbf407

File tree

5 files changed

+16
-8
lines changed

5 files changed

+16
-8
lines changed

pkg/assembler/backends/ent/backend/certifyLegal.go

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -142,7 +142,6 @@ func (b *EntBackend) IngestCertifyLegals(ctx context.Context, subjects model.Pac
142142
func certifyLegalConflictColumns() []string {
143143
return []string{
144144
certifylegal.FieldDeclaredLicense,
145-
certifylegal.FieldDiscoveredLicense,
146145
certifylegal.FieldJustification,
147146
certifylegal.FieldTimeScanned,
148147
certifylegal.FieldOrigin,
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
-- Drop index "certifylegal_package_id_declared_license_discovered_license_jus" from table: "certify_legals"
2+
DROP INDEX "certifylegal_package_id_declared_license_discovered_license_jus";
3+
-- Drop index "certifylegal_source_id_declared_license_discovered_license_just" from table: "certify_legals"
4+
DROP INDEX "certifylegal_source_id_declared_license_discovered_license_just";
5+
-- Create index "certifylegal_package_id_declared_license_justification_time_sca" to table: "certify_legals"
6+
CREATE UNIQUE INDEX "certifylegal_package_id_declared_license_justification_time_sca" ON "certify_legals" ("package_id", "declared_license", "justification", "time_scanned", "origin", "collector", "document_ref", "declared_licenses_hash", "discovered_licenses_hash") WHERE ((package_id IS NOT NULL) AND (source_id IS NULL));
7+
-- Create index "certifylegal_source_id_declared_license_justification_time_scan" to table: "certify_legals"
8+
CREATE UNIQUE INDEX "certifylegal_source_id_declared_license_justification_time_scan" ON "certify_legals" ("source_id", "declared_license", "justification", "time_scanned", "origin", "collector", "document_ref", "declared_licenses_hash", "discovered_licenses_hash") WHERE ((package_id IS NULL) AND (source_id IS NOT NULL));

pkg/assembler/backends/ent/migrate/migrations/atlas.sum

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
h1:4m5T/TgdBGibMa72PIaSuAkf+RI5hL1fQLxBH53lRas=
1+
h1:3eRFoV2cM7hzSkmdDQ8HwhoF99Mp0L9r4o4UFWTzXe4=
22
20240503123155_baseline.sql h1:oZtbKI8sJj3xQq7ibfvfhFoVl+Oa67CWP7DFrsVLVds=
33
20240626153721_ent_diff.sql h1:FvV1xELikdPbtJk7kxIZn9MhvVVoFLF/2/iT/wM5RkA=
44
20240702195630_ent_diff.sql h1:y8TgeUg35krYVORmC7cN4O96HqOc3mVO9IQ2lYzIzwg=
@@ -8,3 +8,4 @@ h1:4m5T/TgdBGibMa72PIaSuAkf+RI5hL1fQLxBH53lRas=
88
20240802204508_ent_diff.sql h1:+qucLy0vqkEDoJsfG4Phh+babyGB5Ud/Dn0+WNB6BLY=
99
20240826162616_ent_diff.sql h1:VyzOoAHvz3Ct8o/nva5qmyFzPOVmrJnXlrwpUCwoCHw=
1010
20240918165345.sql h1:wpfJhr9rJSWWzbTA85rnLppDjGscJVaFpE1uZJXpScY=
11+
20240919142722_ent_diff.sql h1:hcb42aHj5QUwbd7HXsUFnnAzHIckdXfGRDNYa24rns8=

pkg/assembler/backends/ent/migrate/schema.go

Lines changed: 4 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pkg/assembler/backends/ent/schema/certifylegal.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -63,11 +63,11 @@ func (CertifyLegal) Edges() []ent.Edge {
6363

6464
func (CertifyLegal) Indexes() []ent.Index {
6565
return []ent.Index{
66-
index.Fields("source_id", "declared_license", "discovered_license", "justification", "time_scanned",
66+
index.Fields("source_id", "declared_license", "justification", "time_scanned",
6767
"origin", "collector", "document_ref", "declared_licenses_hash", "discovered_licenses_hash").
6868
Unique().
6969
Annotations(entsql.IndexWhere("package_id IS NULL AND source_id IS NOT NULL")),
70-
index.Fields("package_id", "declared_license", "discovered_license", "justification", "time_scanned",
70+
index.Fields("package_id", "declared_license", "justification", "time_scanned",
7171
"origin", "collector", "document_ref", "declared_licenses_hash", "discovered_licenses_hash").
7272
Unique().
7373
Annotations(entsql.IndexWhere("package_id IS NOT NULL AND source_id IS NULL")),

0 commit comments

Comments
 (0)