<?php

require_once __DIR__ . '/../../vendor/autoload.php';

class Database
{
    private static $db = null;
    /**
     * @return MongoDB\Database
     */
    public static function getConnection()
    {
        if (Database::$db == null) {
            $client = new MongoDB\Client("mongodb://localhost:27017");
            Database::$db = $client->vpn;
            if(Database::$db == null){
                throw new Exception("Failed to connect to the database");
            }
        } else {
            return Database::$db;
        }

        return Database::$db;
    }

    public static function getArray($val)
    {
        return json_decode(json_encode($val), true);
    }
}