Hi,
If I write events like this, can I then use them for read models in some way? It seems the when
function takes some ‘pattern match’ but how?
{
“_name”: “urn:logibit.web:Event|SavedDetails”,
“SavedDetails”: {
“id”: “ad4824b1-bf5d-4f74-85b6-f5a56330cf96”,
“description”: “Taxi to JFK”
}
}
Regards,
Henrik
Since we save the Type in the .Net API here: https://github.com/haf/EventStore.Client.FSharp/blob/master/src/EventStore.ClientAPI.FSharp/EventStore.Client.FSharp.fs#L1035
We decided to try to use the urn in a projection:
This projection seems to find the events:
fromAll().when({
‘urn:logibit.web:Event|SavedDetails’: function(s, e) {linkTo(“account-12345”, e)}
})
However, when clicking on the event in the web GUI for EventStore, the resulting view displays nothing at all; it seems the ‘account-12345’-stream is ordered from 2 inclusive. See attached screen shot.
Thats quite possible. My guess is if you look at the stream metadata it probably has $tb : 2 (which means it was soft deleted at some point with 2 events in it). Perhaps you reset the projection at some point?
Greg