From 6ae369079716f7201540841dd8602ee51b8a1ec6 Mon Sep 17 00:00:00 2001 From: Ben Arc Date: Wed, 21 Apr 2021 13:41:00 +0100 Subject: [PATCH] Fixed usermanager endpoint --- lnbits/extensions/usermanager/crud.py | 8 ++++---- lnbits/extensions/usermanager/views_api.py | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/lnbits/extensions/usermanager/crud.py b/lnbits/extensions/usermanager/crud.py index d3b1bd12..6470c413 100644 --- a/lnbits/extensions/usermanager/crud.py +++ b/lnbits/extensions/usermanager/crud.py @@ -84,22 +84,22 @@ async def create_usermanager_wallet( return wallet_created -async def get_usermanager_wallet(wallet_id: str) -> List[Wallets]: +async def get_usermanager_wallet(wallet_id: str) -> Optional[Wallets]: row = await db.fetchone("SELECT * FROM wallets WHERE id = ?", (wallet_id,)) return Wallets(**row) if row else None -async def get_usermanager_wallets(admin_id: str) -> List[Wallets]: +async def get_usermanager_wallets(admin_id: str) -> Optional[Wallets]: rows = await db.fetchall("SELECT * FROM wallets WHERE admin = ?", (admin_id,)) return [Wallets(**row) for row in rows] -async def get_usermanager_users_wallets(user_id: str) -> List[Wallets]: +async def get_usermanager_users_wallets(user_id: str) -> Optional[Wallets]: rows = await db.fetchall("SELECT * FROM wallets WHERE user = ?", (user_id,)) return [Wallets(**row) for row in rows] -async def get_usermanager_wallet_transactions(wallet_id: str) -> List[Payment]: +async def get_usermanager_wallet_transactions(wallet_id: str) -> Optional[Payment]: return await get_payments( wallet_id=wallet_id, complete=True, pending=False, outgoing=True, incoming=True ) diff --git a/lnbits/extensions/usermanager/views_api.py b/lnbits/extensions/usermanager/views_api.py index 5002f2a3..4de50d0e 100644 --- a/lnbits/extensions/usermanager/views_api.py +++ b/lnbits/extensions/usermanager/views_api.py @@ -122,7 +122,7 @@ async def api_usermanager_wallet_transactions(wallet_id): @api_check_wallet_key(key_type="invoice") async def api_usermanager_users_wallets(user_id): wallet = await get_usermanager_users_wallets(user_id) - return jsonify(wallet._asdict()), HTTPStatus.OK + return jsonify(wallet), HTTPStatus.OK @usermanager_ext.route("/api/v1/wallets/", methods=["DELETE"])