Merged in feature/remove-mocks (pull request #202)
Feature/remove mocks * remove mocks * cleanup db migrations
This commit is contained in:
@@ -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) {
|
||||
|
||||
Reference in New Issue
Block a user