Revert to previous insert or select behavior

This commit is contained in:
Logan Williams
2023-03-02 23:04:34 +01:00
parent d2db83ae93
commit 793a783963

View File

@@ -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