Skip to content

Documentation / @tenancy-node/core / DomainWriter

Interface: DomainWriter ​

Defined in: core/src/ports/domain-repository.ts:16

Extended by ​

Methods ​

create() ​

create(input): Promise<Domain>

Defined in: core/src/ports/domain-repository.ts:18

Crea el dominio y le asigna un id. Lanza DomainAlreadyTakenError si el nombre ya existe.

Parameters ​

input ​

NewDomain

Returns ​

Promise<Domain>


delete() ​

delete(domain): Promise<void>

Defined in: core/src/ports/domain-repository.ts:21

Parameters ​

domain ​

DomainName

Returns ​

Promise<void>


deleteByTenant() ​

deleteByTenant(tenantId): Promise<void>

Defined in: core/src/ports/domain-repository.ts:22

Parameters ​

tenantId ​

TenantId

Returns ​

Promise<void>


setPrimary() ​

setPrimary(tenantId, domain, now): Promise<void>

Defined in: core/src/ports/domain-repository.ts:20

Marca domain como principal y desmarca los demás del mismo tenant (atómico).

Parameters ​

tenantId ​

TenantId

domain ​

DomainName

now ​

Date

Returns ​

Promise<void>

Publicado bajo la licencia MIT.