async def post_event_layout(request: Request): form = await request.json() print(form) evt = db.load_event(form['id']) if evt is None: return status_code(422, f'unknown event with id {id}') evt.seats = form['layout']['seats'] db.store_event(evt) return status_code(200, 'success')
def status_code(self, status: int = 200, message: MessageType = None) -> Response: """ Returns a plain response with given status, with optional message; sent as plain text or JSON. """ return status_code(status, message)
async def join_event_post(request: Request): js = await request.json() seat = js['seat_number'] _id = js['id'] evt = db.load_event(_id) for i, s_o in enumerate(evt.seats): if s_o['number'] == seat: evt.seats[i]['occupied'] = True db.store_event(evt) return status_code(200, 'success')
async def join_event_from_post(request: Request): event_id = request.route_values['event_id'] evt = db.load_event(event_id) if evt is None: return status_code(422, f'unknown event id: {event_id}') print(evt.seats) return view('join-event', { 'event': evt, 'risk': event_risk(evt, len(evt.seats)) })
def event_layout(id: str, seats: int): evt = db.load_event(id) if evt is None: return status_code(422, f'unknown event with id {id}') risk = event_risk(evt, seats) return view('event-layout', { 'id': id, 'seats': seats, 'risk': risk, 'name': evt.name })
def ok(self, message: MessageType = None) -> Response: """ Returns an HTTP 200 OK response, with optional message; sent as plain text or JSON. """ return status_code(200, message)
async def home(): return status_code(status, Foo(uuid4(), "foo", True))
async def home(): return status_code(status)
async def home(): return status_code(status, "Everything's good")
def event_created(id: str): evt = db.load_event(id) if evt is None: return status_code(422, f'unknown event with id {id}') return view('event-created', {'event': evt})