permissionsToActions method
Convert a list of permissions to gRPC actions.
Implementation
@override
List<$p.Action> permissionsToActions(List<BucketPermission> permissions) {
List<$p.Action> actions = permissions.fold(
[],
(actions, permission) => switch (permission) {
BucketPermission.read => [
...actions,
$p.Action.BucketFileGet,
$p.Action.BucketFileList
],
BucketPermission.write => [...actions, $p.Action.BucketFilePut],
BucketPermission.delete => [
...actions,
$p.Action.BucketFileDelete
],
});
return actions;
}