(session: IClickhouseSession)
| 111 | } |
| 112 | |
| 113 | export function transformSession(session: IClickhouseSession): IServiceSession { |
| 114 | return { |
| 115 | id: session.id, |
| 116 | profileId: session.profile_id, |
| 117 | eventCount: session.event_count, |
| 118 | screenViewCount: session.screen_view_count, |
| 119 | entryPath: session.entry_path, |
| 120 | entryOrigin: session.entry_origin, |
| 121 | exitPath: session.exit_path, |
| 122 | exitOrigin: session.exit_origin, |
| 123 | createdAt: convertClickhouseDateToJs(session.created_at), |
| 124 | endedAt: convertClickhouseDateToJs(session.ended_at), |
| 125 | referrer: session.referrer, |
| 126 | referrerName: session.referrer_name, |
| 127 | referrerType: session.referrer_type, |
| 128 | os: session.os, |
| 129 | osVersion: session.os_version, |
| 130 | browser: session.browser, |
| 131 | browserVersion: session.browser_version, |
| 132 | device: session.device, |
| 133 | brand: session.brand, |
| 134 | model: session.model, |
| 135 | country: session.country, |
| 136 | region: session.region, |
| 137 | city: session.city, |
| 138 | longitude: session.longitude, |
| 139 | latitude: session.latitude, |
| 140 | isBounce: session.is_bounce, |
| 141 | projectId: session.project_id, |
| 142 | deviceId: session.device_id, |
| 143 | duration: session.duration, |
| 144 | utmMedium: session.utm_medium, |
| 145 | utmSource: session.utm_source, |
| 146 | utmCampaign: session.utm_campaign, |
| 147 | utmContent: session.utm_content, |
| 148 | utmTerm: session.utm_term, |
| 149 | revenue: session.revenue, |
| 150 | profile: undefined, |
| 151 | hasReplay: session.has_replay, |
| 152 | groups: session.groups, |
| 153 | }; |
| 154 | } |
| 155 | |
| 156 | export async function getSessionList(options: GetSessionListOptions) { |
| 157 | const { |
no test coverage detected