PHP JavaScript

Mejora del conteo de publicaciones programadas en devlog-ist/landing

Descripción General

Este artículo trata sobre la mejora en el conteo de publicaciones programadas en el proyecto devlog-ist/landing. Este proyecto se centra en la gestión y visualización de contenido.

El Problema Anterior

Anteriormente, el widget del panel de control para mostrar el número de publicaciones programadas utilizaba una lógica incorrecta. Consultaba las publicaciones con el estado PostStatus::Scheduled. Sin embargo, la aplicación marca las publicaciones como Published y realiza el seguimiento de la programación en LinkedIn a través de la tabla scheduled_posts. Esto resultaba en un conteo inexacto de las publicaciones que estaban realmente programadas para ser publicadas.

La Solución

La solución implementada consiste en modificar la consulta para que cuente los registros pendientes en la tabla scheduled_posts. Este cambio asegura que el widget muestre el número correcto de publicaciones que están programadas y pendientes de ser publicadas en LinkedIn.

Impacto

El cambio impacta directamente en la precisión de la información mostrada en el panel de control. Al corregir el conteo de publicaciones programadas, los usuarios obtienen una visión más clara y precisa de su calendario de contenido. Además, se restaura la estadística de "scheduling runway (días)", que indica el tiempo disponible para programar publicaciones futuras.

Ejemplo Ilustrativo

Para entender mejor la diferencia, consideremos el siguiente ejemplo:

// Antes (conteo incorrecto)
$scheduledPostsCount = Post::where('status', 'scheduled')->count();

// Ahora (conteo correcto)
$scheduledPostsCount = ScheduledPost::pending()->count();

En el código anterior, la primera línea muestra el método anterior, que consultaba la tabla posts y filtraba por el estado scheduled. La segunda línea muestra el nuevo método, que consulta la tabla scheduled_posts y utiliza un scope pending para filtrar los registros pendientes. Este cambio asegura que solo se cuenten las publicaciones que están realmente programadas para ser publicadas en LinkedIn.

Conclusión

La corrección en el conteo de publicaciones programadas mejora la precisión de la información mostrada en el panel de control del proyecto devlog-ist/landing. Este cambio, aunque pequeño, tiene un impacto significativo en la usabilidad y la confianza de los usuarios en la plataforma.

Mejora del conteo de publicaciones programadas en devlog-ist/landing
Gerardo Ruiz

Gerardo Ruiz

Author

Share: