This commit is contained in:
Arc 2024-11-18 22:45:33 +00:00
parent 08dad16611
commit 911aabd7d7
4 changed files with 31 additions and 54 deletions

View file

@ -2,7 +2,7 @@
from http import HTTPStatus
from fastapi import APIRouter, Depends, Query, Request
from fastapi import APIRouter, Depends, Request
from lnbits.core.crud import get_user
from lnbits.core.models import WalletTypeInfo
from lnbits.core.services import create_invoice
@ -18,7 +18,7 @@ from .crud import (
update_myextension,
)
from .helpers import lnurler
from .models import CreateMyExtensionData, MyExtension, CreatePayment
from .models import CreateMyExtensionData, CreatePayment, MyExtension
myextension_api_router = APIRouter()
@ -67,6 +67,7 @@ async def api_myextension(myextension_id: str, req: Request) -> MyExtension:
return myex
## Create a new record
@ -148,12 +149,8 @@ async def api_myextension_delete(
## This endpoint creates a payment
@myextension_api_router.post(
"/api/v1/myex/payment", status_code=HTTPStatus.CREATED
)
async def api_myextension_create_invoice(
data: CreatePayment
) -> dict:
@myextension_api_router.post("/api/v1/myex/payment", status_code=HTTPStatus.CREATED)
async def api_myextension_create_invoice(data: CreatePayment) -> dict:
myextension = await get_myextension(data.myextension_id)
if not myextension:
@ -167,7 +164,9 @@ async def api_myextension_create_invoice(
payment = await create_invoice(
wallet_id=myextension.wallet,
amount=data.amount,
memo=f"{data.memo} to {myextension.name}" if data.memo else f"{myextension.name}",
memo=(
f"{data.memo} to {myextension.name}" if data.memo else f"{myextension.name}"
),
extra={
"tag": "myextension",
"amount": data.amount,