Added "columns" to query options. Added events count to event data metrics.

This commit is contained in:
Mike Cao 2023-08-07 13:28:32 -07:00
parent 9d86385f5c
commit 7da7f58cbe
7 changed files with 45 additions and 65 deletions

View file

@ -32,16 +32,18 @@ export default async (
const endDate = new Date(+endAt);
const results = await getEventDataFields(websiteId, { startDate, endDate });
const events = new Set();
const data = results.reduce(
(obj, row) => {
events.add(row.fieldName);
obj.records += Number(row.total);
return obj;
},
{ fields: results.length, records: 0 },
);
return ok(res, data);
return ok(res, { ...data, events: events.size });
}
return methodNotAllowed(res);