defmodule Cratis.Chronicle.Contracts.Security.AddApplication do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.16.0", syntax: :proto3 field :Id, 1, type: :string field :ClientId, 2, type: :string field :ClientSecret, 3, type: :string end defmodule Cratis.Chronicle.Contracts.Security.AddUser do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.16.0", syntax: :proto3 field :UserId, 1, type: Bcl.Guid field :Username, 2, type: :string field :Email, 3, type: :string field :Password, 4, type: :string end defmodule Cratis.Chronicle.Contracts.Security.Application do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.16.0", syntax: :proto3 field :Id, 1, type: Bcl.Guid field :ClientId, 2, type: :string field :IsActive, 3, type: :bool field :CreatedAt, 4, type: Cratis.Chronicle.Contracts.Security.SerializableDateTimeOffset field :LastModifiedAt, 5, type: Cratis.Chronicle.Contracts.Security.SerializableDateTimeOffset end defmodule Cratis.Chronicle.Contracts.Security.ChangeApplicationSecret do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.16.0", syntax: :proto3 field :Id, 1, type: Bcl.Guid field :ClientSecret, 2, type: :string end defmodule Cratis.Chronicle.Contracts.Security.ChangeUserPassword do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.16.0", syntax: :proto3 field :UserId, 1, type: Bcl.Guid field :OldPassword, 2, type: :string field :Password, 3, type: :string field :ConfirmedPassword, 4, type: :string end defmodule Cratis.Chronicle.Contracts.Security.IList_Application do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.16.0", syntax: :proto3 field :items, 1, repeated: true, type: Cratis.Chronicle.Contracts.Security.Application end defmodule Cratis.Chronicle.Contracts.Security.IList_User do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.16.0", syntax: :proto3 field :items, 1, repeated: true, type: Cratis.Chronicle.Contracts.Security.User end defmodule Cratis.Chronicle.Contracts.Security.InitialAdminPasswordSetupStatus do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.16.0", syntax: :proto3 field :IsRequired, 1, type: :bool field :AdminUserId, 2, type: Bcl.Guid end defmodule Cratis.Chronicle.Contracts.Security.RemoveApplication do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.16.0", syntax: :proto3 field :Id, 1, type: Bcl.Guid end defmodule Cratis.Chronicle.Contracts.Security.RemoveUser do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.16.0", syntax: :proto3 field :UserId, 1, type: Bcl.Guid end defmodule Cratis.Chronicle.Contracts.Security.RequirePasswordChange do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.16.0", syntax: :proto3 field :UserId, 1, type: Bcl.Guid end defmodule Cratis.Chronicle.Contracts.Security.SerializableDateTimeOffset do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.16.0", syntax: :proto3 field :Value, 1, type: :string end defmodule Cratis.Chronicle.Contracts.Security.SetInitialAdminPassword do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.16.0", syntax: :proto3 field :UserId, 1, type: Bcl.Guid field :Password, 2, type: :string field :ConfirmedPassword, 3, type: :string end defmodule Cratis.Chronicle.Contracts.Security.User do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.16.0", syntax: :proto3 field :Id, 1, type: Bcl.Guid field :Username, 2, type: :string field :Email, 3, type: :string field :IsActive, 4, type: :bool field :CreatedAt, 5, type: Cratis.Chronicle.Contracts.Security.SerializableDateTimeOffset field :LastModifiedAt, 6, type: Cratis.Chronicle.Contracts.Security.SerializableDateTimeOffset field :HasLoggedIn, 7, type: :bool end defmodule Cratis.Chronicle.Contracts.Security.Applications.Service do @moduledoc false use GRPC.Service, name: "Cratis.Chronicle.Contracts.Security.Applications", protoc_gen_elixir_version: "0.16.0" rpc :Add, Cratis.Chronicle.Contracts.Security.AddApplication, Google.Protobuf.Empty rpc :ChangeSecret, Cratis.Chronicle.Contracts.Security.ChangeApplicationSecret, Google.Protobuf.Empty rpc :GetAll, Google.Protobuf.Empty, Cratis.Chronicle.Contracts.Security.IList_Application rpc :ObserveAll, Google.Protobuf.Empty, stream(Cratis.Chronicle.Contracts.Security.IList_Application) rpc :Remove, Cratis.Chronicle.Contracts.Security.RemoveApplication, Google.Protobuf.Empty end defmodule Cratis.Chronicle.Contracts.Security.Applications.Stub do @moduledoc false use GRPC.Stub, service: Cratis.Chronicle.Contracts.Security.Applications.Service end defmodule Cratis.Chronicle.Contracts.Security.Users.Service do @moduledoc false use GRPC.Service, name: "Cratis.Chronicle.Contracts.Security.Users", protoc_gen_elixir_version: "0.16.0" rpc :Add, Cratis.Chronicle.Contracts.Security.AddUser, Google.Protobuf.Empty rpc :ChangePassword, Cratis.Chronicle.Contracts.Security.ChangeUserPassword, Google.Protobuf.Empty rpc :GetAll, Google.Protobuf.Empty, Cratis.Chronicle.Contracts.Security.IList_User rpc :GetInitialAdminPasswordSetupStatus, Google.Protobuf.Empty, Cratis.Chronicle.Contracts.Security.InitialAdminPasswordSetupStatus rpc :ObserveAll, Google.Protobuf.Empty, stream(Cratis.Chronicle.Contracts.Security.IList_User) rpc :Remove, Cratis.Chronicle.Contracts.Security.RemoveUser, Google.Protobuf.Empty rpc :RequirePasswordChange, Cratis.Chronicle.Contracts.Security.RequirePasswordChange, Google.Protobuf.Empty rpc :SetInitialAdminPassword, Cratis.Chronicle.Contracts.Security.SetInitialAdminPassword, Google.Protobuf.Empty end defmodule Cratis.Chronicle.Contracts.Security.Users.Stub do @moduledoc false use GRPC.Stub, service: Cratis.Chronicle.Contracts.Security.Users.Service end