コード例 #1
0
def add_tasks():
    '''adds tasks to db, verifying all necessary fields are present
    sends notification to slack using slack_message'''

    request_body = request.get_json()
    if "title" not in request_body.keys(
    ) or "description" not in request_body.keys(
    ) or "completed_at" not in request_body.keys():
        return make_response({"details": "Invalid data"}, 400)

    new_task = Task(
        title=request_body["title"],
        description=request_body["description"],
        completed_at=request_body["completed_at"],
    )
    # slack_message(f"Someone just added {new_task.title} to the task list.")
    db.session.add(new_task)
    db.session.commit()

    return make_response({"task": new_task.build_dict()}, 201)