from typing import Any, Mapping from libbot.utils import config_get from mongodb_migrations.cli import MigrationManager from mongodb_migrations.config import Configuration def migrate_database() -> None: """Apply migrations from folder `migrations/` to the database""" database_config: Mapping[str, Any] = config_get("database") manager_config = Configuration( { "mongo_host": database_config["host"], "mongo_port": database_config["port"], "mongo_database": database_config["name"], "mongo_username": database_config["user"], "mongo_password": database_config["password"], } ) manager = MigrationManager(manager_config) manager.run()