diff --git a/cmd/worker/workers/notice.go b/cmd/worker/workers/notice.go index b7c9b95..260d722 100644 --- a/cmd/worker/workers/notice.go +++ b/cmd/worker/workers/notice.go @@ -474,6 +474,23 @@ func (w *NoticeWorker) ToTender(n *notice.Notice) (*tender.Tender, error) { t.MainClassification = n.MainClassification t.AdditionalClassifications = n.AdditionalClassifications t.OfficialLanguages = n.OfficialLanguages + t.Status = tender.TenderStatus(n.Status) + t.Source = tender.TenderSource(n.Source) + t.ContractNoticeID = n.ContractNoticeID + t.ContractFolderID = n.ContractFolderID + t.SourceFileURL = n.SourceFileURL + t.SourceFileName = n.SourceFileName + // Preserve document-scraping/summarization flags on the tender (managed by + // downstream workers), but refresh the notice-side processing metadata. + t.ProcessingMetadata.ScrapedAt = n.ProcessingMetadata.ScrapedAt + t.ProcessingMetadata.ProcessedAt = n.ProcessingMetadata.ProcessedAt + t.ProcessingMetadata.ProcessingVersion = n.ProcessingMetadata.ProcessingVersion + t.ProcessingMetadata.ParsingErrors = n.ProcessingMetadata.ParsingErrors + t.ProcessingMetadata.ValidationErrors = n.ProcessingMetadata.ValidationErrors + t.ProcessingMetadata.EnrichmentData = n.ProcessingMetadata.EnrichmentData + t.ProcessingMetadata.TranslatedData = n.ProcessingMetadata.TranslatedData + t.ProcessingMetadata.TranslatedAt = n.ProcessingMetadata.TranslatedAt + t.ProcessingMetadata.Processed = n.ProcessingMetadata.Processed t.CancellationReason = n.CancellationReason t.CancellationDate = n.CancellationDate t.AwardDate = n.AwardDate