import os from hpit.server.app import ServerApp from pymongo import MongoClient app_instance = ServerApp.get_instance() app = app_instance.app db = app_instance.db mongo = app_instance.mongo from hpit.management.settings_manager import SettingsManager settings = SettingsManager.get_server_settings() plugin_settings = SettingsManager.get_plugin_settings() class Command: description = "Indexes the Mongo Database." def __init__(self, manager, parser): self.manager = manager def run(self, arguments, configuration): self.arguments = arguments self.configuration = configuration #server dbs with app.app_context(): mongo.db.plugin_messages.create_index('receiver_entity_id') mongo.db.plugin_transactions.create_index('receiver_entity_id') mongo.db.sent_messages_and_transactions.create_index('time_received') #mongo.db.sent_responses.create_index('time_response_received')