def api_update_task(task_id): if request.headers['Content-Type'] == 'application/json': if task_id in [task["id"] for task in tasksapi.get_tasks()]: upd_task = request.json tasksapi.update_task(task_id, upd_task["todo"], upd_task["urgent"]) return jsonify([task for task in tasksapi.get_tasks() if task["id"] == task_id][0]) else: response = jsonify({'message': "Invalid Task Id: " + str(task_id)}) response.status_code = 404 return response else: response = jsonify({'message': "Invalid Request"}) response.status_code = 404 return response
def get_task(task_id): task = [task for task in tasksapi.get_tasks() if task["id"] == task_id] if len(task) == 1: return jsonify(task) else: response = jsonify({'message': "Invalid Task Id: " + str(task_id)}) response.status_code = 404 return response
def show_tasks(bot, update): tasks = tasksapi.get_tasks() if len(tasks) == 0: update.message.reply_text("There are no tasks!") else: message = "Tasks inserted are:\n" for task in tasks: message += task + "\n" update.message.reply_text(message)
def delete_task(task_id): task = [task for task in tasksapi.get_tasks() if task["id"] == task_id] if len(task) != 0: if tasksapi.delete_task(task_id): return jsonify({'result': True}) else: return jsonify({'result': False}) else: response = jsonify({'message': "Invalid Task Id: " + str(task_id)}) response.status_code = 404 return response
def get_tasks(): return jsonify(tasksapi.get_tasks())
def index(): tasks = tasksapi.get_tasks() return render_template('index.html', tasks=tasks)