npm.io
1.0.0 • Published 8 years ago

automapper

Licence
MIT
Version
1.0.0
Deps
0
Vulns
0
Weekly
0

Automapper clone for NodeJs

License goes to

http://johnkalberer.com/?p=47

Usage

1- Require mapper module

const mapper = require('automapper');

2- Define mapping

 mapper.createMap("body", "user")
       .forMember("userName", function () { this.mapFrom("username"); });

3- Using mapper

//could be actual body from req object
var body = {
    username: 'ahmed'
};

var user = {
  userName: null
};

mapper.map("body", "user", body, user);

now user.userName has the value 'ahmed'

Keywords