Packages

Generated Elixir gRPC contracts for Cratis Chronicle - the open-source event-sourcing database

Current section

Files

Jump to
cratis_chronicle_contracts lib generated recommendations.pb.ex
Raw

lib/generated/recommendations.pb.ex

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