Skip to content

Commit 41a4a43

Browse files
authored
UpdateFragment/ ListFragments - add visibility parameter (#245)
* add vis field * update * fix * make format * remove ? * back * comment * addAll
1 parent ee9e634 commit 41a4a43

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

lib/src/app/app.dart

+6-3
Original file line numberDiff line numberDiff line change
@@ -471,10 +471,11 @@ class AppClient {
471471
/// Get a list of [Fragment]s in an [Organization]
472472
///
473473
/// For more information, see [Fleet Management API](https://docs.viam.com/appendix/apis/fleet/).
474-
Future<List<Fragment>> listFragments(String organizationId, bool showPublic) async {
474+
Future<List<Fragment>> listFragments(String organizationId, bool showPublic, {List<FragmentVisibility>? fragmentVisibility}) async {
475475
final request = ListFragmentsRequest()
476476
..organizationId = organizationId
477-
..showPublic = showPublic;
477+
..showPublic = showPublic
478+
..fragmentVisibility.addAll(fragmentVisibility ?? []);
478479
final ListFragmentsResponse response = await _client.listFragments(request);
479480
return response.fragments;
480481
}
@@ -503,12 +504,14 @@ class AppClient {
503504
/// Update a [Fragment]
504505
///
505506
/// For more information, see [Fleet Management API](https://docs.viam.com/appendix/apis/fleet/).
506-
Future<Fragment> updateFragment(String id, String name, Map<String, dynamic> config, {bool? public}) async {
507+
Future<Fragment> updateFragment(String id, String name, Map<String, dynamic> config,
508+
{bool? public, FragmentVisibility? visibility}) async {
507509
final request = UpdateFragmentRequest()
508510
..id = id
509511
..name = name
510512
..config = config.toStruct();
511513
if (public != null) request.public = public;
514+
if (visibility != null) request.visibility = visibility;
512515
final UpdateFragmentResponse response = await _client.updateFragment(request);
513516
return response.fragment;
514517
}

0 commit comments

Comments
 (0)