@mycli-cli/tenancy-engine
v1.0.2
Published
Enterprise multi-tenancy scaffolding and runtime utilities for MyCLI
Downloads
261
Maintainers
Readme
@mycli-cli/tenancy-engine
Enterprise multi-tenancy for MyCLI (Phase 5).
CLI
my add tenancy
my add tenancy --model multi-tenant-saas --mode schema-per-tenant
my add tenancy --model single-tenantTenant models
- single-tenant — one fixed tenant (apps, internal tools)
- multi-tenant-saas — SaaS with per-request tenant resolution
Database strategies (multi-tenant SaaS)
| Strategy | Generated |
|----------|-----------|
| shared-db | Tenant entity, tenant_id columns, middleware, filter |
| schema-per-tenant | Schema manager, create schema, per-tenant migrations |
| db-per-tenant | Connection manager, provisioning, migration runner |
Layout
src/tenancy/
entities/Tenant.ts
repositories/tenant.repository.ts
tenant.context.ts
tenant.middleware.ts
tenant.resolver.ts
schema/ or database/ (strategy-specific)
tests/tenancy/
TENANCY.mdNote
my add tenancy via @mycli-cli/tenancy-engine is the enterprise Phase 5 implementation under src/tenancy/.
Legacy platform scaffolding remains at src/platform/tenancy/ when using older platform flows.
