<?php
/**
 * Fichier  : api/product_versions.php
 * Auteur   : KREMER Régis
 * Version  : 2.6.0
 * Date     : 2026-07-08
 * Description : API REST — Historique des modifications produit (Lot 4)
 *
 * Changelog :
 *   v2.6.0 (2026-07-08) — Lecture par produit (pvReadMerged) + repli global.
 */
require_once dirname(__DIR__).'/config.php';
startSession(); requireAuth();
requirePerm('product.versions.read');

$pid = (int)($_GET['productId'] ?? 0);
// Historique par produit (fusion fichier {id}.json + ancien global, dédup par id).
$items = ($pid > 0) ? pvReadMerged($pid) : pvReadAll();

// newest first
usort($items, fn($a,$b)=>strcmp((string)($b['createdAt']??''),(string)($a['createdAt']??'')));
jsonResponse(array_values($items));
