import { AuditedEntityDto, ListResultDto, PagedAndSortedResultRequestDto, PagedResultDto, } from '../../model/baseModel'; /** 与 multi-tenancy中不同,此为管理tenant api */ export interface Tenant extends AuditedEntityDto { id: string; name: string; editionId?: string; editionName?: string; isActive: boolean; enableTime?: Date; disableTime?: Date; } export interface TenantConnectionString { name: string; value: string; } export interface CreateTenant { name: string; adminEmailAddress: string; adminPassword: string; editionId?: string; isActive: boolean; enableTime?: Date; disableTime?: Date; } export interface UpdateTenant { name: string; editionId?: string; isActive: boolean; enableTime?: Date; disableTime?: Date; } export interface GetTenantPagedRequest extends PagedAndSortedResultRequestDto { filter?: string; } export type TenantPagedResult = PagedResultDto; export type TenantConnectionStringListResult = ListResultDto;