(data tmplData, jsonNamedType int)
| 170 | } |
| 171 | |
| 172 | func getCommonHandlerStructCodes(data tmplData, jsonNamedType int) (string, error) { |
| 173 | newFields := []tmplField{} |
| 174 | for _, field := range data.Fields { |
| 175 | if jsonNamedType == 0 { // snake case |
| 176 | field.JSONName = customToSnake(field.ColName) |
| 177 | } else { |
| 178 | field.JSONName = customToCamel(field.ColName) // camel case (default) |
| 179 | } |
| 180 | field.GoType = getHandlerGoType(&field) |
| 181 | newFields = append(newFields, field) |
| 182 | } |
| 183 | data.Fields = newFields |
| 184 | |
| 185 | postStructCode, err := tmplExecuteWithFilter(data, handlerCreateStructCommonTmpl) |
| 186 | if err != nil { |
| 187 | return "", fmt.Errorf("handlerCreateStructTmpl error: %v", err) |
| 188 | } |
| 189 | |
| 190 | putStructCode, err := tmplExecuteWithFilter(data, handlerUpdateStructCommonTmpl, columnID) |
| 191 | if err != nil { |
| 192 | return "", fmt.Errorf("handlerUpdateStructTmpl error: %v", err) |
| 193 | } |
| 194 | |
| 195 | getStructCode, err := tmplExecuteWithFilter(data, handlerDetailStructCommonTmpl, columnID, columnCreatedAt, columnUpdatedAt) |
| 196 | if err != nil { |
| 197 | return "", fmt.Errorf("handlerDetailStructTmpl error: %v", err) |
| 198 | } |
| 199 | |
| 200 | return postStructCode + putStructCode + getStructCode, nil |
| 201 | } |
| 202 | |
| 203 | func getCommonServiceStructCode(data tmplData) (string, error) { |
| 204 | builder := strings.Builder{} |
no test coverage detected