@prisma-multi-tenant/nexus v2.3.1
đ§ Add multi-tenancy to your Nexus application
Installation
npm i -g prisma-multi-tenant # CLI for tenant management
npm i @prisma-multi-tenant/nexus # Nexus plugin
prisma-multi-tenant init # Init multi-tenancy in your Nexus project
Usage
â ď¸ First, make sure you followed the Prisma-multi-tenant Getting Started Guide. â ď¸
import { use } from 'nexus'
import { prismaMultiTenant } from '@prisma-multi-tenant/nexus'
const tenantRouter = (req) => {
// The name can come from anywhere (headers, token, ...)
return 'dev' // or 'my_tenant_A' or anything
}
use(prismaMultiTenant({ tenantRouter }))
Since @prisma-multi-tenant/nexus
is a wrapper of nexus-plugin-prisma
, you can also pass along any settings accepted by nexus-plugin-prisma
. (See documentation)
use(
prismaMultiTenant({
tenantRouter,
features: { crud: true },
})
)
Example
Check out an example application using Nexus and the multi-tenant plugin here.
Documentation
Read more on how prisma-multi-tenant
can help you achieve multi-tenancy for your apps:
- ⨠Getting Started â¨
- Complete documentation
- How to integrate with:
- Examples
- Issues with Vercel
- Contributing guide
Author
đ¤ Thibaud Courtoison
- Twitter: @Errorname_
- Github: @Errorname
- Prisma's Slack: @Errorname
đ¤ Contributors
Contributions, issues, and feature requests are welcome! đ
Feel free to check issues page.
Show your support
Give a âď¸ if this project helped you!
đ License
Copyright Š 2020 Thibaud Courtoison.
This project is MIT licensed.
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago