Skip to content

Commit 7ef787c

Browse files
committed
Return type within list
1 parent becab27 commit 7ef787c

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

schemaregistry/serde/protobuf.ts

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -494,11 +494,13 @@ async function transformField(ctx: RuleContext, fd: DescField, desc: DescMessage
494494
}
495495

496496
function getType(fd: DescField): FieldType {
497-
switch (fd.fieldKind) {
497+
let kind = fd.fieldKind
498+
if (fd.fieldKind === 'list') {
499+
kind = fd.listKind
500+
}
501+
switch (kind) {
498502
case 'map':
499503
return FieldType.MAP
500-
case 'list':
501-
return FieldType.ARRAY
502504
case 'message':
503505
return FieldType.RECORD
504506
case 'enum':
@@ -526,6 +528,8 @@ function getType(fd: DescField): FieldType {
526528
return FieldType.DOUBLE
527529
case ScalarType.BOOL:
528530
return FieldType.BOOLEAN
531+
default:
532+
return FieldType.NULL
529533
}
530534
default:
531535
return FieldType.NULL

0 commit comments

Comments
 (0)