from ._base import * # Endpoints JSON que alimentan las islas React/TSX del frontend (Vite). # Se montan bajo /api/ (fuera de i18n_patterns). De momento con JsonResponse; # si crece la superficie de la API se puede introducir DRF. def home_news_api(request): """Ăšltimas noticias para la isla de la portada.""" noticias = Noticia.objects.order_by('-fecha_publicacion')[:50] data = [ { "id": n.id, "titulo": n.titulo, "fecha": n.fecha_publicacion.isoformat() if n.fecha_publicacion else None, "contenido": n.contenido, "enlace": n.enlace or None, } for n in noticias ] return JsonResponse({"noticias": data})