diff --git a/src/routes/dashboard.js b/src/routes/dashboard.js index dc36e83..353a7e6 100644 --- a/src/routes/dashboard.js +++ b/src/routes/dashboard.js @@ -38,7 +38,7 @@ export const dashboardRoutes = (fastify, _, done) => { .orderBy(desc(signupsTable.created_at)).limit(8); const [{ totalArticles }] = await db.select({ totalArticles: sql`count(*)` }).from(articlesTable).where(eq(articlesTable.site_id, site_id)); - const [{ totalViews }] = await db.select({ totalViews: sql`sum(${articlesTable.views})` }).from(articlesTable).where(eq(articlesTable.site_id, site_id)); + const [{ totalViews }] = await db.select({ totalViews: sql`COALESCE(sum(${articlesTable.views}), 0)` }).from(articlesTable).where(eq(articlesTable.site_id, site_id)); const [{ totalEmails }] = await db.select({ totalEmails: sql`count(*)` }).from(signupsTable).where(eq(signupsTable.site_id, site_id)); response.send({