io.github.positionpal.location.tracking.projections

Members list

Type members

Classlikes

A projection that listens to the events emitted by the RealTimeUserTracker actors and updates the user's session state, implementing the CQRS pattern.

A projection that listens to the events emitted by the RealTimeUserTracker actors and updates the user's session state, implementing the CQRS pattern.

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
class UserSessionProjectionHandler[T](system: ActorSystem[_], val storage: UserSessionsWriter[IO, T]) extends Handler[EventEnvelope[Event]]

The handler that processes the events emitted by the RealTimeUserTracker actor updating the user's session state with the provided storage.

The handler that processes the events emitted by the RealTimeUserTracker actor updating the user's session state with the provided storage.

Attributes

Supertypes
trait Handler[EventEnvelope[Event]]
trait HandlerLifecycle
class Object
trait Matchable
class Any