0.0.14 • Published 7 years ago
key-mapping-schema v0.0.14
key-mapping-schema
Library for to converting from one key to another key
Installation
Using npm:
$ npm install --save key-mapping-schema
Examples
import KeyMappingSchema from 'key-mapping-schema';
const response = {
person_id: 0,
person_name: 'name',
person_age: 100,
person_items_count: 100,
meta: {},
some_data: {
fname: 1,
lname: 2,
}
}
const schema = new KeyMappingSchema({
person_id: 'userID',
person_name: 'userName',
person_age: 'personAge',
person_items_count: '.toUpper',
some_data: {
self: 'someData',
fname: 'fName',
lname: 'lName',
}
}, { cursorKey: 'self' );
const newResponse = schema.convert(response);
import KeyMappingSchema from 'key-mapping-schema';
KeyMappingSchema.methods = Object.assign({}, KeyMappingSchema.methods, {
u(key) {
return `__${key}__`;
}
});
const props = {
user: 'userName'
}
const schema = new KeyMappingSchema({
user: '.u'
});
const newProps = schema.convert(props);
// newProps.__user__ = 'userName'
See more in the Examples.