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
+9 -37
View File
@@ -73,18 +73,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
@@ -92,19 +80,17 @@ 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
`
// 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 (
@@ -121,18 +107,6 @@ SELECT (
// 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
@@ -140,12 +114,10 @@ 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
func (q *Queries) IsClientSynced(ctx context.Context, dollar_1 *string) (bool, error) {