Current section

Files

Jump to
ex_esdb_gater lib schema event_record.ex
Raw

lib/schema/event_record.ex

defmodule ExESDB.Schema.EventRecord do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto2
field(:event_stream_id, 1, required: true, type: :string, json_name: "eventStreamId")
field(:event_number, 2, required: true, type: :int64, json_name: "eventNumber")
field(:event_id, 3, required: true, type: :bytes, json_name: "eventId")
field(:event_type, 4, required: true, type: :string, json_name: "eventType")
field(:data_content_type, 5, required: true, type: :int32, json_name: "dataContentType")
field(:metadata_content_type, 6,
required: true,
type: :int32,
json_name: "metadataContentType"
)
field(:data, 7, required: true, type: :bytes)
field(:metadata, 8, optional: true, type: :bytes)
field(:created, 9, optional: true, type: :int64)
field(:created_epoch, 10, optional: true, type: :int64, json_name: "createdEpoch")
end