This repository has been archived on 2026-03-09. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
blog-slim.old/scripts/migrations.php
2026-03-09 03:01:13 +01:00

35 lines
678 B
PHP

<?php
declare(strict_types=1);
require __DIR__ . '/../vendor/autoload.php';
use Medoo\Medoo;
$dbFile = __DIR__ . '/../database/app.sqlite';
if (!file_exists($dbFile)) {
if (!is_dir(dirname($dbFile))) {
mkdir(dirname($dbFile), 0755, true);
}
touch($dbFile);
chmod($dbFile, 0664);
}
$database = new Medoo([
'database_type' => 'sqlite',
'database_file' => $dbFile,
]);
// schéma minimal — CREATE TABLE IF NOT EXISTS est idempotent
$database->query(
<<<'SQL'
CREATE TABLE IF NOT EXISTS post (
id INTEGER PRIMARY KEY AUTOINCREMENT,
title TEXT NOT NULL,
content TEXT NOT NULL
);
SQL
);
echo "Migrations applied (minimal).\n";