예제 #1
0
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
예제 #2
0
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
예제 #3
0
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)
예제 #4
0
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
예제 #5
0
def get_tasks():
    return jsonify(tasksapi.get_tasks())
예제 #6
0
def index():
    tasks = tasksapi.get_tasks()
    return render_template('index.html', tasks=tasks)