From dc973ae670c0cc5c117b9e168d1f7c7fe816ca3e Mon Sep 17 00:00:00 2001 From: Deluan Date: Wed, 25 Mar 2020 20:00:30 -0400 Subject: [PATCH] refactor: remove unused code --- persistence/helpers.go | 28 ---------------------------- 1 file changed, 28 deletions(-) diff --git a/persistence/helpers.go b/persistence/helpers.go index d0b1aff44..226161774 100644 --- a/persistence/helpers.go +++ b/persistence/helpers.go @@ -33,34 +33,6 @@ func toSnakeCase(str string) string { return strings.ToLower(snake) } -func ToStruct(m map[string]interface{}, rec interface{}, fieldNames []string) error { - var r = make(map[string]interface{}, len(m)) - for _, f := range fieldNames { - v, ok := m[f] - if !ok { - return fmt.Errorf("invalid field '%s'", f) - } - r[toCamelCase(f)] = v - } - // Convert to JSON... - b, err := json.Marshal(r) - if err != nil { - return err - } - - // ... then convert to struct - err = json.Unmarshal(b, &rec) - return err -} - -var matchUnderscore = regexp.MustCompile("_([A-Za-z])") - -func toCamelCase(str string) string { - return matchUnderscore.ReplaceAllStringFunc(str, func(s string) string { - return strings.ToUpper(strings.Replace(s, "_", "", -1)) - }) -} - type exist string func (e exist) ToSql() (string, []interface{}, error) {