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
|
||||
AND di.validation_status = 'valid'
|
||||
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
|
||||
LIMIT 50
|
||||
LIMIT 10
|
||||
"""
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user