multi tenant schemas poc (#1569)

* Multi-tenant db schemas POC

* fix tests and use query builders

* remove synchronize

* restore updatedAt

* remove unnecessary import

* use queryRunner

* fix camelcase

* add migrations for standard objects

* Multi-tenant db schemas POC

* fix tests and use query builders

* remove synchronize

* restore updatedAt

* remove unnecessary import

* use queryRunner

* fix camelcase

* add migrations for standard objects

* add metadata

* add comments

* remove migrations for now

* do not allow connection to public schema for non-remote workspace connection

* rename getLastDataSourceMetadataFromWorkspaceIdOrFail

* remove schema creation

* remove module import
This commit is contained in:
Weiko
2023-09-14 14:39:37 +02:00
committed by GitHub
parent e96f2ece7c
commit d98ddc3dbe
15 changed files with 830 additions and 6 deletions

View File

@ -25,7 +25,8 @@
"prisma:generate": "yarn prisma:generate-client && yarn prisma:generate-gql-select && yarn prisma:generate-nest-graphql",
"prisma:migrate": "npx prisma migrate deploy",
"prisma:seed": "npx prisma db seed",
"prisma:reset": "npx prisma migrate reset && yarn prisma:generate"
"prisma:reset": "npx prisma migrate reset && yarn prisma:generate",
"typeorm": "typeorm-ts-node-commonjs"
},
"dependencies": {
"@apollo/server": "^4.7.3",
@ -73,11 +74,13 @@
"passport-google-oauth20": "^2.0.0",
"passport-jwt": "^4.0.1",
"passport-local": "^1.0.0",
"pg": "^8.11.3",
"reflect-metadata": "^0.1.13",
"rimraf": "^3.0.2",
"rxjs": "^7.2.0",
"sharp": "^0.32.1",
"type-fest": "^3.12.0",
"typeorm": "^0.3.17",
"uuid": "^9.0.0",
"yarn": "^1.22.19"
},