Files
OSIT-AE-App-Native-Electron/app/js/app_idb.js
2022-03-17 17:42:01 -04:00

60 lines
2.0 KiB
JavaScript

console.log('Using app_idb.js');
async function load_idb_tables() {
console.log('****************** Load IDB Tables ******************');
console.log('Loading IDB tables...');
localforage.config({
driver: localforage.INDEXEDDB,
version: 1,
name: idb_name
});
tbl_event = await localforage.createInstance({
name: idb_name,
storeName: 'event',
});
console.log('tbl_event count: '+ await tbl_event.length());
tbl_event_key_count = await tbl_event.length();
tbl_event_location = await localforage.createInstance({
name: idb_name,
storeName: 'event_location',
});
console.log('tbl_event_location count: '+ await tbl_event_location.length());
tbl_event_location_key_count = await tbl_event_location.length();
tbl_event_session = await localforage.createInstance({
name: idb_name,
storeName: 'event_session',
});
console.log('tbl_event_session count: '+ await tbl_event_session.length());
tbl_event_session_key_count = await tbl_event_session.length();
tbl_event_presentation = await localforage.createInstance({
name: idb_name,
storeName: 'event_presentation',
});
console.log('tbl_event_presentation count: '+ await tbl_event_presentation.length());
tbl_event_presentation_key_count = await tbl_event_presentation.length();
tbl_event_presenter = await localforage.createInstance({
name: idb_name,
storeName: 'event_presenter',
});
console.log('tbl_event_presenter count: '+ await tbl_event_presenter.length());
tbl_event_presenter_key_count = await tbl_event_presenter.length();
tbl_event_file = await localforage.createInstance({
name: idb_name,
storeName: 'event_file',
});
console.log('tbl_event_file count: '+ await tbl_event_file.length());
tbl_event_file_key_count = await tbl_event_file.length();
console.log('IDB tables have now been opened.');
return true;
}