feat: update to lnbits 1.0.0 (#36)
This commit is contained in:
parent
9ca714d878
commit
6714dcddc7
17 changed files with 1769 additions and 1772 deletions
18
services.py
Normal file
18
services.py
Normal file
|
|
@ -0,0 +1,18 @@
|
|||
from .crud import get_event, update_event, update_ticket
|
||||
from .models import Ticket
|
||||
|
||||
|
||||
async def set_ticket_paid(ticket: Ticket) -> Ticket:
|
||||
if ticket.paid:
|
||||
return ticket
|
||||
|
||||
ticket.paid = True
|
||||
await update_ticket(ticket)
|
||||
|
||||
event = await get_event(ticket.event)
|
||||
assert event, "Couldn't get event from ticket being paid"
|
||||
event.sold += 1
|
||||
event.amount_tickets -= 1
|
||||
await update_event(event)
|
||||
|
||||
return ticket
|
||||
Loading…
Add table
Add a link
Reference in a new issue