(field reflect.StructField)
| 89 | } |
| 90 | |
| 91 | func getTSFieldName(field reflect.StructField) string { |
| 92 | tsFieldTag := field.Tag.Get("tsfield") |
| 93 | if tsFieldTag != "" { |
| 94 | if tsFieldTag == "-" { |
| 95 | return "" |
| 96 | } |
| 97 | return tsFieldTag |
| 98 | } |
| 99 | jsonTag := utilfn.GetJsonTag(field) |
| 100 | if jsonTag == "-" { |
| 101 | return "" |
| 102 | } |
| 103 | if strings.Contains(jsonTag, ":") { |
| 104 | return "\"" + jsonTag + "\"" |
| 105 | } |
| 106 | if jsonTag != "" { |
| 107 | return jsonTag |
| 108 | } |
| 109 | return field.Name |
| 110 | } |
| 111 | |
| 112 | func isFieldOmitEmpty(field reflect.StructField) bool { |
| 113 | jsonTag := field.Tag.Get("json") |
no test coverage detected