Skip to content

Commit 6735801

Browse files
committed
chore: update drizzle version
1 parent 77432a5 commit 6735801

File tree

8 files changed

+75
-57
lines changed

8 files changed

+75
-57
lines changed

apps/dashboard/components/analytics/data-table.tsx

Lines changed: 25 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -230,7 +230,9 @@ function FullScreenTable<TData extends { name: string | number }, TValue>({
230230
}, [tabFocusIndex, tabs]);
231231

232232
const handleTabKeyDown = (e: React.KeyboardEvent, idx: number) => {
233-
if (!tabs) return;
233+
if (!tabs) {
234+
return;
235+
}
234236
if (e.key === 'ArrowRight') {
235237
e.preventDefault();
236238
setTabFocusIndex((idx + 1) % tabs.length);
@@ -245,7 +247,9 @@ function FullScreenTable<TData extends { name: string | number }, TValue>({
245247
setTabFocusIndex(tabs.length - 1);
246248
} else if (e.key === 'Enter' || e.key === ' ') {
247249
e.preventDefault();
248-
if (onTabChange) onTabChange(tabs[idx].id);
250+
if (onTabChange) {
251+
onTabChange(tabs[idx].id);
252+
}
249253
}
250254
};
251255

@@ -573,7 +577,6 @@ export function DataTable<TData extends { name: string | number }, TValue>({
573577
title,
574578
description,
575579
isLoading = false,
576-
initialPageSize,
577580
emptyMessage = 'No data available',
578581
className,
579582
onRowClick,
@@ -605,14 +608,20 @@ export function DataTable<TData extends { name: string | number }, TValue>({
605608

606609
// Focus trap and restore
607610
useEffect(() => {
608-
if (!fullScreen) return;
611+
if (!fullScreen) {
612+
return;
613+
}
609614
lastFocusedElement.current = document.activeElement as HTMLElement;
610615
const focusable = modalRef.current?.querySelectorAll<HTMLElement>(
611616
'button, [href], input, select, textarea, [tabindex]:not([tabindex="-1"])'
612617
);
613-
if (focusable?.length) focusable[0].focus();
618+
if (focusable?.length) {
619+
focusable[0].focus();
620+
}
614621
const handleKeyDown = (e: KeyboardEvent) => {
615-
if (e.key === 'Escape') setFullScreen(false);
622+
if (e.key === 'Escape') {
623+
setFullScreen(false);
624+
}
616625
if (e.key === 'Tab' && focusable && focusable.length) {
617626
const first = focusable[0];
618627
const last = focusable[focusable.length - 1];
@@ -699,7 +708,9 @@ export function DataTable<TData extends { name: string | number }, TValue>({
699708

700709
const handleRowMouseEnter = useCallback(
701710
(row: TData, rowId: string) => {
702-
if (!renderTooltipContent) return;
711+
if (!renderTooltipContent) {
712+
return;
713+
}
703714
const content = renderTooltipContent(row);
704715
setTooltipState({ visible: true, content });
705716
setHoveredRow(rowId);
@@ -708,14 +719,18 @@ export function DataTable<TData extends { name: string | number }, TValue>({
708719
);
709720

710721
const handleMouseLeave = useCallback(() => {
711-
if (!renderTooltipContent) return;
722+
if (!renderTooltipContent) {
723+
return;
724+
}
712725
setTooltipState({ visible: false, content: null });
713726
setHoveredRow(null);
714727
}, [renderTooltipContent]);
715728

716729
const handleTabChange = React.useCallback(
717730
(tabId: string) => {
718-
if (tabId === activeTab) return;
731+
if (tabId === activeTab) {
732+
return;
733+
}
719734

720735
setIsTransitioning(true);
721736
setTimeout(() => {
@@ -816,7 +831,6 @@ export function DataTable<TData extends { name: string | number }, TValue>({
816831
<nav
817832
aria-label="Data view options"
818833
className="inline-flex gap-0.5 rounded bg-muted/40 p-0.5"
819-
role="tablist"
820834
>
821835
{tabs.map((tab) => {
822836
const isActive = activeTab === tab.id;
@@ -872,6 +886,7 @@ export function DataTable<TData extends { name: string | number }, TValue>({
872886
onMouseLeave={handleMouseLeave}
873887
onMouseMove={handleMouseMove}
874888
ref={tableContainerRef}
889+
role="tablist"
875890
>
876891
<AnimatePresence>
877892
{renderTooltipContent && tooltipState.visible && (

apps/dashboard/components/analytics/map-component.tsx

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,9 @@ export function MapComponent({
4141
const locationsData = locationData;
4242

4343
const countryData = useMemo(() => {
44-
if (!locationsData?.countries) return null;
44+
if (!locationsData?.countries) {
45+
return null;
46+
}
4547

4648
const validCountries = locationsData.countries.filter(
4749
(country: any) => country.country && country.country.trim() !== ''
@@ -79,7 +81,9 @@ export function MapComponent({
7981
const [hoveredId, setHoveredId] = useState<string | null>(null);
8082

8183
const processedCountryData = useMemo(() => {
82-
if (!countryData?.data) return null;
84+
if (!countryData?.data) {
85+
return null;
86+
}
8387

8488
return countryData.data.map((item: any) => {
8589
const population = getCountryPopulation(item.value);
@@ -92,7 +96,9 @@ export function MapComponent({
9296
}, [countryData?.data]);
9397

9498
const colorScale = useMemo(() => {
95-
if (!processedCountryData) return () => '#e5e7eb';
99+
if (!processedCountryData) {
100+
return () => '#e5e7eb';
101+
}
96102

97103
const metricToUse = mode === 'perCapita' ? 'perCapita' : 'count';
98104
const values = processedCountryData?.map((d: any) => d[metricToUse]) || [0];
@@ -108,7 +114,9 @@ export function MapComponent({
108114
.range([0.1, 1]);
109115

110116
return (value: number) => {
111-
if (value === 0) return 'rgba(229, 231, 235, 0.6)';
117+
if (value === 0) {
118+
return 'rgba(229, 231, 235, 0.6)';
119+
}
112120

113121
const intensity = scale(value);
114122

@@ -222,6 +230,7 @@ export function MapComponent({
222230
}
223231
}}
224232
ref={containerRef}
233+
role="tablist"
225234
style={{ height }}
226235
>
227236
{passedIsLoading && (

bun.lock

Lines changed: 18 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -363,17 +363,17 @@
363363
"name": "@databuddy/db",
364364
"version": "1.0.0",
365365
"dependencies": {
366-
"@clickhouse/client": "^1.11.0",
367-
"@types/sqlstring": "^2.3.2",
368-
"dotenv": "^16.5.0",
369-
"drizzle-orm": "^0.42.0",
370-
"pg": "^8.15.6",
371-
"sqlstring": "^2.3.3",
366+
"@clickhouse/client": "latest",
367+
"@types/sqlstring": "latest",
368+
"dotenv": "latest",
369+
"drizzle-orm": "latest",
370+
"pg": "latest",
371+
"sqlstring": "latest",
372372
},
373373
"devDependencies": {
374-
"@types/pg": "^8.11.13",
375-
"drizzle-kit": "^0.31.0",
376-
"tsx": "^4.19.3",
374+
"@types/pg": "latest",
375+
"drizzle-kit": "latest",
376+
"tsx": "latest",
377377
},
378378
},
379379
"packages/email": {
@@ -515,9 +515,9 @@
515515

516516
"@clack/prompts": ["@clack/[email protected]", "", { "dependencies": { "@clack/core": "0.5.0", "picocolors": "^1.0.0", "sisteransi": "^1.0.5" } }, "sha512-pMN5FcrEw9hUkZA4f+zLlzivQSeQf5dRGJjSUbvVYDLvpKCdQx5OaknvKzgbtXOizhP+SJJJjqEbOe55uKKfAw=="],
517517

518-
"@clickhouse/client": ["@clickhouse/client@1.11.2", "", { "dependencies": { "@clickhouse/client-common": "1.11.2" } }, "sha512-ZE7Q1qxsDNXCkGPf1zqmhpZpwAKxKT+1s4Z432J1Mb2Gm26Y4tG/sJoug81AfAJTt6s7taO2vzNBAKfSR3SStg=="],
518+
"@clickhouse/client": ["@clickhouse/client@1.12.0", "", { "dependencies": { "@clickhouse/client-common": "1.12.0" } }, "sha512-vJUSX8THhTzlVn0WxPukVjOgNRaSoY02ubQkB0LpqNoHFxXuF5jQZZAYvGZWpBGbYQ/4gfPrqu8g4TX5UKeNxA=="],
519519

520-
"@clickhouse/client-common": ["@clickhouse/client-common@1.11.2", "", {}, "sha512-H4ECHqaipzMgiZKqpb1Z4N3Ofq+lVTCn8I59XsSynqrsfR4jWZD3PipXVvIzMpDmTMvrlJWrOwAdm0DMNiMQbA=="],
520+
"@clickhouse/client-common": ["@clickhouse/client-common@1.12.0", "", {}, "sha512-cyI4n7u9jK30d9q1q0ceQ7IwJ/MtTs5HxoQfc8yHpN+ok5wqaU2jAtq5hpa1z7C7sS1pDy/ZOFmOzg1v1F683g=="],
521521

522522
"@clickhouse/client-web": ["@clickhouse/[email protected]", "", { "dependencies": { "@clickhouse/client-common": "1.11.2" } }, "sha512-VyV0Wx/EZKJwKRgujc9ve8ad7+pVgXOIlCJsGltzU1h6bW7pQKWEAD9Y7eHWkbN3+6nokxUPDgQI0w0BWym6MQ=="],
523523

@@ -1679,11 +1679,11 @@
16791679

16801680
"domutils": ["[email protected]", "", { "dependencies": { "dom-serializer": "^2.0.0", "domelementtype": "^2.3.0", "domhandler": "^5.0.3" } }, "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw=="],
16811681

1682-
"dotenv": ["dotenv@16.6.1", "", {}, "sha512-uBq4egWHTcTt33a72vpSG0z3HnPuIl6NqYcTrKEg2azoEyl2hpW0zqlxysq2pK9HlDIHyHyakeYaYnSAwd8bow=="],
1682+
"dotenv": ["dotenv@17.2.1", "", {}, "sha512-kQhDYKZecqnM0fCnzI5eIv5L4cAe/iRI+HqMbO/hbRdTAeXDG+M9FjipUxNfbARuEg4iHIbhnhs78BCHNbSxEQ=="],
16831683

16841684
"drizzle-kit": ["[email protected]", "", { "dependencies": { "@drizzle-team/brocli": "^0.10.2", "@esbuild-kit/esm-loader": "^2.5.5", "esbuild": "^0.25.4", "esbuild-register": "^3.5.0" }, "bin": { "drizzle-kit": "bin.cjs" } }, "sha512-tCPWVZWZqWVx2XUsVpJRnH9Mx0ClVOf5YUHerZ5so1OKSlqww4zy1R5ksEdGRcO3tM3zj0PYN6V48TbQCL1RfA=="],
16851685

1686-
"drizzle-orm": ["[email protected]", "", { "peerDependencies": { "@aws-sdk/client-rds-data": ">=3", "@cloudflare/workers-types": ">=4", "@electric-sql/pglite": ">=0.2.0", "@libsql/client": ">=0.10.0", "@libsql/client-wasm": ">=0.10.0", "@neondatabase/serverless": ">=0.10.0", "@op-engineering/op-sqlite": ">=2", "@opentelemetry/api": "^1.4.1", "@planetscale/database": ">=1.13", "@prisma/client": "*", "@tidbcloud/serverless": "*", "@types/better-sqlite3": "*", "@types/pg": "*", "@types/sql.js": "*", "@vercel/postgres": ">=0.8.0", "@xata.io/client": "*", "better-sqlite3": ">=7", "bun-types": "*", "expo-sqlite": ">=14.0.0", "gel": ">=2", "knex": "*", "kysely": "*", "mysql2": ">=2", "pg": ">=8", "postgres": ">=3", "sql.js": ">=1", "sqlite3": ">=5" }, "optionalPeers": ["@aws-sdk/client-rds-data", "@cloudflare/workers-types", "@electric-sql/pglite", "@libsql/client", "@libsql/client-wasm", "@neondatabase/serverless", "@op-engineering/op-sqlite", "@opentelemetry/api", "@planetscale/database", "@prisma/client", "@tidbcloud/serverless", "@types/better-sqlite3", "@types/pg", "@types/sql.js", "@vercel/postgres", "@xata.io/client", "better-sqlite3", "bun-types", "expo-sqlite", "gel", "knex", "kysely", "mysql2", "pg", "postgres", "sql.js", "sqlite3"] }, "sha512-pS8nNJm2kBNZwrOjTHJfdKkaU+KuUQmV/vk5D57NojDq4FG+0uAYGMulXtYT///HfgsMF0hnFFvu1ezI3OwOkg=="],
1686+
"drizzle-orm": ["[email protected]", "", { "peerDependencies": { "@aws-sdk/client-rds-data": ">=3", "@cloudflare/workers-types": ">=4", "@electric-sql/pglite": ">=0.2.0", "@libsql/client": ">=0.10.0", "@libsql/client-wasm": ">=0.10.0", "@neondatabase/serverless": ">=0.10.0", "@op-engineering/op-sqlite": ">=2", "@opentelemetry/api": "^1.4.1", "@planetscale/database": ">=1.13", "@prisma/client": "*", "@tidbcloud/serverless": "*", "@types/better-sqlite3": "*", "@types/pg": "*", "@types/sql.js": "*", "@upstash/redis": ">=1.34.7", "@vercel/postgres": ">=0.8.0", "@xata.io/client": "*", "better-sqlite3": ">=7", "bun-types": "*", "expo-sqlite": ">=14.0.0", "gel": ">=2", "knex": "*", "kysely": "*", "mysql2": ">=2", "pg": ">=8", "postgres": ">=3", "sql.js": ">=1", "sqlite3": ">=5" }, "optionalPeers": ["@aws-sdk/client-rds-data", "@cloudflare/workers-types", "@electric-sql/pglite", "@libsql/client", "@libsql/client-wasm", "@neondatabase/serverless", "@op-engineering/op-sqlite", "@opentelemetry/api", "@planetscale/database", "@prisma/client", "@tidbcloud/serverless", "@types/better-sqlite3", "@types/pg", "@types/sql.js", "@upstash/redis", "@vercel/postgres", "@xata.io/client", "better-sqlite3", "bun-types", "expo-sqlite", "gel", "knex", "kysely", "mysql2", "pg", "postgres", "sql.js", "sqlite3"] }, "sha512-8nIiYQxOpgUicEL04YFojJmvC4DNO4KoyXsEIqN44+g6gNBr6hmVpWk3uyAt4CaTiRGDwoU+alfqNNeonLAFOQ=="],
16871687

16881688
"dunder-proto": ["[email protected]", "", { "dependencies": { "call-bind-apply-helpers": "^1.0.1", "es-errors": "^1.3.0", "gopd": "^1.2.0" } }, "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A=="],
16891689

@@ -3023,6 +3023,8 @@
30233023

30243024
"@babel/code-frame/js-tokens": ["[email protected]", "", {}, "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ=="],
30253025

3026+
"@clickhouse/client-web/@clickhouse/client-common": ["@clickhouse/[email protected]", "", {}, "sha512-H4ECHqaipzMgiZKqpb1Z4N3Ofq+lVTCn8I59XsSynqrsfR4jWZD3PipXVvIzMpDmTMvrlJWrOwAdm0DMNiMQbA=="],
3027+
30263028
"@databuddy/dashboard/@biomejs/biome": ["@biomejs/[email protected]", "", { "optionalDependencies": { "@biomejs/cli-darwin-arm64": "2.0.5", "@biomejs/cli-darwin-x64": "2.0.5", "@biomejs/cli-linux-arm64": "2.0.5", "@biomejs/cli-linux-arm64-musl": "2.0.5", "@biomejs/cli-linux-x64": "2.0.5", "@biomejs/cli-linux-x64-musl": "2.0.5", "@biomejs/cli-win32-arm64": "2.0.5", "@biomejs/cli-win32-x64": "2.0.5" }, "bin": { "biome": "bin/biome" } }, "sha512-MztFGhE6cVjf3QmomWu83GpTFyWY8KIcskgRf2AqVEMSH4qI4rNdBLdpAQ11TNK9pUfLGz3IIOC1ZYwgBePtig=="],
30273029

30283030
"@databuddy/dashboard/autumn-js": ["[email protected]", "", { "dependencies": { "axios": "^1.10.0", "chalk": "^5.4.1", "commander": "^14.0.0", "ink": "^6.0.1", "jiti": "^2.4.2", "open": "^10.1.2", "rou3": "^0.6.1", "swr": "^2.3.3", "zod": "^3.24.1" }, "peerDependencies": { "better-auth": "^1.2.12", "better-call": "^1.0.12" }, "optionalPeers": ["better-auth", "better-call"] }, "sha512-Xmb6jvrr6EgN0UbHZZ0Er0OiLW/IbPPf02lbTNbTCuHePoSEaMQ3cxkvADpNRFf5NBo3Oos2rG2QVaDzkzIejg=="],
@@ -3037,7 +3039,7 @@
30373039

30383040
"@databuddy/email/@types/node": ["@types/[email protected]", "", { "dependencies": { "undici-types": "~7.8.0" } }, "sha512-ut5FthK5moxFKH2T1CUOC6ctR67rQRvvHdFLCD2Ql6KXmMuCrjsSsRI9UsLCm9M18BMwClv4pn327UvB7eeO1w=="],
30393041

3040-
"@databuddy/mapper/zod": ["[email protected].5", "", {}, "sha512-/5UuuRPStvHXu7RS+gmvRf4NXrNxpSllGwDnCBcJZtQsKrviYXm54yDGV2KYNLT5kq0lHGcl7lqWJLgSaG+tgA=="],
3042+
"@databuddy/mapper/zod": ["[email protected].10", "", {}, "sha512-3vB+UU3/VmLL2lvwcY/4RV2i9z/YU0DTV/tDuYjrwmx5WeJ7hwy+rGEEx8glHp6Yxw7ibRbKSaIFBgReRPe5KA=="],
30413043

30423044
"@databuddy/redis/@types/node": ["@types/[email protected]", "", { "dependencies": { "undici-types": "~6.21.0" } }, "sha512-cuVNgarYWZqxRJDQHEB58GEONhOK79QVR/qYx4S7kcUObQvUwvFnYxJuuHUKm2aieN9X3yZB4LZsuYNU1Qphsw=="],
30433045

@@ -3119,13 +3121,7 @@
31193121

31203122
"admin/react-day-picker": ["[email protected]", "", { "peerDependencies": { "date-fns": "^2.28.0 || ^3.0.0", "react": "^16.8.0 || ^17.0.0 || ^18.0.0" } }, "sha512-TMx7fNbhLk15eqcMt+7Z7S2KF7mfTId/XJDjKE8f+IUcFn0l08/kI4FiYTL/0yuOLmEcbR4Fwe3GJf/NiiMnPA=="],
31213123

3122-
"admin/zod": ["[email protected]", "", {}, "sha512-/5UuuRPStvHXu7RS+gmvRf4NXrNxpSllGwDnCBcJZtQsKrviYXm54yDGV2KYNLT5kq0lHGcl7lqWJLgSaG+tgA=="],
3123-
3124-
"basket/@databuddy/auth": ["@databuddy/auth@file:packages/auth", { "dependencies": { "@databuddy/db": "*", "@databuddy/email": "*", "better-auth": "^1.3.2", "resend": "^4.2.0" } }],
3125-
3126-
"basket/@databuddy/redis": ["@databuddy/redis@file:packages/redis", { "dependencies": { "ioredis": "^5.4.3", "superjson": "^2.0.2", "zod": "^4.0.5" }, "devDependencies": { "@types/node": "^20.11.19", "typescript": "^5.3.3" } }],
3127-
3128-
"basket/@databuddy/validation": ["@databuddy/validation@file:packages/validation", { "dependencies": { "zod": "^4.0.10" }, "devDependencies": { "typescript": "^5.3.3" } }],
3124+
"admin/zod": ["[email protected]", "", {}, "sha512-3vB+UU3/VmLL2lvwcY/4RV2i9z/YU0DTV/tDuYjrwmx5WeJ7hwy+rGEEx8glHp6Yxw7ibRbKSaIFBgReRPe5KA=="],
31293125

31303126
"basket/autumn-js": ["[email protected]", "", { "dependencies": { "chalk": "^5.4.1", "pino": "^9.7.0", "pino-pretty": "^13.0.0", "rou3": "^0.6.1", "swr": "^2.3.3" } }, "sha512-Xf1HxXA+RqH/qWvFNNjSO9tCZTRpwgi5WS3wEzTZ2d/nmUqhs7YTkR0GXC71BOscH3TByRSzBPFu5LLle5g42A=="],
31313127

@@ -3169,7 +3165,7 @@
31693165

31703166
"database/next": ["[email protected]", "", { "dependencies": { "@next/env": "15.3.3", "@swc/counter": "0.1.3", "@swc/helpers": "0.5.15", "busboy": "1.6.0", "caniuse-lite": "^1.0.30001579", "postcss": "8.4.31", "styled-jsx": "5.1.6" }, "optionalDependencies": { "@next/swc-darwin-arm64": "15.3.3", "@next/swc-darwin-x64": "15.3.3", "@next/swc-linux-arm64-gnu": "15.3.3", "@next/swc-linux-arm64-musl": "15.3.3", "@next/swc-linux-x64-gnu": "15.3.3", "@next/swc-linux-x64-musl": "15.3.3", "@next/swc-win32-arm64-msvc": "15.3.3", "@next/swc-win32-x64-msvc": "15.3.3", "sharp": "^0.34.1" }, "peerDependencies": { "@opentelemetry/api": "^1.1.0", "@playwright/test": "^1.41.2", "babel-plugin-react-compiler": "*", "react": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", "react-dom": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", "sass": "^1.3.0" }, "optionalPeers": ["@opentelemetry/api", "@playwright/test", "babel-plugin-react-compiler", "sass"], "bin": { "next": "dist/bin/next" } }, "sha512-JqNj29hHNmCLtNvd090SyRbXJiivQ+58XjCcrC50Crb5g5u2zi7Y2YivbsEfzk6AtVI80akdOQbaMZwWB1Hthw=="],
31713167

3172-
"database/zod": ["[email protected].5", "", {}, "sha512-/5UuuRPStvHXu7RS+gmvRf4NXrNxpSllGwDnCBcJZtQsKrviYXm54yDGV2KYNLT5kq0lHGcl7lqWJLgSaG+tgA=="],
3168+
"database/zod": ["[email protected].10", "", {}, "sha512-3vB+UU3/VmLL2lvwcY/4RV2i9z/YU0DTV/tDuYjrwmx5WeJ7hwy+rGEEx8glHp6Yxw7ibRbKSaIFBgReRPe5KA=="],
31733169

31743170
"decode-named-character-reference/character-entities": ["[email protected]", "", {}, "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ=="],
31753171

@@ -3441,8 +3437,6 @@
34413437

34423438
"admin/next/postcss": ["[email protected]", "", { "dependencies": { "nanoid": "^3.3.6", "picocolors": "^1.0.0", "source-map-js": "^1.0.2" } }, "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ=="],
34433439

3444-
"basket/@databuddy/redis/@types/node": ["@types/[email protected]", "", { "dependencies": { "undici-types": "~6.21.0" } }, "sha512-cuVNgarYWZqxRJDQHEB58GEONhOK79QVR/qYx4S7kcUObQvUwvFnYxJuuHUKm2aieN9X3yZB4LZsuYNU1Qphsw=="],
3445-
34463440
"bun-types/@types/node/undici-types": ["[email protected]", "", {}, "sha512-9UJ2xGDvQ43tYyVMpuHlsgApydB8ZKfVYTsLDhXkFL/6gfkp+U8xTGdh8pMJv1SpZna0zxG1DwsKZsreLbXBxw=="],
34473441

34483442
"cliui/string-width/emoji-regex": ["[email protected]", "", {}, "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="],

packages/db/package.json

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -9,17 +9,17 @@
99
"./clickhouse": "./clickhouse/index.ts"
1010
},
1111
"dependencies": {
12-
"@clickhouse/client": "^1.11.0",
12+
"@clickhouse/client": "^1.12.0",
1313
"@types/sqlstring": "^2.3.2",
14-
"dotenv": "^16.5.0",
15-
"drizzle-orm": "^0.42.0",
16-
"pg": "^8.15.6",
14+
"dotenv": "^17.2.1",
15+
"drizzle-orm": "^0.44.3",
16+
"pg": "^8.16.3",
1717
"sqlstring": "^2.3.3"
1818
},
1919
"devDependencies": {
20-
"@types/pg": "^8.11.13",
21-
"drizzle-kit": "^0.31.0",
22-
"tsx": "^4.19.3"
20+
"@types/pg": "^8.15.4",
21+
"drizzle-kit": "^0.31.4",
22+
"tsx": "^4.20.3"
2323
},
2424
"scripts": {
2525
"db:generate": "drizzle-kit generate",

packages/rpc/src/routers/funnels.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -452,7 +452,7 @@ export const funnelsRouter = createTRPCRouter({
452452
steps: input.steps,
453453
filters: input.filters,
454454
createdBy: ctx.user.id,
455-
} as never)
455+
})
456456
.returning();
457457

458458
logger.success('Funnel created', `Created funnel "${input.name}"`, {
@@ -509,7 +509,7 @@ export const funnelsRouter = createTRPCRouter({
509509
.set({
510510
...updates,
511511
updatedAt: new Date().toISOString(),
512-
} as never)
512+
})
513513
.where(
514514
and(
515515
eq(funnelDefinitions.id, id),
@@ -564,7 +564,7 @@ export const funnelsRouter = createTRPCRouter({
564564
.set({
565565
deletedAt: new Date().toISOString(),
566566
isActive: false,
567-
} as never)
567+
})
568568
.where(
569569
and(
570570
eq(funnelDefinitions.id, input.id),

packages/rpc/src/routers/goals.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -237,7 +237,7 @@ export const goalsRouter = createTRPCRouter({
237237
filters: input.filters,
238238
isActive: true,
239239
createdBy: ctx.user.id,
240-
} as never)
240+
})
241241
.returning();
242242

243243
return newGoal;
@@ -260,7 +260,7 @@ export const goalsRouter = createTRPCRouter({
260260
.set({
261261
...updates,
262262
updatedAt: new Date().toISOString(),
263-
} as never)
263+
})
264264
.where(and(eq(goals.id, id), isNull(goals.deletedAt)))
265265
.returning();
266266
return updatedGoal;
@@ -282,7 +282,7 @@ export const goalsRouter = createTRPCRouter({
282282
.set({
283283
deletedAt: new Date().toISOString(),
284284
isActive: false,
285-
} as never)
285+
})
286286
.where(and(eq(goals.id, input.id), isNull(goals.deletedAt)));
287287
return { success: true };
288288
}),

packages/rpc/src/routers/preferences.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ export const preferencesRouter = createTRPCRouter({
3232
dateFormat: 'MMM D, YYYY',
3333
timeFormat: 'h:mm a',
3434
updatedAt: new Date().toISOString(),
35-
} as never)
35+
})
3636
.returning();
3737
preferences = inserted[0];
3838
}
@@ -59,7 +59,7 @@ export const preferencesRouter = createTRPCRouter({
5959
dateFormat: input.dateFormat || preferences.dateFormat,
6060
timeFormat: input.timeFormat || preferences.timeFormat,
6161
updatedAt: new Date().toISOString(),
62-
} as never)
62+
})
6363
.where(eq(userPreferences.userId, user.id))
6464
.returning();
6565
preferences = updated[0];
@@ -73,7 +73,7 @@ export const preferencesRouter = createTRPCRouter({
7373
dateFormat: input.dateFormat || 'MMM D, YYYY',
7474
timeFormat: input.timeFormat || 'h:mm a',
7575
updatedAt: new Date().toISOString(),
76-
} as never)
76+
})
7777
.returning();
7878
preferences = inserted[0];
7979
}

0 commit comments

Comments
 (0)