defmodule Bcl.TimeSpanScale do
@moduledoc false
use Protobuf, enum: true, protoc_gen_elixir_version: "0.16.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.16.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.16.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.16.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.16.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.16.0", syntax: :proto3
field :lo, 1, type: :uint64
field :hi, 2, type: :uint32
field :signScale, 3, type: :uint32
end