Example #1
0
func (r *Repository) Get(sourceId sourcing.EventSourceId, source sourcing.EventSource) error {
	events, err := r.backend.ReadStream(EventStreamId(sourceId))
	if err != nil {
		return err
	}

	for _, e := range events {
		source.Apply(e)
	}

	return nil
}