Skip to content

Commit d00d451

Browse files
committed
further refactor;
1 parent 724c4e2 commit d00d451

File tree

2 files changed

+9
-13
lines changed

2 files changed

+9
-13
lines changed

go-fuck-yourself-typescript.js

Whitespace-only changes.

packages/rpc/src/lib/analytics-utils.ts

Lines changed: 9 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,13 @@
11
import { chQuery } from "@databuddy/db";
22
import { TRPCError } from "@trpc/server";
33

4-
export interface AnalyticsStep {
4+
export type AnalyticsStep = {
55
step_number: number;
66
name: string;
77
type: "PAGE_VIEW" | "EVENT";
88
target: string;
99
}
10-
11-
export interface ProcessedAnalytics {
10+
export type ProcessedAnalytics = {
1211
overall_conversion_rate: number;
1312
total_users_entered: number;
1413
total_users_completed: number;
@@ -24,9 +23,9 @@ export interface ProcessedAnalytics {
2423
dropoff_rate: number;
2524
avg_time_to_complete: number;
2625
}>;
27-
}
26+
};
2827

29-
export interface FunnelAnalytics {
28+
export type FunnelAnalytics = {
3029
overall_conversion_rate: number;
3130
total_users_entered: number;
3231
total_users_completed: number;
@@ -44,9 +43,9 @@ export interface FunnelAnalytics {
4443
dropoff_rate: number;
4544
avg_time_to_complete: number;
4645
}>;
47-
}
46+
};
4847

49-
export interface ReferrerAnalytics {
48+
export type ReferrerAnalytics = {
5049
referrer: string;
5150
referrer_parsed: {
5251
name: string;
@@ -57,7 +56,7 @@ export interface ReferrerAnalytics {
5756
total_users: number;
5857
completed_users: number;
5958
conversion_rate: number;
60-
}
59+
};
6160

6261
export const getTotalWebsiteUsers = async (
6362
websiteId: string,
@@ -130,7 +129,6 @@ const buildStepQuery = (
130129

131130
// For custom EVENT, query both analytics.events and analytics.custom_events
132131
const targetKey = `target_${step.step_number - 1}`;
133-
const referrerSelectCustom = includeReferrer ? ", '' as referrer" : "";
134132

135133
return `
136134
WITH visitor_referrers AS (
@@ -254,7 +252,7 @@ const calculateStepCounts = (
254252
} else {
255253
stepCounts.set(event.step_number, new Set([visitorId]));
256254
}
257-
currentStep++;
255+
currentStep += 1;
258256
}
259257
}
260258
}
@@ -340,7 +338,6 @@ type AllowedField =
340338
| "path"
341339
| "referrer"
342340
| "user_agent"
343-
| "ip_address"
344341
| "country"
345342
| "city"
346343
| "device_type"
@@ -375,7 +372,6 @@ const ALLOWED_FIELDS: readonly AllowedField[] = [
375372
"path",
376373
"referrer",
377374
"user_agent",
378-
"ip_address",
379375
"country",
380376
"city",
381377
"device_type",
@@ -717,7 +713,7 @@ const calculateReferrerStepCounts = (
717713
} else {
718714
stepCounts.set(currentStep, new Set([visitorId]));
719715
}
720-
currentStep++;
716+
currentStep += 1;
721717
}
722718
}
723719
}

0 commit comments

Comments
 (0)