mirror of
https://github.com/lnbits/lnbits.git
synced 2025-10-09 20:12:34 +02:00
Mgration for changing show_price to TEXT, doesnt work :(
This commit is contained in:
@@ -6,6 +6,48 @@ async def m001_initial(db):
|
|||||||
await db.execute(
|
await db.execute(
|
||||||
f"""
|
f"""
|
||||||
CREATE TABLE copilot.copilots (
|
CREATE TABLE copilot.copilots (
|
||||||
|
id TEXT NOT NULL PRIMARY KEY,
|
||||||
|
"user" TEXT,
|
||||||
|
title TEXT,
|
||||||
|
lnurl_toggle INTEGER,
|
||||||
|
wallet TEXT,
|
||||||
|
animation1 TEXT,
|
||||||
|
animation2 TEXT,
|
||||||
|
animation3 TEXT,
|
||||||
|
animation1threshold INTEGER,
|
||||||
|
animation2threshold INTEGER,
|
||||||
|
animation3threshold INTEGER,
|
||||||
|
animation1webhook TEXT,
|
||||||
|
animation2webhook TEXT,
|
||||||
|
animation3webhook TEXT,
|
||||||
|
lnurl_title TEXT,
|
||||||
|
show_message INTEGER,
|
||||||
|
show_ack INTEGER,
|
||||||
|
show_price INTEGER,
|
||||||
|
amount_made INTEGER,
|
||||||
|
fullscreen_cam INTEGER,
|
||||||
|
iframe_url TEXT,
|
||||||
|
timestamp TIMESTAMP NOT NULL DEFAULT {db.timestamp_now}
|
||||||
|
);
|
||||||
|
"""
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
|
async def m002_fix_data_types(db):
|
||||||
|
"""
|
||||||
|
Fix data types.
|
||||||
|
"""
|
||||||
|
|
||||||
|
if db.type != "SQLITE":
|
||||||
|
await db.execute(
|
||||||
|
"ALTER TABLE copilot.copilots ALTER COLUMN show_price TYPE TEXT;"
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
|
async def m003_fix_data_types(db):
|
||||||
|
await db.execute(
|
||||||
|
f"""
|
||||||
|
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,
|
||||||
@@ -32,48 +74,8 @@ async def m001_initial(db):
|
|||||||
"""
|
"""
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
async def m002_fix_data_types(db):
|
|
||||||
"""
|
|
||||||
Fix data types.
|
|
||||||
"""
|
|
||||||
|
|
||||||
if db.type != "SQLITE":
|
|
||||||
await db.execute(
|
await db.execute(
|
||||||
"ALTER TABLE copilot.copilots ALTER COLUMN show_price TYPE TEXT;"
|
"INSERT INTO copilot.newer_copilots SELECT * FROM copilot.copilots;"
|
||||||
)
|
)
|
||||||
|
await db.execute("DROP TABLE IF EXISTS copilot.copilots;")
|
||||||
# If needed, migration for SQLite (RENAME not working properly)
|
await db.execute("ALTER TABLE copilot.newer_copilots RENAME TO copilot.copilots;")
|
||||||
#
|
|
||||||
# await db.execute(
|
|
||||||
# f"""
|
|
||||||
# CREATE TABLE copilot.new_copilots (
|
|
||||||
# id TEXT NOT NULL PRIMARY KEY,
|
|
||||||
# "user" TEXT,
|
|
||||||
# title TEXT,
|
|
||||||
# lnurl_toggle INTEGER,
|
|
||||||
# wallet TEXT,
|
|
||||||
# animation1 TEXT,
|
|
||||||
# animation2 TEXT,
|
|
||||||
# animation3 TEXT,
|
|
||||||
# animation1threshold INTEGER,
|
|
||||||
# animation2threshold INTEGER,
|
|
||||||
# animation3threshold INTEGER,
|
|
||||||
# animation1webhook TEXT,
|
|
||||||
# animation2webhook TEXT,
|
|
||||||
# animation3webhook TEXT,
|
|
||||||
# lnurl_title TEXT,
|
|
||||||
# show_message INTEGER,
|
|
||||||
# show_ack INTEGER,
|
|
||||||
# show_price TEXT,
|
|
||||||
# amount_made INTEGER,
|
|
||||||
# fullscreen_cam INTEGER,
|
|
||||||
# iframe_url TEXT,
|
|
||||||
# timestamp TIMESTAMP NOT NULL DEFAULT {db.timestamp_now}
|
|
||||||
# );
|
|
||||||
# """
|
|
||||||
# )
|
|
||||||
#
|
|
||||||
# await db.execute("INSERT INTO copilot.new_copilots SELECT * FROM copilot.copilots;")
|
|
||||||
# await db.execute("DROP TABLE IF EXISTS copilot.copilots;")
|
|
||||||
# await db.execute("ALTER TABLE copilot.new_copilots RENAME TO copilot.copilots;")
|
|
||||||
|
Reference in New Issue
Block a user