2023/12/02
Prisma、Zod、React Hook Form で繋ぐ型のリレー
Prisma が生成した型をフォームバリデーションに利用したいと考え、Zod と React Hook Form にたどり着きました。DB からフォームまで、一貫した型安全を実現する方法を紹介します。
- prisma
- react-hook-form
- zod
2023/10/21
String enum をソートキーとして使う
Prisma で定義したモデルがプロパティとして enum を持っていたとします。それをソートキーとして使用したい場面がありました。この記事では emum をキーとして、配列のオブジェクト群を Array.prototype.sort で並び替える方法を紹介します。
- prisma
- typescript
2023/10/20
Prisma で NOT NULL 制約をかけたフィールドを追加する
既にレコードが存在するテーブルに対して、NOT NULL 制約付きのフィールドを追加したいとします。しかし、既存のデータは追加するフィールドの値を持たないので、NOT NULL 制約を違反してしまいます。これらを共存させるには一手間必要なので、Prisma と SQLite を用いて方法を解説します。
- prisma