in pkg/approvaltest/approvals.go [166:181]
func approveFields(t testing.TB, name string, docs [][]byte) {
t.Helper()
// Rewrite all dynamic fields to have a known value,
// so dynamic fields don't affect diffs.
decodedDocs := make([]any, len(docs))
for i, doc := range docs {
var fields map[string]any
if err := json.Unmarshal(doc, &fields); err != nil {
t.Fatal(err)
}
decodedDocs[i] = fields
}
approve(t, name, decodedDocs)
}