defmodule Cratis.Chronicle.Contracts.Events.Constraints.ConstraintType do @moduledoc false use Protobuf, enum: true, protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :Unknown, 0 field :Unique, 1 field :UniqueEventType, 2 field :Schema, 3 field :StreamClosed, 4 end defmodule Cratis.Chronicle.Contracts.Events.Constraints.Constraint do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :Name, 1, type: :string field :Type, 2, type: Cratis.Chronicle.Contracts.Events.Constraints.ConstraintType, enum: true field :RemovedWith, 3, type: :string field :Definition, 4, type: Cratis.Chronicle.Contracts.Events.Constraints.OneOf_UniqueConstraintDefinition_UniqueEventTypeConstraintDefinition field :Scope, 5, type: Cratis.Chronicle.Contracts.Events.Constraints.ConstraintScope end defmodule Cratis.Chronicle.Contracts.Events.Constraints.ConstraintScope do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :EventSourceType, 1, type: :string field :EventStreamType, 2, type: :string field :EventStreamId, 3, type: :string end defmodule Cratis.Chronicle.Contracts.Events.Constraints.OneOf_UniqueConstraintDefinition_UniqueEventTypeConstraintDefinition do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :Value0, 1, type: Cratis.Chronicle.Contracts.Events.Constraints.UniqueConstraintDefinition field :Value1, 2, type: Cratis.Chronicle.Contracts.Events.Constraints.UniqueEventTypeConstraintDefinition end defmodule Cratis.Chronicle.Contracts.Events.Constraints.RegisterConstraintsRequest do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :EventStore, 1, type: :string field :Constraints, 2, repeated: true, type: Cratis.Chronicle.Contracts.Events.Constraints.Constraint end defmodule Cratis.Chronicle.Contracts.Events.Constraints.UniqueConstraintDefinition do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :EventDefinitions, 1, repeated: true, type: Cratis.Chronicle.Contracts.Events.Constraints.UniqueConstraintEventDefinition field :IgnoreCasing, 2, type: :bool end defmodule Cratis.Chronicle.Contracts.Events.Constraints.UniqueConstraintEventDefinition do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :EventTypeId, 1, type: :string field :Properties, 2, repeated: true, type: :string end defmodule Cratis.Chronicle.Contracts.Events.Constraints.UniqueEventTypeConstraintDefinition do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :EventTypeId, 1, type: :string end defmodule Cratis.Chronicle.Contracts.Events.Constraints.Constraints.Service do @moduledoc false use GRPC.Service, name: "Cratis.Chronicle.Contracts.Events.Constraints.Constraints", protoc_gen_elixir_version: "0.17.0" rpc :Register, Cratis.Chronicle.Contracts.Events.Constraints.RegisterConstraintsRequest, Google.Protobuf.Empty end defmodule Cratis.Chronicle.Contracts.Events.Constraints.Constraints.Stub do @moduledoc false use GRPC.Stub, service: Cratis.Chronicle.Contracts.Events.Constraints.Constraints.Service end