Пример #1
0
def validate_table_delete(table_id):
    if not table_id:
        raise abort(400, 'No table id specified.')
    table = table_wrapper.get_table(table_id)
    if not table:
        raise abort(400, 'The table doesn\'t exists')
    return table
Пример #2
0
def validate_table_delete(table_id):
    if not table_id:
        raise abort(400, 'No table id specified.')
    table = table_wrapper.get_table(table_id)
    if not table:
        raise abort(400, 'The table doesn\'t exists')
    return table
Пример #3
0
def table(table_id):
    '''
    GET:
      Get a table by it's id
    DELETE:
      Delete the table with the specified id
    '''
    if request.method == 'DELETE':
        try:
            table = table_validator.validate_table_delete(table_id)
            table = table_wrapper.delete_table(table_id)
            response = make_response()
            response.status_code = 204
            return response
        except NFTValidationError as e:
            return abort(400, e)
        except NFTError as e:
            return abort(500, e)
    else:
        return jsonify(table=table_wrapper.get_table(table_id))