async def METHOD_NAME(self) -> Dict[str, ArgumentTypes]:
    """Get the status of the database connection"""
    connected = await self.get_connection_status()
    status = {
        "connected": connected,
        "database": opt.db_name.get(),
        "host": opt.db_host.get(),
    }
    if self._pool is not None:
        status["max_pool"] = self._pool.get_max_size()
        status["open_connections"] = self._pool.get_size()
        status["free_connections"] = self._pool.get_idle_size()
    return status