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:
@@ -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")
|
||||
|
||||
|
||||
Reference in New Issue
Block a user