defmodule Bcl.TimeSpanScale do @moduledoc false use Protobuf, enum: true, protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :DAYS, 0 field :HOURS, 1 field :MINUTES, 2 field :SECONDS, 3 field :MILLISECONDS, 4 field :TICKS, 5 field :MINMAX, 15 end defmodule Bcl.Guid do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :lo, 1, type: :fixed64 field :hi, 2, type: :fixed64 end defmodule Bcl.DateTime do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :value, 1, type: :sint64 field :scale, 2, type: Bcl.TimeSpanScale, enum: true end defmodule Bcl.TimeSpan do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :value, 1, type: :sint64 field :scale, 2, type: Bcl.TimeSpanScale, enum: true end defmodule Bcl.DateTimeOffset do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :value, 1, type: :sint64 field :offset, 2, type: :sint32 field :scale, 3, type: Bcl.TimeSpanScale, enum: true end defmodule Bcl.Decimal do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :lo, 1, type: :uint64 field :hi, 2, type: :uint32 field :signScale, 3, type: :uint32 end