-
Notifications
You must be signed in to change notification settings - Fork 1.8k
Closed
Closed
Copy link
Labels
domain/pslIssue in the "PSL" domain: Prisma Schema LanguageIssue in the "PSL" domain: Prisma Schema Languagedomain/schemaIssue in the "Schema" domain: Prisma Schema, Introspection, Migrations etc.Issue in the "Schema" domain: Prisma Schema, Introspection, Migrations etc.kind/featureA request for a new feature.A request for a new feature.status/is-preview-featureThis feature request is currently available as a Preview feature.This feature request is currently available as a Preview feature.topic: modular-schematopic: prismaSchemaFolderMulti-File Prisma SchemaMulti-File Prisma Schematopic: schema
Description
Problem
Prisma currently only supports one single Prisma Schema file. Developers want more flexibility for managing their Prisma Schema files.
Motivations:
- breaking up large schema files to make them more manageable
- flexible integration with certain architectures, i.e. each module has its own self-contained logic including its schema
Solution
Support importing additional schema files, i.e. import "user.schema"
, import models/*.prisma
or import modules/**/*.prisma
.
Alternatives
Not researched at this time.
Additional context
williamluke4, royra, dested, ChristophDietrich, alesso-x and 1307 moreAmitGutpa, oieeaaaa, tylerlu94, johannbuscail, beegeeta and 69 moreoieeaaaa, tylerlu94, ruheni, maxgfr, johannbuscail and 86 moreduniyalr, mriynyk, mwanago, akirarika, heliocosta-dev and 5 moreeunchurnpark, gpoignon, BenJeau, randomer, EndyKaufman and 169 moreghalibansari, jakoritarleite, Mr-struct, ItsTarik, trust96 and 72 moreckvv, angelo-moreira, tylerlu94, fnoquiq, maxgfr and 107 more
Metadata
Metadata
Assignees
Labels
domain/pslIssue in the "PSL" domain: Prisma Schema LanguageIssue in the "PSL" domain: Prisma Schema Languagedomain/schemaIssue in the "Schema" domain: Prisma Schema, Introspection, Migrations etc.Issue in the "Schema" domain: Prisma Schema, Introspection, Migrations etc.kind/featureA request for a new feature.A request for a new feature.status/is-preview-featureThis feature request is currently available as a Preview feature.This feature request is currently available as a Preview feature.topic: modular-schematopic: prismaSchemaFolderMulti-File Prisma SchemaMulti-File Prisma Schematopic: schema