fix: create and pay a ticket code

This commit is contained in:
Stefan Stammberger
2021-09-29 20:57:35 +02:00
parent 534dfdb4e0
commit 87c784aa0c
2 changed files with 6 additions and 11 deletions
+3 -7
View File
@@ -4,25 +4,21 @@ from typing import List, Optional, Union
from lnbits.helpers import urlsafe_short_hash
from . import db
from .models import CreateFormData, Tickets, Forms
from .models import CreateFormData, CreateTicketData, Tickets, Forms
import httpx
async def create_ticket(
payment_hash: str,
wallet: str,
form: str,
name: str,
email: str,
ltext: str,
sats: int,
data: CreateTicketData
) -> Tickets:
await db.execute(
"""
INSERT INTO lnticket.ticket (id, form, email, ltext, name, wallet, sats, paid)
VALUES (?, ?, ?, ?, ?, ?, ?, ?)
""",
(payment_hash, form, email, ltext, name, wallet, sats, False),
(payment_hash, data.form, data.email, data.ltext, data.name, wallet, data.sats, False),
)
ticket = await get_ticket(payment_hash)