Actualizar robot.js
This commit is contained in:
5
robot.js
5
robot.js
@@ -387,7 +387,10 @@ async function saveServiceToDB(ownerId, provider, ref, data) {
|
|||||||
VALUES ($1, $2, $3, $4, 'pending', $5)
|
VALUES ($1, $2, $3, $4, 'pending', $5)
|
||||||
ON CONFLICT (owner_id, provider, service_ref)
|
ON CONFLICT (owner_id, provider, service_ref)
|
||||||
DO UPDATE SET
|
DO UPDATE SET
|
||||||
raw_data = scraped_services.raw_data || EXCLUDED.raw_data,
|
-- 🛡️ EL ESCUDO: Fusiona todo, pero si ya había un gremio guardado, lo blinda para que el robot no lo pise
|
||||||
|
raw_data = (scraped_services.raw_data || EXCLUDED.raw_data) ||
|
||||||
|
jsonb_build_object('guild_id', COALESCE(scraped_services.raw_data->'guild_id', EXCLUDED.raw_data->'guild_id')),
|
||||||
|
|
||||||
is_urgent = EXCLUDED.is_urgent,
|
is_urgent = EXCLUDED.is_urgent,
|
||||||
status = CASE
|
status = CASE
|
||||||
WHEN scraped_services.status = 'archived' THEN 'archived'
|
WHEN scraped_services.status = 'archived' THEN 'archived'
|
||||||
|
|||||||
Reference in New Issue
Block a user