@mbc-cqrs-serverless/tenant
Version:
Multiple tenant management
15 lines (14 loc) • 1.22 kB
TypeScript
import { DetailDto, IInvoke } from '@mbc-cqrs-serverless/core';
import { CommonTenantCreateDto, TenantCreateDto, TenantGroupAddDto, TenantGroupUpdateDto, TenantUpdateDto } from '../dto';
import { TenantService } from '../services';
export declare class TenantController {
private readonly tenantService;
constructor(tenantService: TenantService);
getTenant(dto: DetailDto): Promise<import("@mbc-cqrs-serverless/core").DataModel>;
createTenantCommon(invokeContext: IInvoke, dto: CommonTenantCreateDto): Promise<import("@mbc-cqrs-serverless/core").CommandModel>;
createTenant(invokeContext: IInvoke, dto: TenantCreateDto): Promise<import("@mbc-cqrs-serverless/core").CommandModel>;
updateTenant(key: DetailDto, invokeContext: IInvoke, dto: TenantUpdateDto): Promise<import("@mbc-cqrs-serverless/core").CommandModel>;
deleteTenant(dto: DetailDto, invokeContext: IInvoke): Promise<import("@mbc-cqrs-serverless/core").CommandModel>;
addGroup(dto: TenantGroupAddDto, invokeContext: IInvoke): Promise<import("@mbc-cqrs-serverless/core").CommandModel>;
customizeSettingGroups(invokeContext: IInvoke, dto: TenantGroupUpdateDto): Promise<import("@mbc-cqrs-serverless/core").CommandModel>;
}