Actually, after additional observations, I see the parent object passed to the lambda function only contains the fields that were queried in graphql. However the docs here says:
The
parentreceives all immediate fields of that object, whether or not they were actually queried.