<?php
require_once __DIR__.'/../../_bootstrap.php';$u=apiUsuario($pdo);
if($_SERVER['REQUEST_METHOD']==='GET'){$st=$pdo->prepare('SELECT * FROM af_notificacoes WHERE usuario_id=? ORDER BY criada_em DESC LIMIT 100');$st->execute([$u['id']]);jsonResponse(['ok'=>true,'nao_lidas'=>contarNotificacoesNaoLidas($pdo,(int)$u['id']),'notificacoes'=>$st->fetchAll()]);}
if(in_array($_SERVER['REQUEST_METHOD'],['PATCH','POST'],true)){$d=requestJson();if(!empty($d['id'])){$st=$pdo->prepare('UPDATE af_notificacoes SET lida_em=COALESCE(lida_em,NOW()) WHERE id=? AND usuario_id=?');$st->execute([(int)$d['id'],$u['id']]);}else{$pdo->prepare('UPDATE af_notificacoes SET lida_em=COALESCE(lida_em,NOW()) WHERE usuario_id=?')->execute([$u['id']]);}jsonResponse(['ok'=>true]);}jsonResponse(['ok'=>false,'erro'=>'Método não permitido.'],405);
