Додана сторінка "Стенд"
Додане повідомлення про оновлення застосунку Оновлен Service Worker Перероблен WebSocket APІ
This commit is contained in:
@@ -15,7 +15,8 @@ db.serialize(() => {
|
||||
uuid_manager TEXT,
|
||||
appointment TEXT DEFAULT 'lamb',
|
||||
mode INTEGER DEFAULT 0,
|
||||
mode_title TEXT DEFAULT 'Користувач'
|
||||
mode_title TEXT DEFAULT 'Користувач',
|
||||
FOREIGN KEY (group_id) REFERENCES groups(group_number)
|
||||
)
|
||||
`);
|
||||
|
||||
@@ -40,7 +41,7 @@ db.serialize(() => {
|
||||
db.run(`
|
||||
CREATE TABLE IF NOT EXISTS groups (
|
||||
id INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||
group_number INTEGER,
|
||||
group_number INTEGER UNIQUE,
|
||||
share_hash TEXT
|
||||
)
|
||||
`);
|
||||
@@ -49,7 +50,11 @@ db.serialize(() => {
|
||||
CREATE TABLE IF NOT EXISTS subscription (
|
||||
id INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||
sheep_id INTEGER,
|
||||
token TEXT,
|
||||
endpoint TEXT,
|
||||
keys TEXT,
|
||||
device_name TEXT,
|
||||
device_model TEXT,
|
||||
created_at TIMESTAMP,
|
||||
FOREIGN KEY (sheep_id) REFERENCES sheeps(id)
|
||||
)
|
||||
`);
|
||||
@@ -66,7 +71,6 @@ db.serialize(() => {
|
||||
db.run(`
|
||||
CREATE TABLE IF NOT EXISTS house (
|
||||
id INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||
group_id INTEGER,
|
||||
title TEXT,
|
||||
number TEXT,
|
||||
points TEXT DEFAULT '[]',
|
||||
@@ -76,8 +80,7 @@ db.serialize(() => {
|
||||
settlement TEXT,
|
||||
description TEXT,
|
||||
created_at TIMESTAMP,
|
||||
updated_at TIMESTAMP,
|
||||
FOREIGN KEY (group_id) REFERENCES groups(group_number)
|
||||
updated_at TIMESTAMP
|
||||
)
|
||||
`);
|
||||
|
||||
@@ -87,10 +90,6 @@ db.serialize(() => {
|
||||
house_id INTEGER,
|
||||
entrance_number INTEGER,
|
||||
title TEXT,
|
||||
points TEXT DEFAULT '[]',
|
||||
points_number TEXT DEFAULT '[]',
|
||||
floors_quantity TEXT,
|
||||
apartments_quantity TEXT,
|
||||
description TEXT,
|
||||
created_at TIMESTAMP,
|
||||
updated_at TIMESTAMP,
|
||||
@@ -106,9 +105,11 @@ db.serialize(() => {
|
||||
date_start TIMESTAMP,
|
||||
date_end TIMESTAMP,
|
||||
group_id INTEGER,
|
||||
sheep_id TEXT,
|
||||
sheep_id INTEGER,
|
||||
working INTEGER DEFAULT 0,
|
||||
FOREIGN KEY (entrance_id) REFERENCES entrance(id)
|
||||
FOREIGN KEY (entrance_id) REFERENCES entrance(id),
|
||||
FOREIGN KEY (sheep_id) REFERENCES sheeps(id),
|
||||
FOREIGN KEY (group_id) REFERENCES groups(group_number)
|
||||
)
|
||||
`);
|
||||
|
||||
@@ -121,20 +122,22 @@ db.serialize(() => {
|
||||
floors_number INTEGER,
|
||||
status INTEGER,
|
||||
description TEXT,
|
||||
sheep_id TEXT,
|
||||
sheep_id INTEGER,
|
||||
updated_at TIMESTAMP,
|
||||
FOREIGN KEY (entrance_id) REFERENCES entrance(id)
|
||||
FOREIGN KEY (entrance_id) REFERENCES entrance(id),
|
||||
FOREIGN KEY (sheep_id) REFERENCES sheeps(id)
|
||||
)
|
||||
`);
|
||||
|
||||
db.run(`
|
||||
CREATE TABLE IF NOT EXISTS apartments_history (
|
||||
id INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||
sheep_id TEXT,
|
||||
sheep_id INTEGER,
|
||||
apartments_id INTEGER,
|
||||
status INTEGER,
|
||||
description TEXT,
|
||||
created_at TIMESTAMP,
|
||||
FOREIGN KEY (sheep_id) REFERENCES sheeps(id),
|
||||
FOREIGN KEY (apartments_id) REFERENCES apartments(id)
|
||||
)
|
||||
`);
|
||||
@@ -142,18 +145,16 @@ db.serialize(() => {
|
||||
db.run(`
|
||||
CREATE TABLE IF NOT EXISTS homestead (
|
||||
id INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||
group_id INTEGER,
|
||||
title TEXT,
|
||||
number TEXT,
|
||||
points TEXT DEFAULT '[]',
|
||||
point_icons TEXT DEFAULT '[]',
|
||||
geo TEXT DEFAULT '[]',
|
||||
zoom INTEGER DEFAULT 18,
|
||||
osm_id TEXT DEFAULT '[]',
|
||||
settlement TEXT,
|
||||
description TEXT,
|
||||
created_at TIMESTAMP,
|
||||
updated_at TIMESTAMP,
|
||||
FOREIGN KEY (group_id) REFERENCES groups(group_number)
|
||||
updated_at TIMESTAMP
|
||||
)
|
||||
`);
|
||||
|
||||
@@ -165,9 +166,11 @@ db.serialize(() => {
|
||||
date_start TIMESTAMP,
|
||||
date_end TIMESTAMP,
|
||||
group_id INTEGER,
|
||||
sheep_id TEXT,
|
||||
sheep_id INTEGER,
|
||||
working INTEGER DEFAULT 0,
|
||||
FOREIGN KEY (homestead_id) REFERENCES homestead(id)
|
||||
FOREIGN KEY (homestead_id) REFERENCES homestead(id),
|
||||
FOREIGN KEY (sheep_id) REFERENCES sheeps(id),
|
||||
FOREIGN KEY (group_id) REFERENCES groups(group_number)
|
||||
)
|
||||
`);
|
||||
|
||||
@@ -177,7 +180,7 @@ db.serialize(() => {
|
||||
date TIMESTAMP,
|
||||
type INTEGER,
|
||||
name TEXT,
|
||||
sheep_id TEXT,
|
||||
sheep_id INTEGER,
|
||||
title TEXT,
|
||||
number TEXT,
|
||||
FOREIGN KEY (sheep_id) REFERENCES sheeps(id)
|
||||
@@ -188,23 +191,38 @@ db.serialize(() => {
|
||||
CREATE TABLE IF NOT EXISTS stand_list (
|
||||
id INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||
title TEXT,
|
||||
hour_start INTEGER DEFAULT 10,
|
||||
hour_end INTEGER DEFAULT 16,
|
||||
geo TEXT DEFAULT '[]',
|
||||
hour_start INTEGER DEFAULT 9,
|
||||
hour_end INTEGER DEFAULT 18,
|
||||
quantity_sheep INTEGER DEFAULT 2,
|
||||
week_days TEXT DEFAULT '[0, 1, 2, 3, 4, 5, 6]'
|
||||
week_days TEXT DEFAULT '[0, 1, 2, 3, 4, 5, 6]',
|
||||
processing_time REAL DEFAULT 1,
|
||||
status INTEGER DEFAULT 0,
|
||||
updated_at TIMESTAMP
|
||||
)
|
||||
`);
|
||||
|
||||
db.run(`
|
||||
CREATE TABLE IF NOT EXISTS stand_schedule (
|
||||
id INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||
stand INTEGER,
|
||||
stand_id INTEGER,
|
||||
date TIMESTAMP,
|
||||
hour INTEGER,
|
||||
sheep_id TEXT,
|
||||
sheep_id INTEGER,
|
||||
number_sheep TEXT,
|
||||
updated_at TIMESTAMP,
|
||||
FOREIGN KEY (stand) REFERENCES stand_list(id),
|
||||
FOREIGN KEY (stand_id) REFERENCES stand_list(id),
|
||||
FOREIGN KEY (sheep_id) REFERENCES sheeps(id)
|
||||
)
|
||||
`);
|
||||
|
||||
db.run(`
|
||||
CREATE TABLE IF NOT EXISTS stand_schedule_history (
|
||||
id INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||
stand_schedule_id INTEGER,
|
||||
sheep_id INTEGER,
|
||||
created_at TIMESTAMP,
|
||||
FOREIGN KEY (stand_schedule_id) REFERENCES stand_schedule(id),
|
||||
FOREIGN KEY (sheep_id) REFERENCES sheeps(id)
|
||||
)
|
||||
`);
|
||||
|
||||
Reference in New Issue
Block a user