Defining

As a first step before use the library you must define the classes (database entities) related to your poject.

For this you can simply create a js file, containing the initialization.

.import “quickmodel.js” as QuickModel

var qmdb; var Author; var Book;

function init() {
qmdb = new QuickModel.QMDatabase(“MyApp”, “1.0”);
Author = qmdb.define(“Author”, {
name: qmdb.String(“Name”, {accept_null: false}), email: qmdb.String(“Email”)

});

Book = qmdb.define(“Book”, {
author: qmdb.FK(“Author”, {references: ‘Author’}) title: qmdb.String(“Title”, {accept_null: false}), pages: qmdb.Integer(“Pages”, {accept_null: false}),

});

}

Then, you must call your initialization function before any attempt to use the data from the models. And you can create your objects:

var author1 = Artist.create({name: ‘Chuck Palahniuk’}); var author2 = Artist.create({name: ‘Isaac Asimov’});