def add_plugin_collection()

in collection_manager/collection_manager/services/CollectionProcessor.py [0:0]


    def add_plugin_collection(self, collection: Collection):
        history_manager = self._get_history_manager(None)

        if isinstance(history_manager, SolrIngestionHistory):
            collection_config = {
                'path': collection.path,
                'config': collection.config
            }

            collection_dimensions = dict(collection.dimension_names)

            collection_config['config']['variables'] = collection_dimensions['variable']
            collection_config['config']['coords'] = {dim: collection_dimensions[dim]
                                                     for dim in collection_dimensions if dim != 'variable'}

            history_manager._push_dataset(collection.dataset_id, collection.store_type, json.dumps(collection_config))