MCPcopy
hub / github.com/umami-software/umami / relationalQuery

Function relationalQuery

src/queries/sql/getWebsiteDateRange.ts:13–33  ·  view source on GitHub ↗
(websiteId: string)

Source from the content-addressed store, hash-verified

11}
12
13async function relationalQuery(websiteId: string) {
14 const { rawQuery, parseFilters } = prisma;
15 const { queryParams } = parseFilters({
16 startDate: new Date(DEFAULT_RESET_DATE),
17 websiteId,
18 });
19
20 const result = await rawQuery(
21 `
22 select
23 min(created_at) as "startDate",
24 max(created_at) as "endDate"
25 from website_event
26 where website_id = {{websiteId::uuid}}
27 and created_at >= {{startDate}}
28 `,
29 queryParams,
30 );
31
32 return result[0] ?? null;
33}
34
35async function clickhouseQuery(websiteId: string) {
36 const { rawQuery, parseFilters } = clickhouse;

Callers 1

getWebsiteDateRangeFunction · 0.70

Calls 2

parseFiltersFunction · 0.50
rawQueryFunction · 0.50

Tested by

no test coverage detected