PrismStateMongoDB

fmgp.did.method.prism.PrismStateMongoDB
case class PrismStateMongoDB(reactiveMongoApi: ReactiveMongoApi) extends PrismState

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait PrismState
class Object
trait Matchable
class Any
Show all

Members list

Value members

Concrete methods

override def addEvent(event: MySignedPrismEvent[OP]): ZIO[Any, Exception, Unit]

Attributes

Definition Classes
override def getEventsByHash(refHash: EventHash): ZIO[Any, Exception, Option[MySignedPrismEvent[OP]]]

Attributes

Definition Classes

Attributes

Definition Classes
override def getEventsIdBySSI(ssi: DIDSubject): ZIO[Any, Nothing, Seq[EventRef]]

Attributes

Definition Classes
override def getEventsIdByVDR(id: RefVDR): ZIO[Any, Nothing, Seq[EventRef]]

Attributes

Definition Classes
override def ssi2eventsRef: ZIO[Any, Nothing, Map[DIDSubject, Seq[EventRef]]]

Attributes

Definition Classes
override def vdr2eventsRef: ZIO[Any, Nothing, Map[RefVDR, Seq[EventRef]]]

Attributes

Definition Classes

Inherited methods

def addMaybeEvent(maybeEvent: MaybeEvent[OP]): ZIO[Any, Exception, Unit]

Attributes

Inherited from:
PrismState
def getSSI(ssi: DIDSubject): ZIO[Any, Throwable, SSI]

Attributes

Inherited from:
PrismStateRead

Attributes

Inherited from:
PrismStateRead
def getVDR(ref: RefVDR): ZIO[Any, Throwable, VDR]

Attributes

Inherited from:
PrismStateRead

Attributes

Inherited from:
PrismStateRead

Attributes

Inherited from:
Product

Attributes

Inherited from:
Product
def ssiCount: ZIO[Any, Nothing, Int]

Attributes

Inherited from:
PrismStateRead
def vdrCount: ZIO[Any, Nothing, Int]

Attributes

Inherited from:
PrismStateRead