From 3dd1c6992b69d402a14f9b01392829b2d7945f52 Mon Sep 17 00:00:00 2001 From: arcbtc Date: Wed, 18 Dec 2024 20:40:32 +0000 Subject: [PATCH] Trigger to default fiat conversion on Like all the other wallets --- lnbits/core/migrations.py | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/lnbits/core/migrations.py b/lnbits/core/migrations.py index 2d4f059c8..347f45d36 100644 --- a/lnbits/core/migrations.py +++ b/lnbits/core/migrations.py @@ -684,3 +684,22 @@ async def m029_create_audit_table(db: Connection): ); """ ) + +async def m030_add_currency_to_wallet(db: Connection): + """ + Setting currency to default is heavy, so easier just to add a trigger. + """ + await db.execute( + + """ + CREATE TRIGGER IF NOT EXISTS set_default_currency + AFTER INSERT ON wallets + FOR EACH ROW + WHEN NEW.currency IS NULL + BEGIN + UPDATE wallets + SET currency = 'USD' + WHERE id = NEW.id; + END; + """ + ) \ No newline at end of file