update method

  1. @override
Future<UpdateResponse> update(
  1. ServiceCall call,
  2. UpdateRequest request
)

Implementation

@override
Future<providerpb.UpdateResponse> update(
  ServiceCall call,
  providerpb.UpdateRequest request,
) async {
  final olds = StructConverter.fromStruct(request.olds);
  final news = StructConverter.fromStruct(request.news);
  final result = await provider.update(request.id, request.urn, olds, news);

  final response = providerpb.UpdateResponse();
  response.properties = await StructConverter.toStruct(result.outs ?? news);
  return response;
}