Check dbs exist before creating

This commit is contained in:
Ben Arc 2021-06-28 11:22:17 +01:00
parent 9a23fa509d
commit 2fb4ce8df4
3 changed files with 6 additions and 6 deletions

View file

@ -4,7 +4,7 @@ async def m001_initial(db):
""" """
await db.execute( await db.execute(
""" """
CREATE TABLE livestreams ( CREATE TABLE IF NOT EXISTS livestreams (
id INTEGER PRIMARY KEY AUTOINCREMENT, id INTEGER PRIMARY KEY AUTOINCREMENT,
wallet TEXT NOT NULL, wallet TEXT NOT NULL,
fee_pct INTEGER NOT NULL DEFAULT 10, fee_pct INTEGER NOT NULL DEFAULT 10,
@ -15,7 +15,7 @@ async def m001_initial(db):
await db.execute( await db.execute(
""" """
CREATE TABLE producers ( CREATE TABLE IF NOT EXISTS producers (
livestream INTEGER NOT NULL REFERENCES livestreams (id), livestream INTEGER NOT NULL REFERENCES livestreams (id),
id INTEGER PRIMARY KEY AUTOINCREMENT, id INTEGER PRIMARY KEY AUTOINCREMENT,
user TEXT NOT NULL, user TEXT NOT NULL,
@ -27,7 +27,7 @@ async def m001_initial(db):
await db.execute( await db.execute(
""" """
CREATE TABLE tracks ( CREATE TABLE IF NOT EXISTS tracks (
livestream INTEGER NOT NULL REFERENCES livestreams (id), livestream INTEGER NOT NULL REFERENCES livestreams (id),
id INTEGER PRIMARY KEY AUTOINCREMENT, id INTEGER PRIMARY KEY AUTOINCREMENT,
download_url TEXT, download_url TEXT,

View file

@ -4,7 +4,7 @@ async def m001_initial(db):
""" """
await db.execute( await db.execute(
""" """
CREATE TABLE shops ( CREATE TABLE IF NOT EXISTS shops (
id INTEGER PRIMARY KEY AUTOINCREMENT, id INTEGER PRIMARY KEY AUTOINCREMENT,
wallet TEXT NOT NULL, wallet TEXT NOT NULL,
method TEXT NOT NULL, method TEXT NOT NULL,
@ -15,7 +15,7 @@ async def m001_initial(db):
await db.execute( await db.execute(
""" """
CREATE TABLE items ( CREATE TABLE IF NOT EXISTS items (
shop INTEGER NOT NULL REFERENCES shop (id), shop INTEGER NOT NULL REFERENCES shop (id),
id INTEGER PRIMARY KEY AUTOINCREMENT, id INTEGER PRIMARY KEY AUTOINCREMENT,
name TEXT NOT NULL, name TEXT NOT NULL,

View file

@ -4,7 +4,7 @@ async def m001_initial(db):
""" """
await db.execute( await db.execute(
""" """
CREATE TABLE targets ( CREATE TABLE IF NOT EXISTS targets (
wallet TEXT NOT NULL, wallet TEXT NOT NULL,
source TEXT NOT NULL, source TEXT NOT NULL,
percent INTEGER NOT NULL CHECK (percent >= 0 AND percent <= 100), percent INTEGER NOT NULL CHECK (percent >= 0 AND percent <= 100),