def list_all_tables(): tables = table_parser.parse_tables(nft_utils.nft_get_json_command()) chains = chain_wrapper.list_all_chains() sets = set_wrapper.list_all_sets() dictionaries = dictionary_wrapper.list_all_dictionaries() tables = nft_utils.join_tables_with_chains(tables, chains) tables = nft_utils.join_tables_with_sets(tables, sets) tables = nft_utils.join_tables_with_dictionaries(tables, dictionaries) return tables
def dictionaries(): ''' GET: List all dictionaries in the system POST: Create a new dictionary in the system ''' if request.method == 'POST': try: dictionary_json = dictionary_validator.validate_new_dictionary(request.get_json()) dictionary = dictionary_wrapper.create_dictionary(dictionary_json) return jsonify(dictionary=dictionary) except NFTValidationError as e: return abort(400, e) except NFTError as e: return abort(500, e) else: return jsonify(dictionaries=dictionary_wrapper.list_all_dictionaries())
def dictionaries(): ''' GET: List all dictionaries in the system POST: Create a new dictionary in the system ''' if request.method == 'POST': try: dictionary_json = dictionary_validator.validate_new_dictionary( request.get_json()) dictionary = dictionary_wrapper.create_dictionary(dictionary_json) return jsonify(dictionary=dictionary) except NFTValidationError as e: return abort(400, e) except NFTError as e: return abort(500, e) else: return jsonify(dictionaries=dictionary_wrapper.list_all_dictionaries())