@@ -70,63 +70,3 @@ module GetAll =
7070
7171 let nextAllStreamPage =
7272 AsyncResult.bind ( fun ( page : ReadAllPage ) -> page.ReadNext |> AsyncResult.ofTask)
73-
74-
75- namespace SqlStreamStore.FSharp.EventSourcing
76-
77- open FSharp.Prelude
78- open SqlStreamStore.FSharp
79- open SqlStreamStore.Streams
80-
81- module Get =
82-
83- let events < 'event > =
84- Get.messages
85- >> Async.map (
86- Result.bind (
87- List.filter ( fun msg -> msg.Type.Contains eventPrefix)
88- >> List.traverseResultM StreamEvent.ofStreamMessage< 'event>
89- )
90- )
91-
92- let eventsData < 'event > =
93- events< 'event>
94- >> AsyncResult.bind ( List.traverseAsyncResultM ( fun event -> event.data))
95-
96- let eventDataAsString < 'event > =
97- events< 'event>
98- >> AsyncResult.bind ( List.traverseAsyncResultM ( fun event -> event.dataAsString))
99-
100- let eventsAndEventsData < 'event > =
101- fun ( page : AsyncResult < ReadStreamPage , exn >) ->
102- asyncResult {
103- let! events ' = events< 'event> page
104- let! data = List.traverseAsyncResultM ( fun event -> event.data) events'
105- return List.zip events' data
106- }
107-
108- module GetAll =
109- let events < 'event > =
110- GetAll.messages
111- >> Async.map (
112- Result.bind (
113- List.filter ( fun msg -> Seq.contains msg.Type ( getEventUnionCases< 'event> ()))
114- >> List.traverseResultM StreamEvent.ofStreamMessage< 'event>
115- )
116- )
117-
118- let eventsData < 'event > =
119- events< 'event>
120- >> AsyncResult.bind ( List.traverseAsyncResultM ( fun event -> event.data))
121-
122- let eventDataAsString < 'event > =
123- events< 'event>
124- >> AsyncResult.bind ( List.traverseAsyncResultM ( fun event -> event.dataAsString))
125-
126- let eventsAndEventsData < 'event > =
127- fun ( page : AsyncResult < ReadAllPage , exn >) ->
128- asyncResult {
129- let! events ' = events< 'event> page
130- let! data = List.traverseAsyncResultM ( fun event -> event.data) events'
131- return List.zip events' data
132- }
0 commit comments