Chronicle.Auditing.CausationEntry (cratis_chronicle v1.0.2)

Copy Markdown View Source

Represents a single causation entry in an audit chain.

Summary

Functions

Creates a new causation entry.

Returns a placeholder unknown causation entry.

Types

properties()

@type properties() :: %{optional(String.t()) => String.t()}

t()

@type t() :: %Chronicle.Auditing.CausationEntry{
  occurred: DateTime.t(),
  properties: properties(),
  type: Chronicle.Auditing.CausationType.t()
}

Functions

new(type, properties \\ %{})

Creates a new causation entry.

unknown()

@spec unknown() :: t()

Returns a placeholder unknown causation entry.