Skip to content

Commit 8feee4b

Browse files
committed
Renamed events to messages
In the longer term, we want to store also commands sometimes, not only events. This change should stabilise the payload.
1 parent dcac2f9 commit 8feee4b

2 files changed

Lines changed: 9 additions & 6 deletions

File tree

src/packages/emmett-mongodb/src/eventStore/mongoDBEventStore.e2e.spec.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ import {
2222
import {
2323
getMongoDBEventStore,
2424
mongoDBInlineProjection,
25+
toStreamCollectionName,
2526
toStreamName,
2627
type EventStream,
2728
type MongoDBEventStore,
@@ -43,7 +44,9 @@ void describe('MongoDBEventStore', () => {
4344

4445
await client.connect();
4546
const db = client.db();
46-
collection = db.collection<EventStream>('shopping_cart');
47+
collection = db.collection<EventStream>(
48+
toStreamCollectionName('shopping_cart'),
49+
);
4750

4851
eventStore = getMongoDBEventStore({
4952
client,

src/packages/emmett-mongodb/src/eventStore/mongoDBEventStore.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ export interface EventStream<
6666
MongoDBReadEventMetadata,
6767
> {
6868
streamName: string;
69-
events: Array<ReadEvent<EventType, EventMetaDataType>>;
69+
messages: Array<ReadEvent<EventType, EventMetaDataType>>;
7070
metadata: {
7171
streamId: string;
7272
streamType: StreamType;
@@ -167,12 +167,12 @@ class MongoDBEventStoreImplementation implements MongoDBEventStore {
167167
eventsSliceArr.length > 1 ? { $slice: eventsSliceArr } : 1;
168168

169169
const stream = await collection.findOne<
170-
WithId<Pick<EventStream<EventType>, 'metadata' | 'events'>>
170+
WithId<Pick<EventStream<EventType>, 'metadata' | 'messages'>>
171171
>(filter, {
172172
useBigInt64: true,
173173
projection: {
174174
metadata: 1,
175-
events: eventsSlice,
175+
messages: eventsSlice,
176176
},
177177
});
178178

@@ -191,7 +191,7 @@ class MongoDBEventStoreImplementation implements MongoDBEventStore {
191191
);
192192

193193
return {
194-
events: stream.events,
194+
events: stream.messages,
195195
currentStreamVersion: stream.metadata.streamPosition,
196196
streamExists: true,
197197
};
@@ -269,7 +269,7 @@ class MongoDBEventStoreImplementation implements MongoDBEventStore {
269269

270270
const now = new Date();
271271
const updates: UpdateFilter<EventStream> = {
272-
$push: { events: { $each: eventsToAppend } },
272+
$push: { messages: { $each: eventsToAppend } },
273273
$set: { 'metadata.updatedAt': now },
274274
$inc: { 'metadata.streamPosition': BigInt(events.length) },
275275
$setOnInsert: {

0 commit comments

Comments
 (0)