1 | export const ALMACEN_PASATIEMPO = "PASATIEMPO" |
2 | export const PAS_ID = "PAS_ID" |
3 | export const INDICE_NOMBRE = "INDICE_NOMBRE" |
4 | export const PAS_NOMBRE = "PAS_NOMBRE" |
5 | const BD_NOMBRE = "sincronizacion" |
6 | const BD_VERSION = 1 |
7 | |
8 | |
9 | export const Bd = new Promise((resolve, reject) => { |
10 | |
11 | |
12 | |
13 | const solicitud = indexedDB.open(BD_NOMBRE, BD_VERSION) |
14 | |
15 | |
16 | solicitud.onerror = () => reject(solicitud.error) |
17 | |
18 | |
19 | solicitud.onsuccess = () => resolve(solicitud.result) |
20 | |
21 | |
22 | solicitud.onupgradeneeded = () => { |
23 | |
24 | const bd = solicitud.result |
25 | |
26 | |
27 | if (bd.objectStoreNames.contains(ALMACEN_PASATIEMPO)) { |
28 | bd.deleteObjectStore(ALMACEN_PASATIEMPO) |
29 | } |
30 | |
31 | |
32 | const almacenPasatiempo = |
33 | bd.createObjectStore(ALMACEN_PASATIEMPO, { keyPath: PAS_ID }) |
34 | |
35 | |
36 | almacenPasatiempo.createIndex(INDICE_NOMBRE, "PAS_NOMBRE") |
37 | } |
38 | |
39 | }) |