2022-07-03 01:50:01 +00:00
|
|
|
import {enablePromise, openDatabase} from 'react-native-sqlite-storage';
|
|
|
|
|
|
|
|
enablePromise(true);
|
|
|
|
export const getDb = () => openDatabase({name: 'massive.db'});
|
|
|
|
|
2022-07-07 02:18:38 +00:00
|
|
|
export const createSets = `
|
2022-07-03 01:50:01 +00:00
|
|
|
CREATE TABLE IF NOT EXISTS sets (
|
|
|
|
id INTEGER PRIMARY KEY AUTOINCREMENT,
|
|
|
|
name TEXT NOT NULL,
|
|
|
|
reps INTEGER NOT NULL,
|
|
|
|
weight INTEGER NOT NULL,
|
|
|
|
created TEXT NOT NULL,
|
|
|
|
unit TEXT DEFAULT 'kg'
|
|
|
|
);
|
|
|
|
`;
|
|
|
|
|
2022-07-07 02:18:38 +00:00
|
|
|
export const createPlans = `
|
2022-07-06 05:40:53 +00:00
|
|
|
CREATE TABLE IF NOT EXISTS plans (
|
|
|
|
id INTEGER PRIMARY KEY AUTOINCREMENT,
|
|
|
|
days TEXT NOT NULL,
|
|
|
|
workouts TEXT NOT NULL
|
|
|
|
);
|
|
|
|
`;
|
2022-08-24 00:01:39 +00:00
|
|
|
|
|
|
|
export const createSettings = `
|
|
|
|
CREATE TABLE IF NOT EXISTS settings (
|
|
|
|
minutes INTEGER NOT NULL DEFAULT 3,
|
|
|
|
seconds INTEGER NOT NULL DEFAULT 30,
|
|
|
|
alarm BOOLEAN NOT NULL DEFAULT false,
|
|
|
|
vibrate BOOLEAN NOT NULL DEFAULT true,
|
|
|
|
predict BOOLEAN NOT NULL DEFAULT true,
|
|
|
|
sets INTEGER NOT NULL DEFAULT 3
|
|
|
|
);
|
|
|
|
`;
|
2022-08-25 08:41:01 +00:00
|
|
|
|
|
|
|
export const addSound = `
|
|
|
|
ALTER TABLE settings ADD COLUMN sound TEXT NULL;
|
|
|
|
`;
|
2022-08-26 03:10:28 +00:00
|
|
|
|
|
|
|
export const createWorkouts = `
|
|
|
|
CREATE TABLE IF NOT EXISTS workouts(
|
|
|
|
name TEXT PRIMARY KEY,
|
|
|
|
sets INTEGER DEFAULT 3
|
|
|
|
);
|
|
|
|
`;
|
|
|
|
|
|
|
|
export const addHidden = `
|
|
|
|
ALTER TABLE sets ADD COLUMN hidden DEFAULT false;
|
|
|
|
`;
|
2022-08-27 06:08:23 +00:00
|
|
|
|
|
|
|
export const addNotify = `
|
|
|
|
ALTER TABLE settings ADD COLUMN notify DEFAULT false;
|
|
|
|
`;
|
2022-08-28 08:55:12 +00:00
|
|
|
|
|
|
|
export const addImage = `
|
|
|
|
ALTER TABLE sets ADD COLUMN image TEXT NULL;
|
|
|
|
`;
|