On 02/01/2014 04:08 PM, Douglas Campos wrote:
There's a nice feature on IndexedDB which is the version thing +
'upgrade needed' event[1], which we're using for creating the database
automagically[2].

Any ideas on how could we provide an API for something like this, but
which could potentially work with WebSQL too?

var dm = AeroGear.DataManager();
dm.add({
	name: "newStore",
	storageType: "IndexedDB",
	settings: {
		dbVersion: 3,
		upgradeHandler: function (evt) {
			// evt.oldVersion
			// evt.newVersion
			// evt.store
			// do data migration stuff, just caring about objects
	  }
	}
});

How does this sounds? Am I crazier than usual? :)
Well Android does something similar so it isn't too crazy.




[1]:https://developer.mozilla.org/en/docs/IndexedDB/Using_IndexedDB#Creating_or_updating_the_version_of_the_database
[2]:https://github.com/aerogear/aerogear-js/blob/master/src/data-manager/adapters/indexeddb.js#L181-L184



_______________________________________________
aerogear-dev mailing list
aerogear-dev@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/aerogear-dev