feat: add commands delete-walle, delete-wallet-payment and verbose option, (#2354)

* feat: add `verbose` option

* feat: add `database_delete_wallet `

* feat: add `database_delete_wallet_payment`
This commit is contained in:
Vlad Stan
2024-03-24 21:51:59 +02:00
committed by GitHub
parent 7e3c511027
commit 4265915201
2 changed files with 52 additions and 0 deletions
+15
View File
@@ -513,6 +513,21 @@ async def delete_wallet(
)
async def delete_wallet_by_id(
*, wallet_id: str, conn: Optional[Connection] = None
) -> Optional[int]:
now = int(time())
result = await (conn or db).execute(
f"""
UPDATE wallets
SET deleted = true, updated_at = {db.timestamp_placeholder}
WHERE id = ?
""",
(now, wallet_id),
)
return result.rowcount
async def remove_deleted_wallets(conn: Optional[Connection] = None) -> None:
await (conn or db).execute("DELETE FROM wallets WHERE deleted = true")