Ejemplo n.º 1
0
def save_card():
    data = request.get_json()
    user_id = data_manager.get_user_id_for_board(data["board_id"])
    if "user_id" in session and user_id == session["user_id"]:
        data_manager.add_new_card(data)
        return "", 200
    else:
        return "", 403
def add_new_card():
    board_id = request.form['board_id']
    title = request.form['title']
    status = request.form['status_id']
    number_of_cards_in_status = data_manager.get_the_number_of_cards_in_a_distinct_board_with_a_distinct_status(
        board_id, status)
    card_order_number = number_of_cards_in_status['number'] + 1
    data_manager.add_new_card(board_id, title, status, card_order_number)
    return "ok"
Ejemplo n.º 3
0
def cards():
    """
    All cards that belongs to a board
    param board_id: id of the parent board
    """
    method = request.method

    if method == 'GET':
        board_id = request.args.get('boardId')
        return data_manager.get_cards_data(board_id)

    if method == 'POST':
        new_card_data = request.json
        attributes = data_manager.add_new_card(new_card_data)
        return {'status': 200, 'id': attributes["id"]}

    if method == 'PUT':
        card_data = request.json
        data_manager.update_title('cards', card_data['cardId'],
                                  card_data['title'])
        return {'status': 200}

    card_id = request.json
    data_manager.delete_record('cards', card_id)
    return {'status': 200}
Ejemplo n.º 4
0
def save_card():
    data = request.get_json()
    data_manager.add_new_card(data)
    return "", 204
Ejemplo n.º 5
0
def add_new_card_to_db(board_id, card_title, column_id):
    return data_manager.add_new_card(board_id, card_title, column_id)