Skip to content

Commit 8bceb4a

Browse files
feat: zod 4 (#9)
* feat: zod 4 * release: v0.9.0
1 parent 08583c1 commit 8bceb4a

File tree

12 files changed

+23
-23
lines changed

12 files changed

+23
-23
lines changed

backend/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "backend",
3-
"version": "0.8.2",
3+
"version": "0.9.0",
44
"description": "PoliNetwork backend server",
55
"private": true,
66
"keywords": [],
@@ -38,7 +38,7 @@
3838
"node-html-parser": "^7.0.1",
3939
"pg": "^8.13.2",
4040
"pino": "^9.6.0",
41-
"zod": "^3.24.2"
41+
"zod": "^3.25.30"
4242
},
4343
"packageManager": "[email protected]+sha512.cdf928fca20832cd59ec53826492b7dc25dc524d4370b6b4adbf65803d32efaa6c1c88147c0ae4e8d579a6c9eec715757b50d4fa35eea179d868eada4ed043af"
4444
}

backend/pnpm-lock.yaml

Lines changed: 9 additions & 9 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

backend/src/auth/plugins/telegram/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { DB, SCHEMA } from "@/db";
22
import { type BetterAuthPlugin } from "better-auth";
3-
import { z } from "zod";
3+
import { z } from "zod/v4";
44
import { createAuthEndpoint, sessionMiddleware } from "better-auth/api";
55
import crypto from "crypto";
66
import { eq } from "drizzle-orm";

backend/src/env.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { createEnv } from "@t3-oss/env-core";
2-
import { z } from "zod";
2+
import { z } from "zod/v4";
33
import { TRUSTED_ORIGINS } from "./constants";
44

55
const PORT = 3000;

backend/src/routers/test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { z } from "zod";
1+
import { z } from "zod/v4";
22
import { createTRPCRouter, publicProcedure } from "@/trpc";
33
import { DB, SCHEMA } from "src/db";
44

backend/src/routers/tg/audit-log.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { DB, SCHEMA } from "@/db";
22
import { ARRAY_AUDIT_TYPE } from "@/db/schema/tg/audit-log";
33
import { createTRPCRouter, publicProcedure } from "@/trpc";
44
import { eq } from "drizzle-orm";
5-
import { z } from "zod";
5+
import { z } from "zod/v4";
66

77
export default createTRPCRouter({
88
create: publicProcedure

backend/src/routers/tg/groups.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { DB, SCHEMA } from "@/db";
22
import { createTRPCRouter, publicProcedure } from "@/trpc";
33
import { and, eq, ilike, sql } from "drizzle-orm";
4-
import { z } from "zod";
4+
import { z } from "zod/v4";
55

66
const GROUPS = SCHEMA.TG.groups;
77
export default createTRPCRouter({
@@ -43,7 +43,7 @@ export default createTRPCRouter({
4343
z.object({
4444
title: z.string(),
4545
telegramId: z.number(),
46-
link: z.string().url(),
46+
link: z.url({ hostname: /^t\.me$/ }),
4747
}),
4848
),
4949
)

backend/src/routers/tg/link.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { DB, SCHEMA } from "@/db";
22
import { logger } from "@/logger";
33
import { createTRPCRouter, publicProcedure } from "@/trpc";
44
import { eq } from "drizzle-orm";
5-
import { z } from "zod";
5+
import { z } from "zod/v4";
66

77
export default createTRPCRouter({
88
link: publicProcedure

backend/src/routers/tg/messages.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import { logger } from "@/logger";
33
import { createTRPCRouter, publicProcedure } from "@/trpc";
44
import { decrypt, encrypt } from "@/utils/encrypt";
55
import { and, eq } from "drizzle-orm";
6-
import { z } from "zod";
6+
import { z } from "zod/v4";
77

88
const s = SCHEMA.TG;
99
const message = z.object({

backend/src/routers/tg/permissions.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import {
66
} from "@/db/schema/tg/permissions";
77
import { createTRPCRouter, publicProcedure } from "@/trpc";
88
import { and, eq } from "drizzle-orm";
9-
import { z } from "zod";
9+
import { z } from "zod/v4";
1010

1111
const s = SCHEMA.TG;
1212

0 commit comments

Comments
 (0)