From 3bb0ffc4f48e5269bdc4f31088ae3e7dd18167a0 Mon Sep 17 00:00:00 2001 From: Max Chis Date: Wed, 24 Sep 2025 17:03:53 -0400 Subject: [PATCH] Fix underlying code kink --- .../annotate/all/get/queries/core.py | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/src/api/endpoints/annotate/all/get/queries/core.py b/src/api/endpoints/annotate/all/get/queries/core.py index 965b99e5..fdc7beee 100644 --- a/src/api/endpoints/annotate/all/get/queries/core.py +++ b/src/api/endpoints/annotate/all/get/queries/core.py @@ -16,7 +16,9 @@ from src.db.models.impl.link.batch_url.sqlalchemy import LinkBatchURL from src.db.models.impl.url.core.sqlalchemy import URL from src.db.models.impl.url.suggestion.agency.user import UserUrlAgencySuggestion +from src.db.models.impl.url.suggestion.location.user.sqlalchemy import UserLocationSuggestion from src.db.models.impl.url.suggestion.record_type.auto import AutoRecordTypeSuggestion +from src.db.models.impl.url.suggestion.record_type.user import UserRecordTypeSuggestion from src.db.models.impl.url.suggestion.relevant.auto.sqlalchemy import AutoRelevantSuggestion from src.db.models.impl.url.suggestion.relevant.user import UserURLTypeSuggestion from src.db.models.views.unvalidated_url import UnvalidatedURL @@ -69,6 +71,31 @@ async def run( UserURLTypeSuggestion.url_id == URL.id, UserURLTypeSuggestion.user_id == self.user_id, ) + ), + ~exists( + select(UserUrlAgencySuggestion.id) + .where( + UserUrlAgencySuggestion.url_id == URL.id, + UserUrlAgencySuggestion.user_id == self.user_id, + ) + ), + ~exists( + select( + UserLocationSuggestion.url_id + ) + .where( + UserLocationSuggestion.url_id == URL.id, + UserLocationSuggestion.user_id == self.user_id, + ) + ), + ~exists( + select( + UserRecordTypeSuggestion.url_id + ) + .where( + UserRecordTypeSuggestion.url_id == URL.id, + UserRecordTypeSuggestion.user_id == self.user_id, + ) ) ) )