<?php

try {
    $dbFile = __DIR__ . '/petcare';
    $pdo = new PDO('sqlite:' . $dbFile);
    $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    $pdo->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_ASSOC);
    $pdo->setAttribute(PDO::ATTR_EMULATE_PREPARES, false);

    $schema = file_get_contents(__DIR__ . '/schema.sql');
    if ($schema !== false) {
        $pdo->exec($schema);
    }

    return $pdo;
} catch (PDOException $e) {
    die('Error de conexión a la base de datos petcare: ' . $e->getMessage());
}
