updateRoleBinding method
Implementation
Future updateRoleBinding({
required String id,
required String operator,
List<String>? subjects,
String? contextId,
}) async {
final dynamic builder = DocumentUpdate(RoleBinding());
builder.id(Uuid.parse(id));
if (subjects != null) {
final subjectIds = subjects.map((s) => base64.decode(s));
builder.subjects(subjectIds);
}
final request = RoleBindingExt.updateRequest(builder);
final client = getServiceClient(operator);
final envelop = await requestEnvelope(
request: request,
contextId: contextId != null ? hex.decode(contextId) : null,
);
await client.tx.createTransaction(envelop);
return id;
}