Prismaのスキーマが分割できるようになった

2 min read

5月30日にPrismaのX(Twitter)から匂わせポストが来ていました。 https://x.com/prisma/status/1796131178421821508

上のポストでは今までのschema.prismaのようなファイルにスキーマが書かれているのではなくPost.prismaとUser.prismaといったファイルに分割されて記述されているのがわかります。

これ見た時についに来た!といった感じでより便利になりそうだなと思って眺めてました。

そして後日改めてポストとブログが投稿されました。 ポストは以下。 https://x.com/prisma/status/1798020268029599916

🗃️ Use one (or many!) Prisma schema files in Prisma ORM!

Prisma ORM version 5.15.0 ships with a new Preview feature allowing for a multi-file Prisma Schema.

Check out our announcement blog post 👇
http://prisma.io/blog/organize-your-prisma-schema-with-multi-file-support

公式のブログはこっち

http://prisma.io/blog/organize-your-prisma-schema-with-multi-file-support

数年前にスキーマを分割できたらいいのになぁと思ってなにか方法が無いか探してたときは、サードパーティー製のツールを使っていました。今後はそれが不要になりそうです。

サードパーティー製ツールの使い方をまとめてたZenn。 https://zenn.dev/pale_delphinium/articles/96397db45866b0

当時眺めてたissue。 https://github.com/prisma/prisma/issues/2377

今後は以下のディスカッションにフィードバックが集まってきそうなので引き続き注視していきたい。

https://github.com/prisma/prisma/discussions/24413