diff options
| author | nsfisis <nsfisis@gmail.com> | 2025-12-03 05:06:00 +0900 |
|---|---|---|
| committer | nsfisis <nsfisis@gmail.com> | 2025-12-04 23:26:18 +0900 |
| commit | 328710be69d218007477fc46f6642a71ac0e385f (patch) | |
| tree | c2e7c337813753eba489e225503ea402f428f59a /pkgs/server/package.json | |
| parent | 9233b72dcfd4f44f7e30dd0d699530493e87072d (diff) | |
| download | kioku-328710be69d218007477fc46f6642a71ac0e385f.tar.gz kioku-328710be69d218007477fc46f6642a71ac0e385f.tar.zst kioku-328710be69d218007477fc46f6642a71ac0e385f.zip | |
feat(db): add Drizzle ORM setup
Add Drizzle ORM with PostgreSQL for database access. Includes:
- Schema definitions for users, decks, cards, and review_logs tables
- Database connection with node-postgres driver
- Drizzle Kit configuration for migrations
- npm scripts for db:generate, db:migrate, db:push, db:studio
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
Diffstat (limited to 'pkgs/server/package.json')
| -rw-r--r-- | pkgs/server/package.json | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/pkgs/server/package.json b/pkgs/server/package.json index 7a3169b..8416a55 100644 --- a/pkgs/server/package.json +++ b/pkgs/server/package.json @@ -8,7 +8,11 @@ "build": "tsc", "start": "node dist/index.js", "test": "vitest run", - "test:watch": "vitest" + "test:watch": "vitest", + "db:generate": "drizzle-kit generate", + "db:migrate": "drizzle-kit migrate", + "db:push": "drizzle-kit push", + "db:studio": "drizzle-kit studio" }, "author": "nsfisis", "license": "MIT", @@ -16,10 +20,14 @@ "type": "module", "dependencies": { "@hono/node-server": "^1.19.6", - "hono": "^4.10.7" + "drizzle-orm": "^0.44.7", + "hono": "^4.10.7", + "pg": "^8.16.3" }, "devDependencies": { "@types/node": "^24.10.1", + "@types/pg": "^8.15.6", + "drizzle-kit": "^0.31.7", "vitest": "^4.0.14" } } |
