update confidence when relinking common tracker to third party
Signed-off-by: Émile Ré <emile@probo.com>
This commit is contained in:
@@ -837,9 +837,12 @@ ORDER BY pattern ASC
|
|||||||
|
|
||||||
// RelinkCommonThirdPartyByIDs repoints the given common tracker patterns
|
// RelinkCommonThirdPartyByIDs repoints the given common tracker patterns
|
||||||
// at a different common third party (or unlinks them when thirdPartyID is
|
// at a different common third party (or unlinks them when thirdPartyID is
|
||||||
// nil). It only touches the catalog rows; callers re-arm enrichment and
|
// nil). Linking is a manual operator attribution - the highest-trust
|
||||||
// remap the org-scoped tracker patterns separately. Returns the number of
|
// signal - so it bumps confidence to 1 to match the curated/seed tier;
|
||||||
// rows updated.
|
// unlinking makes no attribution and leaves confidence untouched. It only
|
||||||
|
// touches the catalog rows; callers re-arm enrichment and remap the
|
||||||
|
// org-scoped tracker patterns separately. Returns the number of rows
|
||||||
|
// updated.
|
||||||
func (ps *CommonTrackerPatterns) RelinkCommonThirdPartyByIDs(
|
func (ps *CommonTrackerPatterns) RelinkCommonThirdPartyByIDs(
|
||||||
ctx context.Context,
|
ctx context.Context,
|
||||||
tx pg.Tx,
|
tx pg.Tx,
|
||||||
@@ -850,6 +853,7 @@ func (ps *CommonTrackerPatterns) RelinkCommonThirdPartyByIDs(
|
|||||||
UPDATE common_tracker_patterns
|
UPDATE common_tracker_patterns
|
||||||
SET
|
SET
|
||||||
common_third_party_id = @third_party_id,
|
common_third_party_id = @third_party_id,
|
||||||
|
confidence = CASE WHEN @third_party_id::text IS NOT NULL THEN 1 ELSE confidence END,
|
||||||
updated_at = NOW()
|
updated_at = NOW()
|
||||||
WHERE
|
WHERE
|
||||||
id = ANY(@ids)
|
id = ANY(@ids)
|
||||||
|
|||||||
Reference in New Issue
Block a user