<?php
require_once 'config/db.php';

try {
    $db = new Database();
    $pdo = $db->getConnection();

    // Supprimer les anciennes tables si elles existent
    $pdo->exec("DROP TABLE IF EXISTS sale_items");
    $pdo->exec("DROP TABLE IF EXISTS sales");

    // Créer la table des ventes avec la bonne structure
    $pdo->exec("CREATE TABLE sales (
        id INTEGER PRIMARY KEY AUTOINCREMENT,
        product_id INTEGER NOT NULL,
        quantity INTEGER NOT NULL,
        price DECIMAL(10,2) NOT NULL,
        sale_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
        FOREIGN KEY (product_id) REFERENCES products(id)
    )");

    echo "Les tables ont été mises à jour avec succès.\n";

} catch (PDOException $e) {
    die("Erreur lors de la mise à jour des tables : " . $e->getMessage());
}
