Mgration for changing show_price to TEXT, doesnt work :(

This commit is contained in:
benarc 2021-10-20 18:23:03 +01:00
parent b97cef0e37
commit 8f44747d6c

View File

@ -23,7 +23,7 @@ async def m001_initial(db):
lnurl_title TEXT, lnurl_title TEXT,
show_message INTEGER, show_message INTEGER,
show_ack INTEGER, show_ack INTEGER,
show_price TEXT, show_price INTEGER,
amount_made INTEGER, amount_made INTEGER,
fullscreen_cam INTEGER, fullscreen_cam INTEGER,
iframe_url TEXT, iframe_url TEXT,
@ -43,37 +43,39 @@ async def m002_fix_data_types(db):
"ALTER TABLE copilot.copilots ALTER COLUMN show_price TYPE TEXT;" "ALTER TABLE copilot.copilots ALTER COLUMN show_price TYPE TEXT;"
) )
# If needed, migration for SQLite (RENAME not working properly)
# async def m003_fix_data_types(db):
# await db.execute( await db.execute(
# f""" f"""
# CREATE TABLE copilot.new_copilots ( CREATE TABLE copilot.newer_copilots (
# id TEXT NOT NULL PRIMARY KEY, id TEXT NOT NULL PRIMARY KEY,
# "user" TEXT, "user" TEXT,
# title TEXT, title TEXT,
# lnurl_toggle INTEGER, lnurl_toggle INTEGER,
# wallet TEXT, wallet TEXT,
# animation1 TEXT, animation1 TEXT,
# animation2 TEXT, animation2 TEXT,
# animation3 TEXT, animation3 TEXT,
# animation1threshold INTEGER, animation1threshold INTEGER,
# animation2threshold INTEGER, animation2threshold INTEGER,
# animation3threshold INTEGER, animation3threshold INTEGER,
# animation1webhook TEXT, animation1webhook TEXT,
# animation2webhook TEXT, animation2webhook TEXT,
# animation3webhook TEXT, animation3webhook TEXT,
# lnurl_title TEXT, lnurl_title TEXT,
# show_message INTEGER, show_message INTEGER,
# show_ack INTEGER, show_ack INTEGER,
# show_price TEXT, show_price TEXT,
# amount_made INTEGER, amount_made INTEGER,
# fullscreen_cam INTEGER, fullscreen_cam INTEGER,
# iframe_url TEXT, iframe_url TEXT,
# timestamp TIMESTAMP NOT NULL DEFAULT {db.timestamp_now} timestamp TIMESTAMP NOT NULL DEFAULT {db.timestamp_now}
# ); );
# """ """
# ) )
#
# await db.execute("INSERT INTO copilot.new_copilots SELECT * FROM copilot.copilots;") await db.execute(
# await db.execute("DROP TABLE IF EXISTS copilot.copilots;") "INSERT INTO copilot.newer_copilots SELECT * FROM copilot.copilots;"
# await db.execute("ALTER TABLE copilot.new_copilots RENAME TO copilot.copilots;") )
await db.execute("DROP TABLE IF EXISTS copilot.copilots;")
await db.execute("ALTER TABLE copilot.newer_copilots RENAME TO copilot.copilots;")