diff --git a/audit/audit.go b/audit/audit.go index 29dce84bd87ed7b66cb559d30d21096e4ad3678a..901ec195a93e3b59bf08b31628f0653269f58dcb 100644 --- a/audit/audit.go +++ b/audit/audit.go @@ -2,7 +2,6 @@ package audit import ( "encoding/json" - "fmt" "github.com/r3labs/diff/v2" "gitlab.com/uafrica/go-utils/reflection" "gitlab.com/uafrica/go-utils/string_utils" @@ -107,28 +106,7 @@ func GetChanges(original interface{}, new interface{}) (map[string]interface{}, fieldChange, } } - } else if len(change.Path) > 1 { - - objectKey := ToSnakeCase(change.Path[0]) - for i := 1; i < len(change.Path)-1; i++ { - objectKey = fmt.Sprintf("%s-%s", objectKey, ToSnakeCase(change.Path[i])) - } - - field := ToSnakeCase(change.Path[len(change.Path)-1]) - changesKey := fmt.Sprintf("%s-%s", objectKey, field) - - // Create array of objects - fieldChange := map[string]interface{}{ - field: FieldChange{ - From: change.From, - To: change.To, - }, - } - changes[changesKey] = []map[string]interface{}{ - fieldChange, - } } - } return changes, nil