mirror of
https://github.com/Litlyx/litlyx
synced 2025-12-10 15:58:38 +01:00
.
This commit is contained in:
@@ -13,14 +13,14 @@ export default defineEventHandler(async event => {
|
||||
const project = await getUserProjectFromId(project_id, user);
|
||||
if (!project) return;
|
||||
|
||||
const { slice, from, to } = await readBody(event);
|
||||
const { slice, from, to, referrer } = await readBody(event);
|
||||
|
||||
if (!from) return setResponseStatus(event, 400, 'from is required');
|
||||
if (!from) return setResponseStatus(event, 400, 'to is required');
|
||||
if (!from) return setResponseStatus(event, 400, 'slice is required');
|
||||
|
||||
return await Redis.useCache({
|
||||
key: `timeline:referrers:${project_id}:${slice}:${from || 'none'}:${to || 'none'}`,
|
||||
key: `timeline:referrers:${referrer}:${project_id}:${slice}:${from || 'none'}:${to || 'none'}`,
|
||||
exp: TIMELINE_EXPIRE_TIME
|
||||
}, async () => {
|
||||
const timelineData = await executeAdvancedTimelineAggregation({
|
||||
@@ -28,7 +28,7 @@ export default defineEventHandler(async event => {
|
||||
model: VisitModel,
|
||||
from, to, slice,
|
||||
customMatch: {
|
||||
referrer: '$referrer'
|
||||
referrer
|
||||
}
|
||||
});
|
||||
const timelineFilledMerged = fillAndMergeTimelineAggregation(timelineData, slice);
|
||||
|
||||
Reference in New Issue
Block a user