UNPKG

@sourceloop/ctrl-plane-tenant-management-service

Version:

Tenant Management microservice for SaaS control plane

27 lines (26 loc) 780 B
import { UserModifiableEntity } from '@sourceloop/core'; import { TenantStatus } from '../enums'; import { Contact } from './contact.model'; import { Lead } from './lead.model'; import { Resource } from './resource.model'; import { Address } from './address.model'; export declare class Tenant extends UserModifiableEntity { id: string; name: string; status: TenantStatus; key: string; spocUserId?: string; domains: string[]; contacts: Contact[]; resources: Resource[]; leadId?: string; addressId: string; constructor(data?: Partial<Tenant>); } export interface TenantRelations { lead?: Lead; contacts?: Contact[]; resources?: Resource[]; address?: Address; } export type TenantWithRelations = Tenant & TenantRelations;