3 var idbmod = angular.module('idbmod',[]);
5 idbmod.factory("idbsrv",function($q) {
7 srvobject.init=function(name,successcb,version,stores,upgradecb) {
9 idb.init(name,function(event) {
10 if(successcb!==undefined)
12 defer.resolve(idb.handle);
16 srvobject.del_store=function(store,callback) {
18 idb.del_store(store,function() {
19 if(callback!==undefined)
25 srvobject.add_store_item=function(store,item,callback) {
27 idb.add_store_item(store,item,function(event) {
28 if(callback!==undefined)
34 srvobject.del_store_item=function(store,num,callback) {
36 idb.del_store_item(store,num,function(event) {
37 if(callback!==undefined)
43 srvobject.update_store_item=function(store,num,nitem,callback) {
45 idb.update_store_item(store,num,nitem,function(event) {
46 if(callback!==undefined)
52 srvobject.get_store_items=function(store,callback,low,up) {
54 idb.get_store_items(store,function(item) {
55 if(callback!==undefined)
61 srvobject.get_item_by_key=function(store,key,callback) {
63 idb.get_item_by_key(store,key,function(item) {
64 if(callback!==undefined)
70 srvobject.get_item_by_index=function(store,index,val,callback) {
72 idb.get_item_by_index(store,index,val,function(item) {
73 if(callback!==undefined)
79 srvobject.del_item_by_key=function(store,key,callback) {
81 idb.del_item_by_key(store,key,function(event) {
82 if(callback!==undefined)
88 srvobject.del=function(callback) {
91 if(callback!==undefined)