Split out session query.

This commit is contained in:
Mike Cao 2023-08-02 14:21:13 -07:00
parent 7b9c29e039
commit 4497951000
9 changed files with 139 additions and 56 deletions

View file

@ -68,7 +68,7 @@ export default async (
filters[type] = undefined;
let data = await getSessionMetrics(websiteId, {
const data = await getSessionMetrics(websiteId, {
startDate,
endDate,
column,
@ -88,7 +88,7 @@ export default async (
}
}
data = Object.values(combined);
return ok(res, Object.values(combined));
}
return ok(res, data);

View file

@ -6,6 +6,7 @@ import { canViewWebsite } from 'lib/auth';
import { useAuth, useCors } from 'lib/middleware';
import { getPageviewStats } from 'queries';
import { parseDateRangeQuery } from 'lib/query';
import { getSessionStats } from '../../../../queries/analytics/sessions/getSessionStats';
export interface WebsitePageviewRequestQuery {
id: string;
@ -62,7 +63,6 @@ export default async (
endDate,
timezone,
unit,
count: '*',
filters: {
url,
referrer,
@ -75,14 +75,14 @@ export default async (
city,
},
}),
getPageviewStats(websiteId, {
getSessionStats(websiteId, {
startDate,
endDate,
timezone,
unit,
count: 'distinct website_event.',
filters: {
url,
referrer,
title,
os,
browser,