A single audit log entry.
Converts a raw audit log entry map into this struct. Parses changes into Change structs.
@type t() :: %EDA.AuditLog.Entry{ action_type: integer() | nil, changes: [EDA.AuditLog.Change.t()] | nil, id: String.t() | nil, options: map() | nil, reason: String.t() | nil, target_id: String.t() | nil, user_id: String.t() | nil }
@spec from_raw(map()) :: t()