Nil fix
This commit is contained in:
@@ -14,6 +14,7 @@ __pycache__/
|
||||
|
||||
# Sample outputs
|
||||
Tools/Samples/outputs/
|
||||
*output/
|
||||
|
||||
# Environment
|
||||
.env
|
||||
|
||||
@@ -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)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user