ci: trigga på master + formatfix inför Gitea Actions
CI / Typecheck, test & build (push) Failing after 2s

This commit is contained in:
Sven (AAMOS AI)
2026-08-13 17:25:14 +07:00
parent 61d60931ad
commit c32a7e33c7
141 changed files with 40555 additions and 45210 deletions
+58 -37
View File
@@ -220,16 +220,21 @@ async function userConversion(
(SELECT count(*) FROM base) AS total,
(SELECT count(*) FROM converted) AS converted
`);
const row = (Array.isArray(raw) ? raw[0] : raw.rows[0]) as {
total: number;
converted: number;
} | undefined;
const row = (Array.isArray(raw) ? raw[0] : raw.rows[0]) as
| {
total: number;
converted: number;
}
| undefined;
if (!row || Number(row.total) === 0) return null;
return Number(row.converted) / Number(row.total);
}
function inClause(values: string[]) {
return sql`(${sql.join(values.map((v) => sql`${v}`), sql`, `)})`;
return sql`(${sql.join(
values.map((v) => sql`${v}`),
sql`, `,
)})`;
}
async function sameDayConversion(
@@ -260,10 +265,12 @@ async function sameDayConversion(
(SELECT count(DISTINCT user_id) FROM base) AS total,
(SELECT count(*) FROM converted) AS converted
`);
const row = (Array.isArray(raw) ? raw[0] : raw.rows[0]) as {
total: number;
converted: number;
} | undefined;
const row = (Array.isArray(raw) ? raw[0] : raw.rows[0]) as
| {
total: number;
converted: number;
}
| undefined;
if (!row || Number(row.total) === 0) return null;
return Number(row.converted) / Number(row.total);
}
@@ -298,10 +305,12 @@ async function repeatedEventRate(
(SELECT count(*) FROM base) AS total,
(SELECT count(*) FROM event_counts) AS converted
`);
const row = (Array.isArray(raw) ? raw[0] : raw.rows[0]) as {
total: number;
converted: number;
} | undefined;
const row = (Array.isArray(raw) ? raw[0] : raw.rows[0]) as
| {
total: number;
converted: number;
}
| undefined;
if (!row || Number(row.total) === 0) return null;
return Number(row.converted) / Number(row.total);
}
@@ -332,10 +341,12 @@ async function householdCollaborationRate(
(SELECT count(*) FROM base) AS total,
(SELECT count(*) FROM collaborative) AS converted
`);
const row = (Array.isArray(raw) ? raw[0] : raw.rows[0]) as {
total: number;
converted: number;
} | undefined;
const row = (Array.isArray(raw) ? raw[0] : raw.rows[0]) as
| {
total: number;
converted: number;
}
| undefined;
if (!row || Number(row.total) === 0) return null;
return Number(row.converted) / Number(row.total);
}
@@ -369,10 +380,12 @@ async function weeklyTrustedMealWeek2(
(SELECT count(*) FROM activated) AS total,
(SELECT count(*) FROM week2_cooks) AS converted
`);
const row = (Array.isArray(raw) ? raw[0] : raw.rows[0]) as {
total: number;
converted: number;
} | undefined;
const row = (Array.isArray(raw) ? raw[0] : raw.rows[0]) as
| {
total: number;
converted: number;
}
| undefined;
if (!row || Number(row.total) === 0) return null;
return Number(row.converted) / Number(row.total);
}
@@ -391,10 +404,12 @@ async function correctionRate(
AND occurred_at >= ${startIso}
AND occurred_at < ${endIso}
`);
const row = (Array.isArray(raw) ? raw[0] : raw.rows[0]) as {
corrected: number;
total: number;
} | undefined;
const row = (Array.isArray(raw) ? raw[0] : raw.rows[0]) as
| {
corrected: number;
total: number;
}
| undefined;
if (!row || Number(row.total) === 0) return null;
return Number(row.corrected) / Number(row.total);
}
@@ -413,10 +428,12 @@ async function conflictResolutionRate(
AND occurred_at >= ${startIso}
AND occurred_at < ${endIso}
`);
const row = (Array.isArray(raw) ? raw[0] : raw.rows[0]) as {
resolved: number;
total: number;
} | undefined;
const row = (Array.isArray(raw) ? raw[0] : raw.rows[0]) as
| {
resolved: number;
total: number;
}
| undefined;
if (!row || Number(row.total) === 0) return null;
return Number(row.resolved) / Number(row.total);
}
@@ -446,10 +463,12 @@ async function cohortRetention(
(SELECT count(DISTINCT user_id) FROM cohort) AS total,
(SELECT count(*) FROM active) AS active
`);
const row = (Array.isArray(raw) ? raw[0] : raw.rows[0]) as {
total: number;
active: number;
} | undefined;
const row = (Array.isArray(raw) ? raw[0] : raw.rows[0]) as
| {
total: number;
active: number;
}
| undefined;
if (!row || Number(row.total) === 0) return null;
return Number(row.active) / Number(row.total);
}
@@ -481,10 +500,12 @@ async function householdWeekRetention(
(SELECT count(DISTINCT household_id) FROM cohort) AS total,
(SELECT count(*) FROM active) AS active
`);
const row = (Array.isArray(raw) ? raw[0] : raw.rows[0]) as {
total: number;
active: number;
} | undefined;
const row = (Array.isArray(raw) ? raw[0] : raw.rows[0]) as
| {
total: number;
active: number;
}
| undefined;
if (!row || Number(row.total) === 0) return null;
return Number(row.active) / Number(row.total);
}