model-convert

1.0.1 • Public • Published

model-convert

Convert models from different schemas into a unified model you can actually use

npm version dependencies Build Status Pledge To Arupex!

Install

npm install model-convert --save

Usage

var ConverterFactory = require('model-convert');

var rules = {
    v1 : {
        'userObject.userName' : 'name'
    },
    v2 : {
        'userObject.user_name' : 'name'
    }
};

var converter = new ConverterFactory(rules);

For:

converter({ userObject : { userName : 'dan' } })

Result:

{ name : 'dan' });

For:

converter({ user_object : { user_name : 'dan' } } )

Result:

{ name : 'dan' });

Things to be aware of!

vNull is the version name if no proper version is found As Per model-detect

deep-value can search arrays deep-value

deep-setter can set arrays *syntax varies from deep-value deep-setter

Package Sidebar

Install

npm i model-convert

Weekly Downloads

4

Version

1.0.1

License

UNLICENSED

Last publish

Collaborators

  • dirwin517