Split EventStream and EventStore
This commit is contained in:
7
src/main/kotlin/eventDemo/libs/event/EventStore.kt
Normal file
7
src/main/kotlin/eventDemo/libs/event/EventStore.kt
Normal file
@@ -0,0 +1,7 @@
|
||||
package eventDemo.libs.event
|
||||
|
||||
interface EventStore<E : Event<ID>, ID : AggregateId> {
|
||||
fun getStream(aggregateId: ID): EventStream<E>
|
||||
|
||||
fun publish(event: E)
|
||||
}
|
||||
Reference in New Issue
Block a user