def _update_pack_model(self, pack_name, data_files, written_file_paths): """ Update PackDB models (update files list). """ file_paths = [] # A list of paths relative to the pack directory for new files for file_path in written_file_paths: file_path = get_relative_path_to_pack(pack_name=pack_name, file_path=file_path) file_paths.append(file_path) pack_db = Pack.get_by_ref(pack_name) pack_db.files = set(pack_db.files) pack_db.files.update(set(file_paths)) pack_db.files = list(pack_db.files) pack_db = Pack.add_or_update(pack_db) return pack_db