<?php
declare(strict_types=1);

use RedBeanPHP\R;

/**
 * Crée le fichier SQLite s’il n’existe pas.
 */
function ensureDatabaseFile(string $path): void
{
    if (!file_exists($path)) {
        touch($path);
        chmod($path, 0664);   // rw‑rw‑r--
    }
}

/**
 * Initialise RedBeanPHP avec SQLite.
 */
function initRedBean(string $dbPath): void
{
    ensureDatabaseFile($dbPath);
    R::setup('sqlite:' . $dbPath);
    R::freeze(false);          // false en dev, true en prod
}
