defmodule Cratis.Chronicle.Contracts.Recommendations.ValidationResultSeverity do @moduledoc false use Protobuf, enum: true, protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :Unknown, 0 field :Information, 1 field :Warning, 2 field :Error, 3 end defmodule Cratis.Chronicle.Contracts.Recommendations.AllRecommendationsRequest do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :EventStore, 1, type: :string field :Namespace, 2, type: :string end defmodule Cratis.Chronicle.Contracts.Recommendations.CommandResult do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :CorrelationId, 1, type: Bcl.Guid field :IsAuthorized, 2, type: :bool field :ValidationResults, 3, repeated: true, type: Cratis.Chronicle.Contracts.Recommendations.ValidationResult field :ExceptionMessages, 4, repeated: true, type: :string field :ExceptionStackTrace, 5, type: :string field :AuthorizationFailureReason, 6, type: :string end defmodule Cratis.Chronicle.Contracts.Recommendations.GetRecommendationsRequest do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :EventStore, 1, type: :string field :Namespace, 2, type: :string end defmodule Cratis.Chronicle.Contracts.Recommendations.IgnoreRecommendationRequest 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 :RecommendationId, 3, type: Bcl.Guid end defmodule Cratis.Chronicle.Contracts.Recommendations.PerformRecommendationRequest 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 :RecommendationId, 3, type: Bcl.Guid end defmodule Cratis.Chronicle.Contracts.Recommendations.QueryResult_IEnumerable_RecommendationDetailsResponse do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :CorrelationId, 1, type: Bcl.Guid field :IsAuthorized, 2, type: :bool field :ValidationResults, 3, repeated: true, type: Cratis.Chronicle.Contracts.Recommendations.ValidationResult field :ExceptionMessages, 4, repeated: true, type: :string field :ExceptionStackTrace, 5, type: :string field :Data, 6, repeated: true, type: Cratis.Chronicle.Contracts.Recommendations.RecommendationDetailsResponse end defmodule Cratis.Chronicle.Contracts.Recommendations.RecommendationDetailsResponse do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :Id, 1, type: Bcl.Guid field :Name, 2, type: :string field :Description, 3, type: :string field :Type, 4, type: :string field :Occurred, 5, type: Cratis.Chronicle.Contracts.Recommendations.SerializableDateTimeOffset end defmodule Cratis.Chronicle.Contracts.Recommendations.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.Recommendations.ValidationResult do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :Severity, 1, type: Cratis.Chronicle.Contracts.Recommendations.ValidationResultSeverity, enum: true field :Message, 2, type: :string field :Members, 3, repeated: true, type: :string end defmodule Cratis.Chronicle.Contracts.Recommendations.Recommendations.Service do @moduledoc false use GRPC.Service, name: "Cratis.Chronicle.Contracts.Recommendations.Recommendations", protoc_gen_elixir_version: "0.17.0" rpc :AllRecommendations, Cratis.Chronicle.Contracts.Recommendations.AllRecommendationsRequest, stream( Cratis.Chronicle.Contracts.Recommendations.QueryResult_IEnumerable_RecommendationDetailsResponse ) rpc :GetRecommendations, Cratis.Chronicle.Contracts.Recommendations.GetRecommendationsRequest, Cratis.Chronicle.Contracts.Recommendations.QueryResult_IEnumerable_RecommendationDetailsResponse rpc :IgnoreRecommendation, Cratis.Chronicle.Contracts.Recommendations.IgnoreRecommendationRequest, Cratis.Chronicle.Contracts.Recommendations.CommandResult rpc :PerformRecommendation, Cratis.Chronicle.Contracts.Recommendations.PerformRecommendationRequest, Cratis.Chronicle.Contracts.Recommendations.CommandResult end defmodule Cratis.Chronicle.Contracts.Recommendations.Recommendations.Stub do @moduledoc false use GRPC.Stub, service: Cratis.Chronicle.Contracts.Recommendations.Recommendations.Service end