UNPKG

@nestjs-cqrs-eventsourcing/core

Version:

Event sourcing for nestjs CQRS

16 lines (15 loc) 544 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.BaseRepository = void 0; class BaseRepository { constructor(aggregate, eventStore, options) { this.aggregate = aggregate; this.eventStore = eventStore; this.options = options; void this.eventStore.createSequence(this.getSequenceName(aggregate), this.options?.startWithValue); } getSequenceName(repoName) { return `${repoName}_agg_id_seq`.replace(/-/g, '_'); } } exports.BaseRepository = BaseRepository;