102 lines
3.1 KiB
TypeScript
102 lines
3.1 KiB
TypeScript
import { createEvent } from '../src/services/event.service';
|
|
|
|
function c(name: string, createdAt: Date, session_id: string) {
|
|
return createEvent({
|
|
name,
|
|
deviceId: '',
|
|
profileId: '',
|
|
projectId: '',
|
|
sessionId: session_id,
|
|
properties: {},
|
|
createdAt,
|
|
country: '',
|
|
city: '',
|
|
region: '',
|
|
continent: '',
|
|
os: '',
|
|
osVersion: '',
|
|
browser: '',
|
|
browserVersion: '',
|
|
device: '',
|
|
brand: '',
|
|
model: '',
|
|
duration: 0,
|
|
path: '/',
|
|
referrer: '',
|
|
referrerName: '',
|
|
referrerType: '',
|
|
profile: undefined,
|
|
meta: undefined,
|
|
});
|
|
}
|
|
|
|
async function main() {
|
|
// Level 5
|
|
const s = Math.random().toString(36).substring(7);
|
|
await c('session_start', new Date('2024-02-24 10:10:00'), s);
|
|
|
|
// // Level 2
|
|
// s = 's2';
|
|
// await c('session_start', new Date('2024-02-24 10:10:00'), '');
|
|
// await c('a', new Date('2024-02-24 10:10:00'), s);
|
|
// await c('b', new Date('2024-02-24 10:10:02'), s);
|
|
|
|
// // Level 5
|
|
// s = 's3';
|
|
// await c('session_start', new Date('2024-02-24 10:10:00'), '');
|
|
// await c('a', new Date('2024-02-24 10:10:00'), s);
|
|
// await c('b', new Date('2024-02-24 10:10:02'), s);
|
|
// await c('c', new Date('2024-02-24 10:10:03'), s);
|
|
// await c('d', new Date('2024-02-24 10:10:04'), s);
|
|
// await c('f', new Date('2024-02-24 10:10:10'), s);
|
|
|
|
// // Level 4
|
|
// s = 's4';
|
|
// await c('session_start', new Date('2024-02-24 10:10:00'), '');
|
|
// await c('a', new Date('2024-02-24 10:10:00'), s);
|
|
// await c('b', new Date('2024-02-24 10:10:02'), s);
|
|
// await c('c', new Date('2024-02-24 10:10:03'), s);
|
|
// await c('d', new Date('2024-02-24 10:10:04'), s);
|
|
|
|
// // Level 3
|
|
// s = 's5';
|
|
// await c('session_start', new Date('2024-02-24 10:10:00'), '');
|
|
// await c('a', new Date('2024-02-24 10:10:00'), s);
|
|
// await c('b', new Date('2024-02-24 10:10:02'), s);
|
|
// await c('c', new Date('2024-02-24 10:10:03'), s);
|
|
|
|
// // Level 3
|
|
// s = 's6';
|
|
// await c('session_start', new Date('2024-02-24 10:10:00'), '');
|
|
// await c('a', new Date('2024-02-24 10:10:00'), s);
|
|
// await c('b', new Date('2024-02-24 10:10:02'), s);
|
|
// await c('c', new Date('2024-02-24 10:10:03'), s);
|
|
|
|
// // Level 2
|
|
// s = 's7';
|
|
// await c('session_start', new Date('2024-02-24 10:10:00'), '');
|
|
// await c('a', new Date('2024-02-24 10:10:00'), s);
|
|
// await c('b', new Date('2024-02-24 10:10:02'), s);
|
|
|
|
// // Level 5
|
|
// s = 's8';
|
|
// await c('session_start', new Date('2024-02-24 10:10:00'), '');
|
|
// await c('a', new Date('2024-02-24 10:10:00'), s);
|
|
// await c('b', new Date('2024-02-24 10:10:02'), s);
|
|
// await c('c', new Date('2024-02-24 10:10:03'), s);
|
|
// await c('d', new Date('2024-02-24 10:10:04'), s);
|
|
// await c('f', new Date('2024-02-24 10:10:10'), s);
|
|
|
|
// // Level 4
|
|
// s = 's9';
|
|
// await c('session_start', new Date('2024-02-24 10:10:00'), '');
|
|
// await c('a', new Date('2024-02-24 10:10:00'), s);
|
|
// await c('b', new Date('2024-02-24 10:10:02'), s);
|
|
// await c('c', new Date('2024-02-24 10:10:03'), s);
|
|
// await c('d', new Date('2024-02-24 10:10:04'), s);
|
|
|
|
process.exit();
|
|
}
|
|
|
|
main();
|