1
0

Move conversion of snake_case to camelCase to model to make recursive models still work

This commit is contained in:
kolaente
2020-04-14 22:46:27 +02:00
parent a77b4253cb
commit 7587821927
4 changed files with 37 additions and 37 deletions

28
src/helpers/case.js Normal file
View File

@ -0,0 +1,28 @@
import {camelCase} from 'camel-case'
import {snakeCase} from 'snake-case'
/**
* Transforms field names to camel case.
* @param object
* @returns {*}
*/
export function objectToCamelCase(object) {
let parsedObject = {}
for (const m in object) {
parsedObject[camelCase(m)] = object[m]
}
return parsedObject
}
/**
* Transforms field names to snake case - used before making an api request.
* @param object
* @returns {*}
*/
export function objectToSnakeCase(object) {
let parsedObject = {}
for (const m in object) {
parsedObject[snakeCase(m)] = object[m]
}
return parsedObject
}