[#120] protogen: Unmarshal stringified integers from JSON
Signed-off-by: Evgenii Stratonikov <e.stratonikov@yadro.com>
This commit is contained in:
parent
eeb754c327
commit
d94b9c6d0d
13 changed files with 536 additions and 61 deletions
50
object/grpc/service_frostfs.pb.go
generated
50
object/grpc/service_frostfs.pb.go
generated
|
@ -1508,7 +1508,15 @@ func (x *PutRequest_Body_Init) UnmarshalEasyJSON(in *jlexer.Lexer) {
|
|||
var list []uint32
|
||||
in.Delim('[')
|
||||
for !in.IsDelim(']') {
|
||||
f = in.Uint32()
|
||||
r := in.JsonNumber()
|
||||
n := r.String()
|
||||
v, err := strconv.ParseUint(n, 10, 32)
|
||||
if err != nil {
|
||||
in.AddError(err)
|
||||
return
|
||||
}
|
||||
pv := uint32(v)
|
||||
f = pv
|
||||
list = append(list, f)
|
||||
in.WantComma()
|
||||
}
|
||||
|
@ -4815,7 +4823,15 @@ func (x *SearchRequest_Body) UnmarshalEasyJSON(in *jlexer.Lexer) {
|
|||
case "version":
|
||||
{
|
||||
var f uint32
|
||||
f = in.Uint32()
|
||||
r := in.JsonNumber()
|
||||
n := r.String()
|
||||
v, err := strconv.ParseUint(n, 10, 32)
|
||||
if err != nil {
|
||||
in.AddError(err)
|
||||
return
|
||||
}
|
||||
pv := uint32(v)
|
||||
f = pv
|
||||
x.Version = f
|
||||
}
|
||||
case "filters":
|
||||
|
@ -5642,13 +5658,29 @@ func (x *Range) UnmarshalEasyJSON(in *jlexer.Lexer) {
|
|||
case "offset":
|
||||
{
|
||||
var f uint64
|
||||
f = in.Uint64()
|
||||
r := in.JsonNumber()
|
||||
n := r.String()
|
||||
v, err := strconv.ParseUint(n, 10, 64)
|
||||
if err != nil {
|
||||
in.AddError(err)
|
||||
return
|
||||
}
|
||||
pv := uint64(v)
|
||||
f = pv
|
||||
x.Offset = f
|
||||
}
|
||||
case "length":
|
||||
{
|
||||
var f uint64
|
||||
f = in.Uint64()
|
||||
r := in.JsonNumber()
|
||||
n := r.String()
|
||||
v, err := strconv.ParseUint(n, 10, 64)
|
||||
if err != nil {
|
||||
in.AddError(err)
|
||||
return
|
||||
}
|
||||
pv := uint64(v)
|
||||
f = pv
|
||||
x.Length = f
|
||||
}
|
||||
}
|
||||
|
@ -7823,7 +7855,15 @@ func (x *PutSingleRequest_Body) UnmarshalEasyJSON(in *jlexer.Lexer) {
|
|||
var list []uint32
|
||||
in.Delim('[')
|
||||
for !in.IsDelim(']') {
|
||||
f = in.Uint32()
|
||||
r := in.JsonNumber()
|
||||
n := r.String()
|
||||
v, err := strconv.ParseUint(n, 10, 32)
|
||||
if err != nil {
|
||||
in.AddError(err)
|
||||
return
|
||||
}
|
||||
pv := uint32(v)
|
||||
f = pv
|
||||
list = append(list, f)
|
||||
in.WantComma()
|
||||
}
|
||||
|
|
90
object/grpc/types_frostfs.pb.go
generated
90
object/grpc/types_frostfs.pb.go
generated
|
@ -433,7 +433,15 @@ func (x *ShortHeader) UnmarshalEasyJSON(in *jlexer.Lexer) {
|
|||
case "creationEpoch":
|
||||
{
|
||||
var f uint64
|
||||
f = in.Uint64()
|
||||
r := in.JsonNumber()
|
||||
n := r.String()
|
||||
v, err := strconv.ParseUint(n, 10, 64)
|
||||
if err != nil {
|
||||
in.AddError(err)
|
||||
return
|
||||
}
|
||||
pv := uint64(v)
|
||||
f = pv
|
||||
x.CreationEpoch = f
|
||||
}
|
||||
case "ownerID":
|
||||
|
@ -468,7 +476,15 @@ func (x *ShortHeader) UnmarshalEasyJSON(in *jlexer.Lexer) {
|
|||
case "payloadLength":
|
||||
{
|
||||
var f uint64
|
||||
f = in.Uint64()
|
||||
r := in.JsonNumber()
|
||||
n := r.String()
|
||||
v, err := strconv.ParseUint(n, 10, 64)
|
||||
if err != nil {
|
||||
in.AddError(err)
|
||||
return
|
||||
}
|
||||
pv := uint64(v)
|
||||
f = pv
|
||||
x.PayloadLength = f
|
||||
}
|
||||
case "payloadHash":
|
||||
|
@ -1408,19 +1424,43 @@ func (x *Header_EC) UnmarshalEasyJSON(in *jlexer.Lexer) {
|
|||
case "index":
|
||||
{
|
||||
var f uint32
|
||||
f = in.Uint32()
|
||||
r := in.JsonNumber()
|
||||
n := r.String()
|
||||
v, err := strconv.ParseUint(n, 10, 32)
|
||||
if err != nil {
|
||||
in.AddError(err)
|
||||
return
|
||||
}
|
||||
pv := uint32(v)
|
||||
f = pv
|
||||
x.Index = f
|
||||
}
|
||||
case "total":
|
||||
{
|
||||
var f uint32
|
||||
f = in.Uint32()
|
||||
r := in.JsonNumber()
|
||||
n := r.String()
|
||||
v, err := strconv.ParseUint(n, 10, 32)
|
||||
if err != nil {
|
||||
in.AddError(err)
|
||||
return
|
||||
}
|
||||
pv := uint32(v)
|
||||
f = pv
|
||||
x.Total = f
|
||||
}
|
||||
case "headerLength":
|
||||
{
|
||||
var f uint32
|
||||
f = in.Uint32()
|
||||
r := in.JsonNumber()
|
||||
n := r.String()
|
||||
v, err := strconv.ParseUint(n, 10, 32)
|
||||
if err != nil {
|
||||
in.AddError(err)
|
||||
return
|
||||
}
|
||||
pv := uint32(v)
|
||||
f = pv
|
||||
x.HeaderLength = f
|
||||
}
|
||||
case "header":
|
||||
|
@ -2005,13 +2045,29 @@ func (x *Header) UnmarshalEasyJSON(in *jlexer.Lexer) {
|
|||
case "creationEpoch":
|
||||
{
|
||||
var f uint64
|
||||
f = in.Uint64()
|
||||
r := in.JsonNumber()
|
||||
n := r.String()
|
||||
v, err := strconv.ParseUint(n, 10, 64)
|
||||
if err != nil {
|
||||
in.AddError(err)
|
||||
return
|
||||
}
|
||||
pv := uint64(v)
|
||||
f = pv
|
||||
x.CreationEpoch = f
|
||||
}
|
||||
case "payloadLength":
|
||||
{
|
||||
var f uint64
|
||||
f = in.Uint64()
|
||||
r := in.JsonNumber()
|
||||
n := r.String()
|
||||
v, err := strconv.ParseUint(n, 10, 64)
|
||||
if err != nil {
|
||||
in.AddError(err)
|
||||
return
|
||||
}
|
||||
pv := uint64(v)
|
||||
f = pv
|
||||
x.PayloadLength = f
|
||||
}
|
||||
case "payloadHash":
|
||||
|
@ -2777,13 +2833,29 @@ func (x *ECInfo_Chunk) UnmarshalEasyJSON(in *jlexer.Lexer) {
|
|||
case "index":
|
||||
{
|
||||
var f uint32
|
||||
f = in.Uint32()
|
||||
r := in.JsonNumber()
|
||||
n := r.String()
|
||||
v, err := strconv.ParseUint(n, 10, 32)
|
||||
if err != nil {
|
||||
in.AddError(err)
|
||||
return
|
||||
}
|
||||
pv := uint32(v)
|
||||
f = pv
|
||||
x.Index = f
|
||||
}
|
||||
case "total":
|
||||
{
|
||||
var f uint32
|
||||
f = in.Uint32()
|
||||
r := in.JsonNumber()
|
||||
n := r.String()
|
||||
v, err := strconv.ParseUint(n, 10, 32)
|
||||
if err != nil {
|
||||
in.AddError(err)
|
||||
return
|
||||
}
|
||||
pv := uint32(v)
|
||||
f = pv
|
||||
x.Total = f
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue