Skip to content

PersistedWriteOptions

Defined in: packages/ddd-core/persistence/decorators/persisted-write.decorator.ts:18

Options for PersistedWrite. The aggregate is always the method’s first argument.

TEntity

TConstraint extends string = never

optional cache?: CacheOptions<TEntity>

Defined in: packages/ddd-core/persistence/decorators/persisted-write.decorator.ts:26

Write-through, eviction and barrier/CAS settings, as accepted by @Cache({...}). Omit for a repository without a cache.


optional dialect?: IPersistenceDialect

Defined in: packages/ddd-core/persistence/decorators/persisted-write.decorator.ts:35

Dialect overriding the registered one, for a repository on another store.


optional otherwise?: (error, entity) => unknown

Defined in: packages/ddd-core/persistence/decorators/persisted-write.decorator.ts:41

Translator for errors that match no unique mapping, as accepted by @MapPersistenceErrors({ otherwise }).

unknown

TEntity

unknown


optional unique?: UniqueErrors<TEntity, TConstraint>

Defined in: packages/ddd-core/persistence/decorators/persisted-write.decorator.ts:32

Domain errors per violated unique constraint, keyed by entity property, as accepted by @MapPersistenceErrors({ unique }).