<?php
/**
 * POST /api/lab/marcar_rips_usado.php
 * Marca el registro RIPS de una cédula como consumido por un turno.
 * Body: { cedula, turno_id }
 */
require_once __DIR__ . '/_helpers.php';
requireMethod('POST');

$body     = json_decode(file_get_contents('php://input'), true) ?? [];
$cedula   = trim($body['cedula']   ?? '');
$turnoId  = (int)($body['turno_id'] ?? 0);

if (!$cedula || !$turnoId) jsonError('cedula y turno_id requeridos', 400);

db()->prepare(
    "UPDATE rips_examenes_pendientes
     SET turno_id = ?
     WHERE numero_documento = ?
       AND DATE(created_at) = CURDATE()
       AND turno_id IS NULL
     ORDER BY created_at DESC
     LIMIT 1"
)->execute([$turnoId, $cedula]);

jsonOk(['marcado' => true]);
