def event_tickets(event_id): event = EventModel.get_by_id(event_id) if not event: return abort(404) tickets = event.tickets tickets = [ticket.serialize for ticket in tickets] return jsonify(data=tickets)
def delete_event(event_id): """Delete an event object""" event = EventModel.get_by_id(event_id) try: event.key.delete() return jsonify(data="success") except: return jsonify(status="error", msg="Unknown error.")
def add_ticket(event_id): event = EventModel.get_by_id(event_id) if not event: return abort(404) posted_ticket = request.get_json() ticket = TicketModel() ticket.ticket_seller_mail = posted_ticket["ticket_seller_mail"] ticket.ticket_price = posted_ticket["ticket_price"] ticket.ticket_type = posted_ticket["ticket_type"] ticket.ticket_amount = posted_ticket["ticket_amount"] try: event.tickets.append(ticket) event.save() return jsonify(status="success") except: return jsonify(status="error", msg="Unknown error.")