defmodule Cratis.Chronicle.Contracts.Projections.AutoMap do @moduledoc false use Protobuf, enum: true, protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :Inherit, 0 field :Disabled, 1 field :Enabled, 2 end defmodule Cratis.Chronicle.Contracts.Projections.ProjectionOwner do @moduledoc false use Protobuf, enum: true, protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :PROJECTION_OWNER_None, 0 field :PROJECTION_OWNER_Client, 1 field :PROJECTION_OWNER_Server, 2 end defmodule Cratis.Chronicle.Contracts.Projections.ReadModelObserverType do @moduledoc false use Protobuf, enum: true, protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :NotSet, 0 field :Reducer, 1 field :Projection, 2 end defmodule Cratis.Chronicle.Contracts.Projections.ReadModelOwner do @moduledoc false use Protobuf, enum: true, protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :READ_MODEL_OWNER_None, 0 field :READ_MODEL_OWNER_Client, 1 field :READ_MODEL_OWNER_Server, 2 end defmodule Cratis.Chronicle.Contracts.Projections.ReadModelSource do @moduledoc false use Protobuf, enum: true, protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :Unknown, 0 field :Code, 1 field :User, 2 end defmodule Cratis.Chronicle.Contracts.Projections.ChildrenDefinition.ChildrenEntry do @moduledoc false use Protobuf, map: true, protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :key, 1, type: :string field :value, 2, type: Cratis.Chronicle.Contracts.Projections.ChildrenDefinition end defmodule Cratis.Chronicle.Contracts.Projections.ChildrenDefinition.NestedEntry do @moduledoc false use Protobuf, map: true, protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :key, 1, type: :string field :value, 2, type: Cratis.Chronicle.Contracts.Projections.ChildrenDefinition end defmodule Cratis.Chronicle.Contracts.Projections.ChildrenDefinition do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :IdentifiedBy, 1, type: :string field :From, 2, repeated: true, type: Cratis.Chronicle.Contracts.Projections.KeyValuePair_EventType_FromDefinition field :Join, 3, repeated: true, type: Cratis.Chronicle.Contracts.Projections.KeyValuePair_EventType_JoinDefinition field :Children, 4, repeated: true, type: Cratis.Chronicle.Contracts.Projections.ChildrenDefinition.ChildrenEntry, map: true field :All, 5, type: Cratis.Chronicle.Contracts.Projections.FromEveryDefinition field :FromEventProperty, 6, type: Cratis.Chronicle.Contracts.Projections.FromEventPropertyDefinition field :RemovedWith, 7, repeated: true, type: Cratis.Chronicle.Contracts.Projections.KeyValuePair_EventType_RemovedWithDefinition field :RemovedWithJoin, 8, repeated: true, type: Cratis.Chronicle.Contracts.Projections.KeyValuePair_EventType_RemovedWithJoinDefinition field :AutoMap, 9, type: Cratis.Chronicle.Contracts.Projections.AutoMap, enum: true field :Nested, 10, repeated: true, type: Cratis.Chronicle.Contracts.Projections.ChildrenDefinition.NestedEntry, map: true end defmodule Cratis.Chronicle.Contracts.Projections.DraftReadModelDefinition do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :ContainerName, 1, type: :string field :Schema, 2, type: :string field :Identifier, 3, type: :string field :DisplayName, 4, type: :string end defmodule Cratis.Chronicle.Contracts.Projections.EventType do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :Id, 1, type: :string field :Generation, 2, type: :uint32 field :Tombstone, 3, type: :bool end defmodule Cratis.Chronicle.Contracts.Projections.FromDefinition.PropertiesEntry do @moduledoc false use Protobuf, map: true, protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :key, 1, type: :string field :value, 2, type: :string end defmodule Cratis.Chronicle.Contracts.Projections.FromDefinition do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :Properties, 1, repeated: true, type: Cratis.Chronicle.Contracts.Projections.FromDefinition.PropertiesEntry, map: true field :Key, 2, type: :string field :ParentKey, 3, type: :string end defmodule Cratis.Chronicle.Contracts.Projections.FromDerivativesDefinition do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :EventTypes, 1, repeated: true, type: Cratis.Chronicle.Contracts.Projections.EventType field :From, 2, type: Cratis.Chronicle.Contracts.Projections.FromDefinition end defmodule Cratis.Chronicle.Contracts.Projections.FromEventPropertyDefinition do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :Event, 1, type: Cratis.Chronicle.Contracts.Projections.EventType field :PropertyExpression, 2, type: :string end defmodule Cratis.Chronicle.Contracts.Projections.FromEveryDefinition.PropertiesEntry do @moduledoc false use Protobuf, map: true, protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :key, 1, type: :string field :value, 2, type: :string end defmodule Cratis.Chronicle.Contracts.Projections.FromEveryDefinition do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :Properties, 1, repeated: true, type: Cratis.Chronicle.Contracts.Projections.FromEveryDefinition.PropertiesEntry, map: true field :IncludeChildren, 2, type: :bool field :AutoMap, 3, type: Cratis.Chronicle.Contracts.Projections.AutoMap, enum: true end defmodule Cratis.Chronicle.Contracts.Projections.GenerateDeclarativeCodeRequest do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :EventStore, 1, type: :string field :Namespace, 2, type: :string field :Declaration, 3, type: :string field :DraftReadModel, 4, type: Cratis.Chronicle.Contracts.Projections.DraftReadModelDefinition end defmodule Cratis.Chronicle.Contracts.Projections.GenerateModelBoundCodeRequest do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :EventStore, 1, type: :string field :Namespace, 2, type: :string field :Declaration, 3, type: :string field :DraftReadModel, 4, type: Cratis.Chronicle.Contracts.Projections.DraftReadModelDefinition end defmodule Cratis.Chronicle.Contracts.Projections.GeneratedCode do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :Code, 1, type: :string end defmodule Cratis.Chronicle.Contracts.Projections.GetAllDeclarationsRequest do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :EventStore, 1, type: :string end defmodule Cratis.Chronicle.Contracts.Projections.GetAllDefinitionsRequest do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :EventStore, 1, type: :string end defmodule Cratis.Chronicle.Contracts.Projections.IEnumerable_ProjectionDefinition do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :items, 1, repeated: true, type: Cratis.Chronicle.Contracts.Projections.ProjectionDefinition end defmodule Cratis.Chronicle.Contracts.Projections.IEnumerable_ProjectionWithDeclaration do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :items, 1, repeated: true, type: Cratis.Chronicle.Contracts.Projections.ProjectionWithDeclaration end defmodule Cratis.Chronicle.Contracts.Projections.IndexDefinition do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :PropertyPath, 1, type: :string end defmodule Cratis.Chronicle.Contracts.Projections.JoinDefinition.PropertiesEntry do @moduledoc false use Protobuf, map: true, protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :key, 1, type: :string field :value, 2, type: :string end defmodule Cratis.Chronicle.Contracts.Projections.JoinDefinition do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :On, 1, type: :string field :Properties, 2, repeated: true, type: Cratis.Chronicle.Contracts.Projections.JoinDefinition.PropertiesEntry, map: true field :Key, 3, type: :string end defmodule Cratis.Chronicle.Contracts.Projections.KeyValuePair_EventType_FromDefinition do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :Key, 1, type: Cratis.Chronicle.Contracts.Projections.EventType field :Value, 2, type: Cratis.Chronicle.Contracts.Projections.FromDefinition end defmodule Cratis.Chronicle.Contracts.Projections.KeyValuePair_EventType_JoinDefinition do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :Key, 1, type: Cratis.Chronicle.Contracts.Projections.EventType field :Value, 2, type: Cratis.Chronicle.Contracts.Projections.JoinDefinition end defmodule Cratis.Chronicle.Contracts.Projections.KeyValuePair_EventType_RemovedWithDefinition do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :Key, 1, type: Cratis.Chronicle.Contracts.Projections.EventType field :Value, 2, type: Cratis.Chronicle.Contracts.Projections.RemovedWithDefinition end defmodule Cratis.Chronicle.Contracts.Projections.KeyValuePair_EventType_RemovedWithJoinDefinition do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :Key, 1, type: Cratis.Chronicle.Contracts.Projections.EventType field :Value, 2, type: Cratis.Chronicle.Contracts.Projections.RemovedWithJoinDefinition end defmodule Cratis.Chronicle.Contracts.Projections.OneOf_GeneratedCode_ProjectionDeclarationParsingErrors do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :Value0, 1, type: Cratis.Chronicle.Contracts.Projections.GeneratedCode field :Value1, 2, type: Cratis.Chronicle.Contracts.Projections.ProjectionDeclarationParsingErrors end defmodule Cratis.Chronicle.Contracts.Projections.OneOf_ProjectionPreview_ProjectionDeclarationParsingErrors do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :Value0, 1, type: Cratis.Chronicle.Contracts.Projections.ProjectionPreview field :Value1, 2, type: Cratis.Chronicle.Contracts.Projections.ProjectionDeclarationParsingErrors end defmodule Cratis.Chronicle.Contracts.Projections.PreviewProjectionRequest do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :EventStore, 1, type: :string field :Namespace, 2, type: :string field :EventSequenceId, 3, type: :string field :Declaration, 4, type: :string field :DraftReadModel, 5, type: Cratis.Chronicle.Contracts.Projections.DraftReadModelDefinition end defmodule Cratis.Chronicle.Contracts.Projections.ProjectionDeclarationParsingErrors do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :Errors, 1, repeated: true, type: Cratis.Chronicle.Contracts.Projections.ProjectionDeclarationSyntaxError end defmodule Cratis.Chronicle.Contracts.Projections.ProjectionDeclarationSyntaxError do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :Message, 1, type: :string field :Line, 2, type: :int32 field :Column, 3, type: :int32 end defmodule Cratis.Chronicle.Contracts.Projections.ProjectionDefinition.ChildrenEntry do @moduledoc false use Protobuf, map: true, protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :key, 1, type: :string field :value, 2, type: Cratis.Chronicle.Contracts.Projections.ChildrenDefinition end defmodule Cratis.Chronicle.Contracts.Projections.ProjectionDefinition.NestedEntry do @moduledoc false use Protobuf, map: true, protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :key, 1, type: :string field :value, 2, type: Cratis.Chronicle.Contracts.Projections.ChildrenDefinition end defmodule Cratis.Chronicle.Contracts.Projections.ProjectionDefinition do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :EventSequenceId, 1, type: :string field :Identifier, 2, type: :string field :ReadModel, 3, type: :string field :IsActive, 4, type: :bool field :IsRewindable, 5, type: :bool field :InitialModelState, 6, type: :string field :From, 7, repeated: true, type: Cratis.Chronicle.Contracts.Projections.KeyValuePair_EventType_FromDefinition field :Join, 8, repeated: true, type: Cratis.Chronicle.Contracts.Projections.KeyValuePair_EventType_JoinDefinition field :Children, 9, repeated: true, type: Cratis.Chronicle.Contracts.Projections.ProjectionDefinition.ChildrenEntry, map: true field :FromEvery, 10, repeated: true, type: Cratis.Chronicle.Contracts.Projections.FromDerivativesDefinition field :All, 11, type: Cratis.Chronicle.Contracts.Projections.FromEveryDefinition field :FromEventProperty, 12, type: Cratis.Chronicle.Contracts.Projections.FromEventPropertyDefinition field :RemovedWith, 13, repeated: true, type: Cratis.Chronicle.Contracts.Projections.KeyValuePair_EventType_RemovedWithDefinition field :RemovedWithJoin, 14, repeated: true, type: Cratis.Chronicle.Contracts.Projections.KeyValuePair_EventType_RemovedWithJoinDefinition field :LastUpdated, 15, type: Cratis.Chronicle.Contracts.Projections.SerializableDateTimeOffset field :Tags, 16, repeated: true, type: :string field :AutoMap, 17, type: Cratis.Chronicle.Contracts.Projections.AutoMap, enum: true field :Nested, 18, repeated: true, type: Cratis.Chronicle.Contracts.Projections.ProjectionDefinition.NestedEntry, map: true field :SubscribesToAllEvents, 19, type: :bool field :NoAutoMapProperties, 20, repeated: true, type: :string end defmodule Cratis.Chronicle.Contracts.Projections.ProjectionPreview do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :ReadModelEntries, 1, repeated: true, type: :string field :ReadModel, 2, type: Cratis.Chronicle.Contracts.Projections.ReadModelDefinition end defmodule Cratis.Chronicle.Contracts.Projections.ProjectionWithDeclaration do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :Identifier, 1, type: :string field :ContainerName, 2, type: :string field :Declaration, 3, type: :string end defmodule Cratis.Chronicle.Contracts.Projections.ReadModelDefinition do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :Type, 1, type: Cratis.Chronicle.Contracts.Projections.ReadModelType field :ContainerName, 2, type: :string field :DisplayName, 3, type: :string field :Sink, 4, type: Cratis.Chronicle.Contracts.Projections.SinkDefinition field :Schema, 5, type: :string field :Indexes, 6, repeated: true, type: Cratis.Chronicle.Contracts.Projections.IndexDefinition field :ObserverType, 7, type: Cratis.Chronicle.Contracts.Projections.ReadModelObserverType, enum: true field :ObserverIdentifier, 8, type: :string field :Owner, 9, type: Cratis.Chronicle.Contracts.Projections.ReadModelOwner, enum: true field :Source, 10, type: Cratis.Chronicle.Contracts.Projections.ReadModelSource, enum: true end defmodule Cratis.Chronicle.Contracts.Projections.ReadModelType do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :Identifier, 1, type: :string field :Generation, 2, type: :uint32 end defmodule Cratis.Chronicle.Contracts.Projections.RegisterRequest do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :EventStore, 1, type: :string field :Owner, 2, type: Cratis.Chronicle.Contracts.Projections.ProjectionOwner, enum: true field :Projections, 3, repeated: true, type: Cratis.Chronicle.Contracts.Projections.ProjectionDefinition end defmodule Cratis.Chronicle.Contracts.Projections.RemovedWithDefinition do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :Key, 1, type: :string field :ParentKey, 2, type: :string end defmodule Cratis.Chronicle.Contracts.Projections.RemovedWithJoinDefinition do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :Key, 1, type: :string end defmodule Cratis.Chronicle.Contracts.Projections.SaveProjectionRequest do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :EventStore, 1, type: :string field :Namespace, 2, type: :string field :EventSequenceId, 3, type: :string field :Declaration, 4, type: :string field :DraftReadModel, 5, type: Cratis.Chronicle.Contracts.Projections.DraftReadModelDefinition end defmodule Cratis.Chronicle.Contracts.Projections.SaveProjectionResult do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :Errors, 1, repeated: true, type: Cratis.Chronicle.Contracts.Projections.ProjectionDeclarationSyntaxError end defmodule Cratis.Chronicle.Contracts.Projections.SerializableDateTimeOffset do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :Value, 1, type: :string end defmodule Cratis.Chronicle.Contracts.Projections.SinkDefinition do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :ConfigurationId, 1, type: Bcl.Guid field :TypeId, 2, type: :string end defmodule Cratis.Chronicle.Contracts.Projections.Projections.Service do @moduledoc false use GRPC.Service, name: "Cratis.Chronicle.Contracts.Projections.Projections", protoc_gen_elixir_version: "0.17.0" rpc :GenerateDeclarativeCode, Cratis.Chronicle.Contracts.Projections.GenerateDeclarativeCodeRequest, Cratis.Chronicle.Contracts.Projections.OneOf_GeneratedCode_ProjectionDeclarationParsingErrors rpc :GenerateModelBoundCode, Cratis.Chronicle.Contracts.Projections.GenerateModelBoundCodeRequest, Cratis.Chronicle.Contracts.Projections.OneOf_GeneratedCode_ProjectionDeclarationParsingErrors rpc :GetAllDeclarations, Cratis.Chronicle.Contracts.Projections.GetAllDeclarationsRequest, Cratis.Chronicle.Contracts.Projections.IEnumerable_ProjectionWithDeclaration rpc :GetAllDefinitions, Cratis.Chronicle.Contracts.Projections.GetAllDefinitionsRequest, Cratis.Chronicle.Contracts.Projections.IEnumerable_ProjectionDefinition rpc :Preview, Cratis.Chronicle.Contracts.Projections.PreviewProjectionRequest, Cratis.Chronicle.Contracts.Projections.OneOf_ProjectionPreview_ProjectionDeclarationParsingErrors rpc :Register, Cratis.Chronicle.Contracts.Projections.RegisterRequest, Google.Protobuf.Empty rpc :Save, Cratis.Chronicle.Contracts.Projections.SaveProjectionRequest, Cratis.Chronicle.Contracts.Projections.SaveProjectionResult end defmodule Cratis.Chronicle.Contracts.Projections.Projections.Stub do @moduledoc false use GRPC.Stub, service: Cratis.Chronicle.Contracts.Projections.Projections.Service end