Add event collection.

This commit is contained in:
Mike Cao 2020-07-19 01:57:01 -07:00
parent 1ca72cbd9c
commit 9f3acd1583
6 changed files with 87 additions and 3 deletions

View file

@ -68,3 +68,25 @@ export async function savePageView(website_id, session_id, url, referrer) {
}),
);
}
export async function saveEvent(website_id, session_id, url, eventType, eventValue) {
return runQuery(
prisma.pageview.create({
data: {
website: {
connect: {
website_uuid: website_id,
},
},
session: {
connect: {
session_uuid: session_id,
},
},
url,
eventType,
eventValue,
},
}),
);
}

View file

@ -91,6 +91,8 @@ export function parseCollectRequest(req) {
const {
url,
referrer,
eventType,
eventValue,
session: { website_id, session_id, time, hash: validationHash },
} = payload;
@ -107,6 +109,8 @@ export function parseCollectRequest(req) {
session_id,
url,
referrer,
eventType,
eventValue,
};
}
}