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

View file

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

View file

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