From c1f849b37a335e4c76a002f9935cb1506b9f8b89 Mon Sep 17 00:00:00 2001 From: benarc Date: Thu, 21 Oct 2021 10:42:38 +0100 Subject: [PATCH] tipjar working --- lnbits/extensions/tipjar/models.py | 11 +++++++++++ lnbits/extensions/tipjar/views_api.py | 23 +++++++++++------------ 2 files changed, 22 insertions(+), 12 deletions(-) diff --git a/lnbits/extensions/tipjar/models.py b/lnbits/extensions/tipjar/models.py index 3e68f846a..dd499464b 100644 --- a/lnbits/extensions/tipjar/models.py +++ b/lnbits/extensions/tipjar/models.py @@ -12,6 +12,17 @@ from typing import Optional, NamedTuple from fastapi import FastAPI, Request +class CreateCharge(BaseModel): + onchainwallet: str = Query(None) + lnbitswallet: str = Query(None) + description: str = Query(...) + webhook: str = Query(None) + completelink: str = Query(None) + completelinktext: str = Query(None) + time: int = Query(..., ge=1) + amount: int = Query(..., ge=1) + + class createTip(BaseModel): id: str wallet: str diff --git a/lnbits/extensions/tipjar/views_api.py b/lnbits/extensions/tipjar/views_api.py index 2f89ec996..bf50e9195 100644 --- a/lnbits/extensions/tipjar/views_api.py +++ b/lnbits/extensions/tipjar/views_api.py @@ -27,7 +27,7 @@ from .crud import ( delete_tipjar, ) from ..satspay.crud import create_charge -from .models import createTipJar, createTips, createTip +from .models import createTipJar, createTips, createTip, CreateCharge @tipjar_ext.post("/api/v1/tipjars") @@ -64,19 +64,18 @@ async def api_create_tip(data: createTips): if not name: name = "Anonymous" description = f'"{name}": {message}' - charge = await create_charge( user=charge_details["user"], - data={ - "amount": sats, - "webhook": webhook, - "description": description, - "onchainwallet": charge_details["onchainwallet"], - "lnbitswallet": charge_details["lnbitswallet"], - "completelink": charge_details["completelink"], - "completelinktext": charge_details["completelinktext"], - "time": charge_details["time"], - }, + data=CreateCharge( + amount=sats, + webhook=webhook, + description=description, + onchainwallet=charge_details["onchainwallet"], + lnbitswallet=charge_details["lnbitswallet"], + completelink=charge_details["completelink"], + completelinktext=charge_details["completelinktext"], + time=charge_details["time"], + ), ) await create_tip(