Skip to content

arupex/model-convert

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

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

Resources

License

Stars

Watchers

Forks

Packages

No packages published