MCPcopy Create free account
hub / github.com/Openpanel-dev/openpanel / transformEvent

Function transformEvent

packages/db/src/services/event.service.ts:152–187  ·  view source on GitHub ↗
(event: IClickhouseEvent)

Source from the content-addressed store, hash-verified

150}
151
152export function transformEvent(event: IClickhouseEvent): IServiceEvent {
153 return {
154 id: event.id,
155 name: event.name,
156 deviceId: event.device_id,
157 profileId: event.profile_id,
158 projectId: event.project_id,
159 sessionId: event.session_id,
160 properties: event.properties,
161 createdAt: convertClickhouseDateToJs(event.created_at),
162 country: event.country,
163 city: event.city,
164 region: event.region,
165 longitude: event.longitude,
166 latitude: event.latitude,
167 os: event.os,
168 osVersion: event.os_version,
169 browser: event.browser,
170 browserVersion: event.browser_version,
171 device: event.device,
172 brand: event.brand,
173 model: event.model,
174 path: event.path,
175 origin: event.origin,
176 referrer: event.referrer,
177 referrerName: event.referrer_name,
178 referrerType: event.referrer_type,
179 meta: event.meta,
180 importedAt: event.imported_at ? new Date(event.imported_at) : undefined,
181 sdkName: event.sdk_name,
182 sdkVersion: event.sdk_version,
183 profile: event.profile,
184 revenue: event.revenue,
185 groups: event.groups ?? [],
186 };
187}
188
189export type IServiceCreateEventPayload = Omit<
190 IServiceEvent,

Callers 2

createSessionEndFunction · 0.90
getByIdMethod · 0.85

Calls 1

Tested by

no test coverage detected