fix: skip already-propagated docs in aggregation, limit to last hour + 10 docs instead of 50
This commit is contained in:
@@ -45,8 +45,14 @@ JOIN documents d ON d.id = di.document_id
|
|||||||
WHERE dir.ticker = $1
|
WHERE dir.ticker = $1
|
||||||
AND di.validation_status = 'valid'
|
AND di.validation_status = 'valid'
|
||||||
AND d.status != 'rejected'
|
AND d.status != 'rejected'
|
||||||
|
AND d.created_at >= NOW() - INTERVAL '1 hour'
|
||||||
|
AND NOT EXISTS (
|
||||||
|
SELECT 1 FROM competitive_signal_records csr
|
||||||
|
WHERE csr.source_document_id = di.document_id
|
||||||
|
AND csr.source_ticker = $1
|
||||||
|
)
|
||||||
ORDER BY d.published_at DESC
|
ORDER BY d.published_at DESC
|
||||||
LIMIT 50
|
LIMIT 10
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user