feat: use lnurl lib (#60)
* feat: use lnurl lib use new lnurl lib from v1.3.0 * mobile display page fix --------- Co-authored-by: Tiago Vasconcelos <talvasconcelos@gmail.com>
This commit is contained in:
parent
7bdf7db2c4
commit
f08060d0f4
5 changed files with 125 additions and 93 deletions
21
views_api.py
21
views_api.py
|
|
@ -106,7 +106,11 @@ async def api_card_create(
|
|||
status_code=HTTPStatus.BAD_REQUEST,
|
||||
)
|
||||
card = await create_card(wallet_id=wallet.wallet.id, data=data)
|
||||
assert card, "create_card should always return a card"
|
||||
if not card:
|
||||
raise HTTPException(
|
||||
status_code=HTTPStatus.INTERNAL_SERVER_ERROR,
|
||||
detail="Could not create card.",
|
||||
)
|
||||
return card
|
||||
|
||||
|
||||
|
|
@ -117,19 +121,25 @@ async def enable_card(
|
|||
card_id: str,
|
||||
enable: bool,
|
||||
wallet: WalletTypeInfo = Depends(require_admin_key),
|
||||
):
|
||||
) -> Card:
|
||||
card = await get_card(card_id)
|
||||
if not card:
|
||||
raise HTTPException(detail="No card found.", status_code=HTTPStatus.NOT_FOUND)
|
||||
if card.wallet != wallet.wallet.id:
|
||||
raise HTTPException(detail="Not your card.", status_code=HTTPStatus.FORBIDDEN)
|
||||
card = await enable_disable_card(enable=enable, card_id=card_id)
|
||||
assert card
|
||||
return card.dict()
|
||||
if not card:
|
||||
raise HTTPException(
|
||||
status_code=HTTPStatus.INTERNAL_SERVER_ERROR,
|
||||
detail="Could not update card.",
|
||||
)
|
||||
return card
|
||||
|
||||
|
||||
@boltcards_api_router.delete("/api/v1/cards/{card_id}")
|
||||
async def api_card_delete(card_id, wallet: WalletTypeInfo = Depends(require_admin_key)):
|
||||
async def api_card_delete(
|
||||
card_id, wallet: WalletTypeInfo = Depends(require_admin_key)
|
||||
) -> None:
|
||||
card = await get_card(card_id)
|
||||
|
||||
if not card:
|
||||
|
|
@ -141,7 +151,6 @@ async def api_card_delete(card_id, wallet: WalletTypeInfo = Depends(require_admi
|
|||
raise HTTPException(detail="Not your card.", status_code=HTTPStatus.FORBIDDEN)
|
||||
|
||||
await delete_card(card_id)
|
||||
return "", HTTPStatus.NO_CONTENT
|
||||
|
||||
|
||||
@boltcards_api_router.get("/api/v1/hits")
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue