Working Events extension

This commit is contained in:
benarc
2020-05-11 12:34:35 +01:00
parent 9af4161679
commit d2874a90e9
8 changed files with 47 additions and 33 deletions
+2 -1
View File
@@ -9,7 +9,7 @@ from .models import Tickets, Events
#######TICKETS########
def create_ticket(wallet: str, event: str, name: str, email: str) -> Tickets:
def create_ticket(wallet: str, event: str, name: str, email: str) -> Tickets:
with open_ext_db("events") as db:
eventdata = get_event(event)
sold = eventdata.sold + 1
@@ -78,6 +78,7 @@ def update_event(event_id: str, **kwargs) -> Events:
q = ", ".join([f"{field[0]} = ?" for field in kwargs.items()])
with open_ext_db("events") as db:
db.execute(f"UPDATE events SET {q} WHERE id = ?", (*kwargs.values(), event_id))
row = db.fetchone("SELECT * FROM events WHERE id = ?", (event_id,))
return Events(**row) if row else None