From 86c8037745f15480ed9479df29c9af64b49ee211 Mon Sep 17 00:00:00 2001 From: Syfaro Date: Mon, 6 Apr 2020 19:51:20 -0500 Subject: [PATCH] Update e621 JSON format. --- src/models.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/models.rs b/src/models.rs index 580be85..7ccd435 100644 --- a/src/models.rs +++ b/src/models.rs @@ -84,17 +84,17 @@ pub fn image_query_sync( hashes.twitter_id, CASE WHEN furaffinity_id IS NOT NULL THEN (f.url) - WHEN e621_id IS NOT NULL THEN (e.data->>'file_url') + WHEN e621_id IS NOT NULL THEN (e.data->'file'->>'url') WHEN twitter_id IS NOT NULL THEN (tm.url) END url, CASE WHEN furaffinity_id IS NOT NULL THEN (f.filename) - WHEN e621_id IS NOT NULL THEN ((e.data->>'md5') || '.' || (e.data->>'file_ext')) + WHEN e621_id IS NOT NULL THEN ((e.data->'file'->>'md5') || '.' || (e.data->'file'->>'ext')) WHEN twitter_id IS NOT NULL THEN (SELECT split_part(split_part(tm.url, '/', 5), ':', 1)) END filename, CASE WHEN furaffinity_id IS NOT NULL THEN (ARRAY(SELECT f.name)) - WHEN e621_id IS NOT NULL THEN ARRAY(SELECT jsonb_array_elements_text(e.data->'artist')) + WHEN e621_id IS NOT NULL THEN ARRAY(SELECT jsonb_array_elements_text(e.data->'tags'->'artist')) WHEN twitter_id IS NOT NULL THEN ARRAY(SELECT tw.data->'user'->>'screen_name') END artists, CASE