From 991d5a0eae2d9de51edce0243d70767984b58a6d Mon Sep 17 00:00:00 2001 From: MangoPig Date: Sun, 22 Feb 2026 00:20:00 +0000 Subject: [PATCH] Nil fix --- Code/.gitignore | 1 + Code/Tracker/pipeline/pipeline.go | 20 +++++++------------- 2 files changed, 8 insertions(+), 13 deletions(-) diff --git a/Code/.gitignore b/Code/.gitignore index d337d49..e20762a 100644 --- a/Code/.gitignore +++ b/Code/.gitignore @@ -14,6 +14,7 @@ __pycache__/ # Sample outputs Tools/Samples/outputs/ +*output/ # Environment .env diff --git a/Code/Tracker/pipeline/pipeline.go b/Code/Tracker/pipeline/pipeline.go index 2bb636f..1d07156 100644 --- a/Code/Tracker/pipeline/pipeline.go +++ b/Code/Tracker/pipeline/pipeline.go @@ -261,7 +261,7 @@ func (p *Pipeline) writeToTracker(docPath string, extracted map[string]interface "Filing Date": getStringField(extracted, "filing_date"), "Response Deadline": getStringField(extracted, "response_deadline"), "Hearing Date": getStringField(extracted, "hearing_date"), - "Amount": getField(extracted, "amount"), + "Amount": getStringField(extracted, "amount"), "Currency": getStringField(extracted, "currency"), "Status": getStringField(extracted, "status"), "Last Updated": now, @@ -324,18 +324,12 @@ func detectDocType(ext string) string { } func getStringField(m map[string]interface{}, key string) string { - if v, ok := m[key]; ok { - if s, ok := v.(string); ok { - return s - } - return fmt.Sprintf("%v", v) + v, ok := m[key] + if !ok || v == nil { + return "" } - return "" -} - -func getField(m map[string]interface{}, key string) interface{} { - if v, ok := m[key]; ok { - return v + if s, ok := v.(string); ok { + return s } - return "" + return fmt.Sprintf("%v", v) }