const statement = sql`
WITH date_series AS (
SELECT generate_series(
NOW() - INTERVAL '${sql.raw((days - 1).toString())} DAYS',
NOW(),
'1 day'::interval
)::date AS date
)
SELECT
ds.date,
COALESCE(SUM(${orders.totalPrice}), 0) AS revenue
FROM date_series ds
LEFT JOIN ${orders} ON date_trunc('day', ${orders.createdAt}) = ds.date
GROUP BY ds.date
ORDER BY ds.date ASC;
`;
const statement = sql`
WITH date_series AS (
SELECT generate_series(
NOW() - INTERVAL '${sql.raw((days - 1).toString())} DAYS',
NOW(),
'1 day'::interval
)::date AS date
)
SELECT
ds.date,
COALESCE(SUM(${orders.totalPrice}), 0) AS revenue
FROM date_series ds
LEFT JOIN ${orders} ON date_trunc('day', ${orders.createdAt}) = ds.date
GROUP BY ds.date
ORDER BY ds.date ASC;
`;