This repository demonstrates the monorepo structure outlined by @dfee that allows using multiple Prisma clients in a single project.
There are two different example packages:
packages/consumer
- Simple example with Nodepackages/apollo-nexus
- Complex example with Apollo Server and Nexus
Requirements:
- yarn
Execute the following:
git clone https://github.com/m-leon/prisma-multi-datasources-example.git
cd prisma-multi-datasources-example
yarn
cd packages/db-one
yarn prisma db push --preview-feature
cd ../db-two
yarn prisma db push --preview-feature
cd packages/consumer
ORcd packages/apollo-nexus
yarn dev
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.