(event: IClickhouseEvent)
| 150 | } |
| 151 | |
| 152 | export 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 | |
| 189 | export type IServiceCreateEventPayload = Omit< |
| 190 | IServiceEvent, |
no test coverage detected