Wire new FK columns into existing coredata models

Add CommonTrackerPatternID and ThirdPartyID to TrackerPattern,
CommonThirdPartyID to Vendor, InitiatorDomain to DetectedTracker.
Register CommonThirdPartyDomain (93) and CommonTrackerPattern (94)
entity types.

Signed-off-by: Émile Ré <emile@getprobo.com>
Signed-off-by: Émile Ré <emile@probo.com>
This commit is contained in:
Émile Ré
2026-05-13 15:51:58 +04:00
committed by Émile Ré
parent 8aa82104e0
commit 60ee8da348
4 changed files with 102 additions and 47 deletions

View File

@@ -139,6 +139,7 @@ type (
ID gid.GID `db:"id"`
TenantID gid.TenantID `db:"tenant_id"`
OrganizationID gid.GID `db:"organization_id"`
CommonThirdPartyID *gid.GID `db:"common_third_party_id"`
Name string `db:"name"`
Description *string `db:"description"`
Category ThirdPartyCategory `db:"category"`
@@ -204,6 +205,7 @@ SELECT
id,
tenant_id,
organization_id,
common_third_party_id,
name,
description,
category,
@@ -270,6 +272,7 @@ SELECT
id,
tenant_id,
organization_id,
common_third_party_id,
name,
description,
category,
@@ -330,6 +333,7 @@ INSERT INTO
tenant_id,
id,
organization_id,
common_third_party_id,
name,
description,
category,
@@ -357,6 +361,7 @@ VALUES (
@tenant_id,
@third_party_id,
@organization_id,
@common_third_party_id,
@name,
@description,
@category,
@@ -386,6 +391,7 @@ VALUES (
"tenant_id": scope.GetTenantID(),
"third_party_id": v.ID,
"organization_id": v.OrganizationID,
"common_third_party_id": v.CommonThirdPartyID,
"name": v.Name,
"description": v.Description,
"category": v.Category,
@@ -477,6 +483,7 @@ SELECT
id,
tenant_id,
organization_id,
common_third_party_id,
name,
description,
category,
@@ -539,6 +546,7 @@ SELECT
id,
tenant_id,
organization_id,
common_third_party_id,
name,
description,
category,
@@ -742,6 +750,7 @@ WITH vend AS (
v.id,
v.tenant_id,
v.organization_id,
v.common_third_party_id,
v.name,
v.description,
v.category,
@@ -775,6 +784,7 @@ SELECT
id,
tenant_id,
organization_id,
common_third_party_id,
name,
description,
category,
@@ -874,6 +884,7 @@ WITH vend AS (
v.id,
v.tenant_id,
v.organization_id,
v.common_third_party_id,
v.name,
v.description,
v.category,
@@ -907,6 +918,7 @@ SELECT
id,
tenant_id,
organization_id,
common_third_party_id,
name,
description,
category,
@@ -967,6 +979,7 @@ WITH vend AS (
v.id,
v.tenant_id,
v.organization_id,
v.common_third_party_id,
v.name,
v.description,
v.category,
@@ -1000,6 +1013,7 @@ SELECT
id,
tenant_id,
organization_id,
common_third_party_id,
name,
description,
category,
@@ -1061,6 +1075,7 @@ WITH vend AS (
v.id,
v.tenant_id,
v.organization_id,
v.common_third_party_id,
v.name,
v.description,
v.category,
@@ -1094,6 +1109,7 @@ SELECT
id,
tenant_id,
organization_id,
common_third_party_id,
name,
description,
category,
@@ -1218,6 +1234,7 @@ WITH vend AS (
v.id,
v.tenant_id,
v.organization_id,
v.common_third_party_id,
v.name,
v.description,
v.category,
@@ -1251,6 +1268,7 @@ SELECT
id,
tenant_id,
organization_id,
common_third_party_id,
name,
description,
category,