def schedule_post(): try: body = request.get_json() obj = Schedule.post(body) return {"message": Config.POST_MESSAGE, "object": obj}, 201 except InvalidRequestError: db.session().rollback() return jsonify({'message': 'an invalid request'}), 409 except IntegrityError: return jsonify({'message': 'an integrity error occurred'}), 409
def schedule_put(_id): body = request.get_json() obj = Schedule.put({"id": _id}, body) return {"message": Config.PUT_MESSAGE, "object": obj}
def schedule_delete(_id): Schedule.delete({"id": _id}) return {"message": Config.DELETE_MESSAGE}, 203
def schedule_get(_id): obj = Schedule.get({"id": _id}) return jsonify(obj)
def schedule_index(): return jsonify(Schedule.index())