From 135dd9abda6a978e504375bc863f410be0812b8e Mon Sep 17 00:00:00 2001 From: Khalim Conn-Kowlessar Date: Wed, 8 Jul 2026 09:23:47 +0000 Subject: [PATCH] =?UTF-8?q?Fetch=20all=20uploaded=20files=20for=20a=20set?= =?UTF-8?q?=20of=20properties=20by=20landlord=5Fproperty=5Fid=20?= =?UTF-8?q?=F0=9F=9F=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Fable 5 --- .../uploaded_file/uploaded_file_postgres_repository.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/repositories/uploaded_file/uploaded_file_postgres_repository.py b/repositories/uploaded_file/uploaded_file_postgres_repository.py index 107bc6592..82c711231 100644 --- a/repositories/uploaded_file/uploaded_file_postgres_repository.py +++ b/repositories/uploaded_file/uploaded_file_postgres_repository.py @@ -31,7 +31,10 @@ class UploadedFilePostgresRepository: `landlord_property_id` (ADR-0060), across all Document Types. Returns the raw rows — latest-per-Document-Type selection and null-type skipping are the Download Package plan's job, not the query's.""" - raise NotImplementedError + stmt = select(UploadedFile).where( + col(UploadedFile.landlord_property_id).in_(list(landlord_property_ids)) + ) + return list(self._session.execute(stmt).scalars().all()) # pyright: ignore[reportDeprecated] def insert(self, uploaded_file: UploadedFile) -> None: self._session.add(uploaded_file)