0.0.2 ⢠Published 2 years ago
prismagen v0.0.2
šŗ prismagen
Define your Prisma schema across multiple files and in a directory structure of your choice.
Compile it all into one schema.prisma
.
Example directory structure:
āāā prisma
ā āāā user
ā ā āāā account.schema
ā ā āāā session.schema
ā āāā organization
ā ā āāā group.schema
ā ā āāā event.schema
āāā base.schema (datasource and generators)
Resulting schema.prisma
:
datasource db {
provider = "postgresql"
url = env("DATABASE_URL")
}
generator js {
provider = "prisma-client-js"
}
model Account {
...
}
model Session {
...
}
model Group {
...
}
model Event {
...
}
...
Usage
prismagen <path to files> -b <base_filename.prisma?> -o <output_filename.prisma?>
Example: prisma .
= prisma . -b base.prisma -o schema.prisma
- Define your
datasource
andgenerator
s in abase.prisma
file. - Define enums, models, etc. in the current directory and in subdirectories.
- Run
prismagen .
to generate aschema.prisma
in the current directory.