Skip to content

Commit 92525ff

Browse files
committed
chore: upgrade drizzle to v0.35
1 parent 35a592d commit 92525ff

File tree

5 files changed

+43
-30
lines changed

5 files changed

+43
-30
lines changed

drizzle.config.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@ import env from "@/env";
55
export default defineConfig({
66
schema: "./src/db/schema.ts",
77
out: "./src/db/migrations",
8-
dialect: "sqlite",
9-
driver: "turso",
8+
dialect: "turso",
9+
casing: "snake_case",
1010
dbCredentials: {
1111
url: env.DATABASE_URL,
1212
authToken: env.DATABASE_AUTH_TOKEN,

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
"@scalar/hono-api-reference": "^0.5.156",
2020
"dotenv": "^16.4.5",
2121
"dotenv-expand": "^11.0.6",
22-
"drizzle-orm": "^0.33.0",
22+
"drizzle-orm": "^0.35.3",
2323
"drizzle-zod": "^0.5.1",
2424
"hono": "^4.6.6",
2525
"hono-pino": "^0.4.0",
@@ -32,7 +32,7 @@
3232
"@antfu/eslint-config": "^3.8.0",
3333
"@types/node": "^22.7.9",
3434
"cross-env": "^7.0.3",
35-
"drizzle-kit": "^0.24.2",
35+
"drizzle-kit": "^0.26.2",
3636
"eslint": "^9.13.0",
3737
"eslint-plugin-format": "^0.1.2",
3838
"tsc-alias": "^1.8.10",

pnpm-lock.yaml

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

src/db/index.ts

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,15 @@
1-
import { createClient } from "@libsql/client";
21
import { drizzle } from "drizzle-orm/libsql";
32

43
import env from "@/env";
54

65
import * as schema from "./schema";
76

8-
const client = createClient({
9-
url: env.DATABASE_URL,
10-
authToken: env.DATABASE_AUTH_TOKEN,
11-
});
12-
13-
const db = drizzle(client, {
7+
const db = drizzle({
8+
connection: {
9+
url: env.DATABASE_URL,
10+
authToken: env.DATABASE_AUTH_TOKEN,
11+
},
12+
casing: "snake_case",
1413
schema,
1514
});
1615

src/db/schema.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,16 +2,16 @@ import { integer, sqliteTable, text } from "drizzle-orm/sqlite-core";
22
import { createInsertSchema, createSelectSchema } from "drizzle-zod";
33

44
export const tasks = sqliteTable("tasks", {
5-
id: integer("id", { mode: "number" })
5+
id: integer({ mode: "number" })
66
.primaryKey({ autoIncrement: true }),
7-
name: text("name")
7+
name: text()
88
.notNull(),
9-
done: integer("done", { mode: "boolean" })
9+
done: integer({ mode: "boolean" })
1010
.notNull()
1111
.default(false),
12-
createdAt: integer("created_at", { mode: "timestamp" })
12+
createdAt: integer({ mode: "timestamp" })
1313
.$defaultFn(() => new Date()),
14-
updatedAt: integer("updated_at", { mode: "timestamp" })
14+
updatedAt: integer({ mode: "timestamp" })
1515
.$defaultFn(() => new Date())
1616
.$onUpdate(() => new Date()),
1717
});

0 commit comments

Comments
 (0)