@nestdevx/tenant
Version:
Tenant module for multi-tenant NestJS applications.
18 lines (17 loc) • 967 B
TypeScript
import { TenantService } from "./tenant.service";
import { QueryDto } from "../../shared/src/dtos/query.dto";
import { CreateNewTenantDto } from "./dtos/create-new-tenant.dto";
import { ResponseDto } from "../../shared/src/dtos/response.dto";
import { TenantDto } from "./dtos/tenant.dto";
import { UpdateTenantDto } from "./dtos/update-tenant.dto";
import { ResponsePaginatedDto } from "../../shared/src/dtos/response-paginated.dto";
export declare class TenantController {
private readonly tenantService;
constructor(tenantService: TenantService);
findAll(query?: QueryDto): Promise<ResponsePaginatedDto<TenantDto>>;
findOne(id: string): Promise<ResponseDto<TenantDto>>;
createNewTenant(body: CreateNewTenantDto): Promise<ResponseDto<string>>;
deleteTenant(id: string): Promise<ResponseDto<string>>;
updateTenant(body: UpdateTenantDto): Promise<ResponseDto<TenantDto>>;
searchByName(name: string): Promise<ResponseDto<TenantDto>>;
}