class PersistableEvent {
private final UUID eventId;
private final UUID aggregateId;
private final UUID userId;
private final UUID correlationId;
private final UUID causationId;
private final Integer version;
private final String eventName;
private final String eventData;
}
Zdarzenie w EventStore
class EventData {
private final UUID eventId;
private final String eventType;
private final Boolean isJson;
private final byte[] data;
private final byte[] metadata;
}