@spec changeset(
%Statestores.Schemas.Event{
__meta__: term(),
actor: term(),
data: term(),
data_type: term(),
inserted_at: term(),
revision: term(),
system: term(),
tags: term(),
updated_at: term()
},
map()
) :: Ecto.Changeset.t() | {:error, Ecto.Changeset.t()}