dataserializer

1.0.8 • Public • Published

DataSerializer

NPM Version Build Status NPM Downloads Node.js Version

var Serializer = require('dataserializer');
 
var model = {
  username: 'kulakowka',
  firstname: 'Anton',
  lastname: 'Kulakov',
  password: 'qwerty'
}
 
var collection = [model, model];
 
var rules = {
  'username': true,
  'fullname': function() {
      return this.firstname + ' ' + this.lastname;    
  }
}
 
var model = Serializer(rules, model);
 
console.log('Serialized model', model); 
 
var collection = Serializer(rules, collection);
 
console.log('Serialized collection', collection); 
 
/*
Serialized model 
  username: 'kulakowka', 
  fullname: 'Anton Kulakov' 
}
 
Serialized collection 
  { 
    username: 'kulakowka', 
    fullname: 'Anton Kulakov' 
  },
  { 
    username: 'kulakowka', 
    fullname: 'Anton Kulakov' 
  } 
]
*/
 

Readme

Keywords

Package Sidebar

Install

npm i dataserializer

Weekly Downloads

1

Version

1.0.8

License

ISC

Last publish

Collaborators

  • kulakowka