From 793a78396351a77a9fa8c6836582cfd5e501e12d Mon Sep 17 00:00:00 2001 From: Logan Williams Date: Thu, 2 Mar 2023 23:04:34 +0100 Subject: [PATCH] Revert to previous insert or select behavior --- cisticola/transformer/base.py | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/cisticola/transformer/base.py b/cisticola/transformer/base.py index 15f5c13..b146ebc 100644 --- a/cisticola/transformer/base.py +++ b/cisticola/transformer/base.py @@ -115,10 +115,7 @@ class ETLController: # This is using some adhoc unique constraints that might be worth formalizing at some point if type(obj) == Channel: - instance = session.query(Channel).filter(Channel.platform==obj.platform).filter( - (Channel.url==obj.url)| - (Channel.platform_id==(str(obj.platform_id or '') or obj.platform_id)) - ).first() + instance = session.query(Channel).filter_by(url=obj.url, platform_id=str(obj.platform_id or '') or obj.platform_id, platform=obj.platform).first() elif type(obj) == Post: instance = None