0.0.14 • Published 8 years ago

key-mapping-schema v0.0.14

Weekly downloads
1
License
MIT
Repository
github
Last release
8 years ago

key-mapping-schema

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.

0.0.16

8 years ago

0.0.15

8 years ago

0.0.14

9 years ago

0.0.13

9 years ago

0.0.12

9 years ago

0.0.11

10 years ago

0.0.10

10 years ago

0.0.9

10 years ago

0.0.8

10 years ago

0.0.7

10 years ago

0.0.6

10 years ago

0.0.5

10 years ago

0.0.4

10 years ago

0.0.3

10 years ago

0.0.2

10 years ago

0.0.1

10 years ago