* 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
20 lines
517 B
SQL
20 lines
517 B
SQL
-- 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
|