12345678910111213141516171819202122232425262728293031323334353637 |
- import * as SQLite from 'expo-sqlite';
- function openDatabase() {
- if (Platform.OS === "web") {
- return {
- transaction: () => {
- return {
- executeSql: () => {},
- };
- },
- };
- }
- const db = SQLite.openDatabase("db.db");
- return db;
- }
- export const db = openDatabase();
- export default function initDB() {
- return new Promise((resolve, reject) => {
- db.transaction((tx) => {
- tx.executeSql(
- 'CREATE TABLE IF NOT EXISTS regions (id INTEGER PRIMARY KEY AUTOINCREMENT, region_id INTEGER, data TEXT);',
- [],
- resolve,
- (_, error) => reject(error),
- );
- tx.executeSql(
- 'CREATE TABLE IF NOT EXISTS markers (id INTEGER PRIMARY KEY AUTOINCREMENT, a TEXT, d TEXT, g TEXT, i TEXT, marker_id INTEGER, l TEXT, m INTEGER, n TEXT, new INTEGER, s TEXT, sid INTEGER, v INTEGER);',
- [],
- resolve,
- (_, error) => reject(error),
- );
- });
- });
- }
|