@@ -11,6 +11,7 @@ import TenantsCreator from './tenantsCreator';
1111import TenantsGetter from './tenantsGetter' ;
1212import TenantsDeleter from './tenantsDeleter' ;
1313import Connection from '../connection' ;
14+ import { Tenant } from '../openapi/types' ;
1415
1516export interface Schema {
1617 classCreator : ( ) => ClassCreator ;
@@ -22,9 +23,9 @@ export interface Schema {
2223 shardsGetter : ( ) => ShardsGetter ;
2324 shardUpdater : ( ) => ShardUpdater ;
2425 shardsUpdater : ( ) => ShardsUpdater ;
25- tenantsCreator : ( ) => TenantsCreator ;
26- tenantsGetter : ( ) => TenantsGetter ;
27- tenantsDeleter : ( ) => TenantsDeleter ;
26+ tenantsCreator : ( className : string , tenants : Array < Tenant > ) => TenantsCreator ;
27+ tenantsGetter : ( className : string ) => TenantsGetter ;
28+ tenantsDeleter : ( className : string , tenants : Array < string > ) => TenantsDeleter ;
2829}
2930
3031const schema = ( client : Connection ) : Schema => {
@@ -38,9 +39,11 @@ const schema = (client: Connection): Schema => {
3839 shardsGetter : ( ) => new ShardsGetter ( client ) ,
3940 shardUpdater : ( ) => new ShardUpdater ( client ) ,
4041 shardsUpdater : ( ) => new ShardsUpdater ( client ) ,
41- tenantsCreator : ( ) => new TenantsCreator ( client ) ,
42- tenantsGetter : ( ) => new TenantsGetter ( client ) ,
43- tenantsDeleter : ( ) => new TenantsDeleter ( client ) ,
42+ tenantsCreator : ( className : string , tenants : Array < Tenant > ) =>
43+ new TenantsCreator ( client , className , tenants ) ,
44+ tenantsGetter : ( className : string ) => new TenantsGetter ( client , className ) ,
45+ tenantsDeleter : ( className : string , tenants : Array < string > ) =>
46+ new TenantsDeleter ( client , className , tenants ) ,
4447 } ;
4548} ;
4649
0 commit comments