Skip to content

Commit 418d3ca

Browse files
committed
allow setting Description and Icon to ""
1 parent c9928ca commit 418d3ca

File tree

3 files changed

+11
-10
lines changed

3 files changed

+11
-10
lines changed

coderd/organizations.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -174,11 +174,11 @@ func (api *API) patchOrganization(rw http.ResponseWriter, r *http.Request) {
174174
if req.DisplayName != "" {
175175
updateOrgParams.DisplayName = req.DisplayName
176176
}
177-
if req.Description != "" {
178-
updateOrgParams.Description = req.Description
177+
if req.Description != nil {
178+
updateOrgParams.Description = *req.Description
179179
}
180-
if req.Icon != "" {
181-
updateOrgParams.Icon = req.Icon
180+
if req.Icon != nil {
181+
updateOrgParams.Icon = *req.Icon
182182
}
183183

184184
organization, err = tx.UpdateOrganization(ctx, updateOrgParams)

coderd/organizations_test.go

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import (
77
"github.com/stretchr/testify/require"
88

99
"github.com/coder/coder/v2/coderd/coderdtest"
10+
"github.com/coder/coder/v2/coderd/util/ptr"
1011
"github.com/coder/coder/v2/codersdk"
1112
"github.com/coder/coder/v2/testutil"
1213
)
@@ -302,7 +303,7 @@ func TestPatchOrganizationsByUser(t *testing.T) {
302303
require.NoError(t, err)
303304

304305
o, err = client.UpdateOrganization(ctx, o.Name, codersdk.UpdateOrganizationRequest{
305-
Description: "wow, this organization description is so updated!",
306+
Description: ptr.Ref("wow, this organization description is so updated!"),
306307
})
307308

308309
require.NoError(t, err)
@@ -324,7 +325,7 @@ func TestPatchOrganizationsByUser(t *testing.T) {
324325
require.NoError(t, err)
325326

326327
o, err = client.UpdateOrganization(ctx, o.Name, codersdk.UpdateOrganizationRequest{
327-
Icon: "/emojis/1f48f-1f3ff.png",
328+
Icon: ptr.Ref("/emojis/1f48f-1f3ff.png"),
328329
})
329330

330331
require.NoError(t, err)

codersdk/organizations.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -67,10 +67,10 @@ type CreateOrganizationRequest struct {
6767
}
6868

6969
type UpdateOrganizationRequest struct {
70-
Name string `json:"name,omitempty" validate:"omitempty,organization_name"`
71-
DisplayName string `json:"display_name,omitempty" validate:"omitempty,organization_display_name"`
72-
Description string `json:"description,omitempty"`
73-
Icon string `json:"icon,omitempty"`
70+
Name string `json:"name,omitempty" validate:"omitempty,organization_name"`
71+
DisplayName string `json:"display_name,omitempty" validate:"omitempty,organization_display_name"`
72+
Description *string `json:"description,omitempty"`
73+
Icon *string `json:"icon,omitempty"`
7474
}
7575

7676
// CreateTemplateVersionRequest enables callers to create a new Template Version.

0 commit comments

Comments
 (0)