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' 
  } 
]
*/
 

/dataserializer/

    Package Sidebar

    Install

    npm i dataserializer

    Weekly Downloads

    2

    Version

    1.0.8

    License

    ISC

    Last publish

    Collaborators

    • kulakowka