0.0.2 ⢠Published 3 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
datasourceandgenerators in abase.prismafile. - Define enums, models, etc. in the current directory and in subdirectories.
- Run
prismagen .to generate aschema.prismain the current directory.