UNPKG

supastash

Version:

Offline-first sync engine for Supabase in React Native using SQLite

29 lines (28 loc) 905 B
import { getSupastashDb } from "../../db/dbInitializer"; /** * Creates the supastash_sync_status table if it doesn't exist */ export async function createSyncStatusTable() { const db = await getSupastashDb(); const sql = `CREATE TABLE IF NOT EXISTS supastash_sync_status ( table_name TEXT PRIMARY KEY, last_synced_at TEXT NOT NULL );`; const sql2 = `CREATE TABLE IF NOT EXISTS supastash_last_created ( table_name TEXT PRIMARY KEY, last_created_at TEXT NOT NULL );`; await db.execAsync(sql); await db.execAsync(sql2); } /** * Creates the supastash_deleted_status table if it doesn't exist */ export async function createDeletedStatusTable() { const db = await getSupastashDb(); const sql = `CREATE TABLE IF NOT EXISTS supastash_deleted_status ( table_name TEXT PRIMARY KEY, last_deleted_at TEXT DEFAULT NULL );`; await db.execAsync(sql); }