I am not sure if I am wrong here but when executing this:
from dataclasses import dataclass
import betterproto
@dataclass
class Inner(betterproto.Message):
inner1: str = betterproto.string_field(1)
inner2: str = betterproto.string_field(2)
@dataclass
class Test(betterproto.Message):
name: str = betterproto.string_field(1)
inner: "Inner" = betterproto.message_field(2)
test = Test(name='123', inner=Inner())
print(test.to_json())
I receive the output {"name": "123"}. I would expect the output to be{"name": "123", inner:{}}.
Of course there is a similar issue with the to_dict function
I am not sure if I am wrong here but when executing this:
I receive the output
{"name": "123"}
. I would expect the output to be{"name": "123", inner:{}}
. Of course there is a similar issue with theto_dict
function