Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit127e7e5

Browse files
committed
fix: add branch for Shared value in aRequestOption
1 parentdd758d3 commit127e7e5

File tree

3 files changed

+10
-7
lines changed

3 files changed

+10
-7
lines changed

‎coderd/workspaces_test.go‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1844,7 +1844,7 @@ func TestWorkspaceFilter(t *testing.T) {
18441844
})
18451845

18461846
workspaces,err:=client.Workspaces(ctx, codersdk.WorkspaceFilter{
1847-
Shared:true,
1847+
Shared:ptr.Ref(true),
18481848
})
18491849
require.NoError(t,err,"fetch workspaces")
18501850
require.Equal(t,1,workspaces.Count,"expected only one workspace")
@@ -1882,7 +1882,7 @@ func TestWorkspaceFilter(t *testing.T) {
18821882
})
18831883

18841884
workspaces,err:=client.Workspaces(ctx, codersdk.WorkspaceFilter{
1885-
Shared:false,
1885+
Shared:ptr.Ref(false),
18861886
})
18871887
require.NoError(t,err,"fetch workspaces")
18881888
require.Equal(t,1,workspaces.Count,"expected only one workspace")

‎codersdk/workspaces.go‎

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -516,10 +516,10 @@ type WorkspaceFilter struct {
516516
Offsetint`json:"offset,omitempty" typescript:"-"`
517517
// Limit is a limit on the number of workspaces returned.
518518
Limitint`json:"limit,omitempty" typescript:"-"`
519+
// Shared is a whether the workspace is shared with any users or groups
520+
Shared*bool`json:"shared,omitempty" typescript:"-"`
519521
// FilterQuery supports a raw filter query string
520522
FilterQuerystring`json:"q,omitempty"`
521-
// Shared is a whether the workspace is shared with any users or groups
522-
Sharedbool`json:"shared" typescript:"-"`
523523
}
524524

525525
// asRequestOption returns a function that can be used in (*Client).Request.
@@ -541,6 +541,9 @@ func (f WorkspaceFilter) asRequestOption() RequestOption {
541541
iff.Status!="" {
542542
params=append(params,fmt.Sprintf("status:%q",f.Status))
543543
}
544+
iff.Shared!=nil {
545+
params=append(params,fmt.Sprintf("shared:%v",*f.Shared))
546+
}
544547
iff.FilterQuery!="" {
545548
// If custom stuff is added, just add it on here.
546549
params=append(params,f.FilterQuery)

‎enterprise/coderd/workspaces_test.go‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3617,7 +3617,7 @@ func TestWorkspacesFiltering(t *testing.T) {
36173617
})
36183618

36193619
workspaces,err:=client.Workspaces(ctx, codersdk.WorkspaceFilter{
3620-
Shared:true,
3620+
Shared:ptr.Ref(true),
36213621
})
36223622
require.NoError(t,err,"fetch workspaces")
36233623
require.Equal(t,1,workspaces.Count,"expected only one workspace")
@@ -3669,7 +3669,7 @@ func TestWorkspacesFiltering(t *testing.T) {
36693669
})
36703670

36713671
workspaces,err:=client.Workspaces(ctx, codersdk.WorkspaceFilter{
3672-
Shared:true,
3672+
Shared:ptr.Ref(true),
36733673
})
36743674
require.NoError(t,err,"fetch workspaces")
36753675
require.Equal(t,1,workspaces.Count,"expected only one workspace")
@@ -3717,7 +3717,7 @@ func TestWorkspacesFiltering(t *testing.T) {
37173717
})
37183718

37193719
workspaces,err:=client.Workspaces(ctx, codersdk.WorkspaceFilter{
3720-
Shared:false,
3720+
Shared:ptr.Ref(false),
37213721
})
37223722
require.NoError(t,err,"fetch workspaces")
37233723
require.Equal(t,1,workspaces.Count,"expected only one workspace")

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp