exclude anon from trust graph before algo runs

This commit is contained in:
keyan 2023-08-11 12:49:50 -05:00
parent 9c6ecf9526
commit 6e694139f4
1 changed files with 1 additions and 2 deletions

View File

@ -119,7 +119,7 @@ async function getGraph (models) {
FROM "ItemAct" FROM "ItemAct"
JOIN "Item" ON "Item".id = "ItemAct"."itemId" AND "ItemAct".act IN ('FEE', 'TIP', 'DONT_LIKE_THIS') JOIN "Item" ON "Item".id = "ItemAct"."itemId" AND "ItemAct".act IN ('FEE', 'TIP', 'DONT_LIKE_THIS')
AND "Item"."parentId" IS NULL AND NOT "Item".bio AND "Item"."userId" <> "ItemAct"."userId" AND "Item"."parentId" IS NULL AND NOT "Item".bio AND "Item"."userId" <> "ItemAct"."userId"
JOIN users ON "ItemAct"."userId" = users.id JOIN users ON "ItemAct"."userId" = users.id AND users.id <> ${ANON_USER_ID}
GROUP BY user_id, name, item_id, user_at, against GROUP BY user_id, name, item_id, user_at, against
HAVING CASE WHEN HAVING CASE WHEN
"ItemAct".act = 'DONT_LIKE_THIS' THEN sum("ItemAct".msats) > ${AGAINST_MSAT_MIN} "ItemAct".act = 'DONT_LIKE_THIS' THEN sum("ItemAct".msats) > ${AGAINST_MSAT_MIN}
@ -159,7 +159,6 @@ async function storeTrust (models, nodeTrust) {
// convert nodeTrust into table literal string // convert nodeTrust into table literal string
let values = '' let values = ''
for (const [id, trust] of Object.entries(nodeTrust)) { for (const [id, trust] of Object.entries(nodeTrust)) {
if (id === ANON_USER_ID) continue
if (values) values += ',' if (values) values += ','
values += `(${id}, ${trust})` values += `(${id}, ${trust})`
} }