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
Returns
Promise<Domain>
delete()
delete(
domain):Promise<void>
Defined in: core/src/ports/domain-repository.ts:21
Parameters
domain
Returns
Promise<void>
deleteByTenant()
deleteByTenant(
tenantId):Promise<void>
Defined in: core/src/ports/domain-repository.ts:22
Parameters
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
domain
now
Date
Returns
Promise<void>