Delete NWC plaintext credentials that allow payments (#2367)
* Delete NWC plaintext credentials that allow payments * Fix row in Wallet and WalletProtocol not deleted * Fix wallet delete because CTE evaluated too late iiuc * Mention badges * Fix missing semicolon
This commit is contained in:
parent
5aa5956afc
commit
75de9d68e1
@ -0,0 +1,19 @@
|
||||
-- delete protocols that have accidentally been saved in plaintext with permissions to spend
|
||||
DELETE FROM "WalletProtocol"
|
||||
WHERE id IN (
|
||||
SELECT "protocolId" FROM "WalletRecvNWC"
|
||||
WHERE id IN (
|
||||
7,
|
||||
67,
|
||||
140,
|
||||
157,
|
||||
158,
|
||||
166
|
||||
)
|
||||
);
|
||||
|
||||
-- delete wallets that now have no protocols
|
||||
DELETE FROM "Wallet"
|
||||
WHERE NOT EXISTS (SELECT 1 FROM "WalletProtocol" WHERE "walletId" = "Wallet"."id");
|
||||
|
||||
-- badges will not be updated but that's okay, not important enough for the effort
|
Loading…
x
Reference in New Issue
Block a user