Support corpus mappings
Change-Id: I25e987b0ca668a1cf733424b22edb4f0fca37bf2
diff --git a/mapper/response.go b/mapper/response.go
index d756edc..ced97f3 100644
--- a/mapper/response.go
+++ b/mapper/response.go
@@ -17,8 +17,12 @@
return nil, fmt.Errorf("mapping list with ID %s not found", mappingID)
}
+ if m.mappingLists[mappingID].IsCorpus() {
+ return m.applyCorpusResponseMappings(mappingID, opts, jsonData)
+ }
+
// Get the parsed rules
- rules := m.parsedRules[mappingID]
+ rules := m.parsedQueryRules[mappingID]
// Check if we have a snippet to process
jsonMap, ok := jsonData.(map[string]any)