read method
Future<ReadResponse>
read(
- ServiceCall call,
- ReadRequest request
)
Implementation
@override
Future<providerpb.ReadResponse> read(
ServiceCall call,
providerpb.ReadRequest request,
) async {
final props = request.hasProperties()
? StructConverter.fromStruct(request.properties)
: null;
final result = await provider.read(request.id, request.urn, props);
final response = providerpb.ReadResponse();
if (result.id != null) {
response.id = result.id!;
}
response.properties = await StructConverter.toStruct(
result.props ?? <String, dynamic>{},
);
if (result.inputs != null) {
response.inputs = await StructConverter.toStruct(result.inputs!);
}
return response;
}