Skip to content

Commit

Permalink
UpdateFragment/ ListFragments - add visibility parameter (#245)
Browse files Browse the repository at this point in the history
* add vis field

* update

* fix

* make format

* remove ?

* back

* comment

* addAll
  • Loading branch information
piokasar authored Jul 17, 2024
1 parent ee9e634 commit 41a4a43
Showing 1 changed file with 6 additions and 3 deletions.
9 changes: 6 additions & 3 deletions lib/src/app/app.dart
Original file line number Diff line number Diff line change
Expand Up @@ -471,10 +471,11 @@ class AppClient {
/// Get a list of [Fragment]s in an [Organization]
///
/// For more information, see [Fleet Management API](https://docs.viam.com/appendix/apis/fleet/).
Future<List<Fragment>> listFragments(String organizationId, bool showPublic) async {
Future<List<Fragment>> listFragments(String organizationId, bool showPublic, {List<FragmentVisibility>? fragmentVisibility}) async {
final request = ListFragmentsRequest()
..organizationId = organizationId
..showPublic = showPublic;
..showPublic = showPublic
..fragmentVisibility.addAll(fragmentVisibility ?? []);
final ListFragmentsResponse response = await _client.listFragments(request);
return response.fragments;
}
Expand Down Expand Up @@ -503,12 +504,14 @@ class AppClient {
/// Update a [Fragment]
///
/// For more information, see [Fleet Management API](https://docs.viam.com/appendix/apis/fleet/).
Future<Fragment> updateFragment(String id, String name, Map<String, dynamic> config, {bool? public}) async {
Future<Fragment> updateFragment(String id, String name, Map<String, dynamic> config,
{bool? public, FragmentVisibility? visibility}) async {
final request = UpdateFragmentRequest()
..id = id
..name = name
..config = config.toStruct();
if (public != null) request.public = public;
if (visibility != null) request.visibility = visibility;
final UpdateFragmentResponse response = await _client.updateFragment(request);
return response.fragment;
}
Expand Down

0 comments on commit 41a4a43

Please sign in to comment.