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
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))