Merged in feature/remove-mocks (pull request #202)

Feature/remove mocks

* remove mocks

* cleanup db migrations
This commit is contained in:
Jay Brown
2026-01-15 20:39:32 +00:00
parent 0ddae4f91e
commit 35d72fccbe
244 changed files with 2573 additions and 50860 deletions
+6 -20
View File
@@ -15,9 +15,9 @@ UPDATE clients SET name = $1 WHERE clientId = $2;
INSERT INTO clientCanSync (canSync, clientId) VALUES ($1, $2);
-- name: IsClientSynced :one
-- Query functionality has been removed. A client is considered synced when
-- all documents have completed text extraction (or failed with explicit failure).
-- See remove_query_plan.md for details.
-- Text extraction has been removed. A client is considered synced when
-- all documents have completed cleaning (clean entry exists OR clean failed).
-- See remove_texttract_and_mocks_plan.md for details.
WITH
docs AS (
-- Get all documents for this client
@@ -33,18 +33,6 @@ doc_clean_entries as (
FROM
docs d
LEFT JOIN currentCleanEntries cte ON cte.documentId = d.id
),
doc_text_entries AS (
-- Documents with their current text entries
SELECT
d.document_id,
cte.id AS text_entry_id,
d.clean_entry_id,
d.clean_fail,
d.client_id
FROM
doc_clean_entries d
LEFT JOIN currentTextEntries cte ON cte.cleanId = d.clean_entry_id
)
SELECT (
-- No documents means client is synced
@@ -52,11 +40,9 @@ SELECT (
OR
-- All documents have completed processing (clean entry exists and either
-- text entry exists or clean failed)
-- All documents have completed processing (clean entry exists OR clean failed)
NOT EXISTS (
SELECT 1 FROM doc_text_entries
where clean_entry_id is null or
(clean_fail is null and text_entry_id is null)
SELECT 1 FROM doc_clean_entries
WHERE clean_entry_id IS NULL
)
)::bool as is_synced;