0.1.0 • Published 8 years ago

model-from-json v0.1.0

Weekly downloads
3
License
BSD-3-Clause
Repository
github
Last release
8 years ago

Model From JSON

Quick Start

import { ModelManager } from 'model-from-json';
const modelManager = new ModelManager();

class User {
	static getModelRelations() {
		emails: 'Email',
	}
}
class Email {

}

modelManager.register('User', User);
modelManager.register('Email', Email);

const user = new User();
user.name = 'Bob';
modelManager.toJSON('User', ); // {name: 'Bob'}
modelManager.fromJSON('User', { name: 'Fred', emails: [{ email: 'fred@site.com' }] });
/*
	class User {
		name: 'Fred',
		emails: [
			class Email {
				email: 'fred@site.com',
			}
		]
	}
*/

Goals

Features

Installing