Skip to content
This repository has been archived by the owner on Apr 30, 2023. It is now read-only.

WesleyLuk90/model-from-json

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published