usemanager syntax error

This commit is contained in:
Tiago vasconcelos 2021-08-22 11:35:08 +01:00
parent 7f917b8ad5
commit a9ab41701f

View File

@ -1,11 +1,15 @@
from typing import Optional from typing import Optional
from pydantic.main import BaseModel
from quart import g, jsonify from quart import g, jsonify
from http import HTTPStatus from http import HTTPStatus
from lnbits.core.crud import get_user from lnbits.core.crud import get_user
from lnbits.decorators import api_check_wallet_key, api_validate_post_request from lnbits.decorators import api_check_wallet_key, api_validate_post_request
from fastapi import FastAPI, Query
from fastapi.encoders import jsonable_encoder
from fastapi.responses import JSONResponse
from pydantic import BaseModel
from . import usermanager_ext from . import usermanager_ext
from .crud import ( from .crud import (
create_usermanager_user, create_usermanager_user,
@ -34,7 +38,7 @@ async def api_usermanager_users():
) )
@usermanager_ext.get("/api/v1/users/<user_id>") @usermanager_ext.get("/api/v1/users/{user_id}")
@api_check_wallet_key(key_type="invoice") @api_check_wallet_key(key_type="invoice")
async def api_usermanager_user(user_id): async def api_usermanager_user(user_id):
user = await get_usermanager_user(user_id) user = await get_usermanager_user(user_id)
@ -58,12 +62,12 @@ async def api_usermanager_users_create(data: CreateUsersData):
return jsonify(full), HTTPStatus.CREATED return jsonify(full), HTTPStatus.CREATED
@usermanager_ext.delete("/api/v1/users/<user_id>") @usermanager_ext.delete("/api/v1/users/{user_id}")
@api_check_wallet_key(key_type="invoice") @api_check_wallet_key(key_type="invoice")
async def api_usermanager_users_delete(user_id): async def api_usermanager_users_delete(user_id):
user = await get_usermanager_user(user_id) user = await get_usermanager_user(user_id)
if not user: if not user:
return jsonify({"message": "User does not exist."}), HTTPStatus.NOT_FOUND return {"message": "User does not exist."}, HTTPStatus.NOT_FOUND
await delete_usermanager_user(user_id) await delete_usermanager_user(user_id)
return "", HTTPStatus.NO_CONTENT return "", HTTPStatus.NO_CONTENT
@ -114,13 +118,13 @@ async def api_usermanager_wallets():
) )
@usermanager_ext.get("/api/v1/wallets<wallet_id>") @usermanager_ext.get("/api/v1/wallets/{wallet_id}")
@api_check_wallet_key(key_type="invoice") @api_check_wallet_key(key_type="invoice")
async def api_usermanager_wallet_transactions(wallet_id): async def api_usermanager_wallet_transactions(wallet_id):
return await get_usermanager_wallet_transactions(wallet_id), HTTPStatus.OK return await get_usermanager_wallet_transactions(wallet_id), HTTPStatus.OK
@usermanager_ext.get("/api/v1/wallets/<user_id>") @usermanager_ext.get("/api/v1/wallets/{user_id}")
@api_check_wallet_key(key_type="invoice") @api_check_wallet_key(key_type="invoice")
async def api_usermanager_users_wallets(user_id): async def api_usermanager_users_wallets(user_id):
wallet = await get_usermanager_users_wallets(user_id) wallet = await get_usermanager_users_wallets(user_id)
@ -133,7 +137,7 @@ async def api_usermanager_users_wallets(user_id):
) )
@usermanager_ext.delete("/api/v1/wallets/<wallet_id>") @usermanager_ext.delete("/api/v1/wallets/{wallet_id}")
@api_check_wallet_key(key_type="invoice") @api_check_wallet_key(key_type="invoice")
async def api_usermanager_wallets_delete(wallet_id): async def api_usermanager_wallets_delete(wallet_id):
wallet = await get_usermanager_wallet(wallet_id) wallet = await get_usermanager_wallet(wallet_id)