2021-10-14 10:02:02 +01:00
|
|
|
async def m001_initial(db):
|
|
|
|
"""
|
|
|
|
Initial wallet table.
|
|
|
|
"""
|
|
|
|
|
|
|
|
await db.execute(
|
|
|
|
"""
|
|
|
|
CREATE TABLE satspay.charges (
|
|
|
|
id TEXT NOT NULL PRIMARY KEY,
|
|
|
|
"user" TEXT,
|
|
|
|
description TEXT,
|
|
|
|
onchainwallet TEXT,
|
|
|
|
onchainaddress TEXT,
|
|
|
|
lnbitswallet TEXT,
|
|
|
|
payment_request TEXT,
|
|
|
|
payment_hash TEXT,
|
|
|
|
webhook TEXT,
|
|
|
|
completelink TEXT,
|
|
|
|
completelinktext TEXT,
|
|
|
|
time INTEGER,
|
|
|
|
amount INTEGER,
|
|
|
|
balance INTEGER DEFAULT 0,
|
|
|
|
timestamp TIMESTAMP NOT NULL DEFAULT """
|
|
|
|
+ db.timestamp_now
|
|
|
|
+ """
|
|
|
|
);
|
|
|
|
"""
|
|
|
|
)
|
2022-11-25 10:48:57 +02:00
|
|
|
|
|
|
|
|
|
|
|
async def m002_add_charge_extra_data(db):
|
|
|
|
"""
|
2022-11-25 14:37:02 +02:00
|
|
|
Add 'extra' column for storing various config about the charge (JSON format)
|
2022-11-25 10:48:57 +02:00
|
|
|
"""
|
|
|
|
await db.execute(
|
|
|
|
"""ALTER TABLE satspay.charges
|
|
|
|
ADD COLUMN extra TEXT DEFAULT '{"mempool_endpoint": "https://mempool.space", "network": "Mainnet"}';
|
|
|
|
"""
|
|
|
|
)
|
2022-10-24 14:05:30 +01:00
|
|
|
|
2022-11-25 19:10:18 +00:00
|
|
|
async def m003_add_themes_table(db):
|
2022-10-24 14:05:30 +01:00
|
|
|
"""
|
2022-11-24 14:54:19 +00:00
|
|
|
Themes table
|
2022-10-24 14:05:30 +01:00
|
|
|
"""
|
|
|
|
|
|
|
|
await db.execute(
|
|
|
|
"""
|
2022-11-24 14:54:19 +00:00
|
|
|
CREATE TABLE satspay.themes (
|
2022-11-26 15:24:44 +00:00
|
|
|
css_id TEXT NOT NULL PRIMARY KEY,
|
2022-11-24 14:54:19 +00:00
|
|
|
user TEXT,
|
|
|
|
title TEXT,
|
2022-10-24 14:05:30 +01:00
|
|
|
custom_css TEXT
|
|
|
|
);
|
|
|
|
"""
|
|
|
|
)
|
2022-11-24 14:54:19 +00:00
|
|
|
|
|
|
|
|
2022-11-25 19:10:18 +00:00
|
|
|
async def m004_add_custom_css_to_charges(db):
|
2022-11-24 14:54:19 +00:00
|
|
|
"""
|
|
|
|
Add custom css option column to the 'charges' table
|
|
|
|
"""
|
|
|
|
|
|
|
|
await db.execute("ALTER TABLE satspay.charges ADD COLUMN custom_css TEXT;")
|