Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit f8f6125

Browse files
committed
Add missing optionalities to generated request interfaces
1 parent 22de907 commit f8f6125

File tree

6 files changed

+14
-16
lines changed

6 files changed

+14
-16
lines changed

codersdk/organizations.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ type CreateTemplateVersionRequest struct {
3131
Provisioner database.ProvisionerType `json:"provisioner" validate:"oneof=terraform echo,required"`
3232
// ParameterValues allows for additional parameters to be provided
3333
// during the dry-run provision stage.
34-
ParameterValues []CreateParameterRequest `json:"parameter_values"`
34+
ParameterValues []CreateParameterRequest `json:"parameter_values,omitempty"`
3535
}
3636

3737
// CreateTemplateRequest provides options when creating a template.
@@ -45,7 +45,7 @@ type CreateTemplateRequest struct {
4545
// template works. There is no reason the data-model cannot support
4646
// empty templates, but it doesn't make sense for users.
4747
VersionID uuid.UUID `json:"template_version_id" validate:"required"`
48-
ParameterValues []CreateParameterRequest `json:"parameter_values"`
48+
ParameterValues []CreateParameterRequest `json:"parameter_values,omitempty"`
4949
}
5050

5151
// CreateWorkspaceRequest provides options for creating a new workspace.
@@ -54,7 +54,7 @@ type CreateWorkspaceRequest struct {
5454
Name string `json:"name" validate:"username,required"`
5555
// ParameterValues allows for additional parameters to be provided
5656
// during the initial provision.
57-
ParameterValues []CreateParameterRequest `json:"parameter_values"`
57+
ParameterValues []CreateParameterRequest `json:"parameter_values,omitempty"`
5858
}
5959

6060
func (c *Client) Organization(ctx context.Context, id uuid.UUID) (Organization, error) {

codersdk/users.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,9 @@ const (
2121
)
2222

2323
type UsersRequest struct {
24-
Search string `json:"search"`
24+
Search string `json:"search,omitempty"`
2525
// Filter users by status
26-
Status string `json:"status"`
26+
Status string `json:"status,omitempty"`
2727
Pagination
2828
}
2929

codersdk/workspaces.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,9 +31,9 @@ type Workspace struct {
3131

3232
// CreateWorkspaceBuildRequest provides options to update the latest workspace build.
3333
type CreateWorkspaceBuildRequest struct {
34-
TemplateVersionID uuid.UUID `json:"template_version_id"`
34+
TemplateVersionID uuid.UUID `json:"template_version_id,omitempty"`
3535
Transition database.WorkspaceTransition `json:"transition" validate:"oneof=create start stop delete,required"`
36-
DryRun bool `json:"dry_run"`
36+
DryRun bool `json:"dry_run,omitempty"`
3737
ProvisionerState []byte `json:"state,omitempty"`
3838
}
3939

site/src/api/typesGenerated.ts

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ export interface CreateParameterRequest {
6363
export interface CreateTemplateRequest {
6464
readonly name: string
6565
readonly template_version_id: string
66-
readonly parameter_values: CreateParameterRequest[]
66+
readonly parameter_values?: CreateParameterRequest[]
6767
}
6868

6969
// From codersdk/organizations.go:25:6
@@ -74,7 +74,7 @@ export interface CreateTemplateVersionRequest {
7474
readonly storage_source: string
7575
// This is likely an enum in an external package ("github.com/coder/coder/coderd/database.ProvisionerType")
7676
readonly provisioner: string
77-
readonly parameter_values: CreateParameterRequest[]
77+
readonly parameter_values?: CreateParameterRequest[]
7878
}
7979

8080
// From codersdk/users.go:54:6
@@ -87,18 +87,18 @@ export interface CreateUserRequest {
8787

8888
// From codersdk/workspaces.go:33:6
8989
export interface CreateWorkspaceBuildRequest {
90-
readonly template_version_id: string
90+
readonly template_version_id?: string
9191
// This is likely an enum in an external package ("github.com/coder/coder/coderd/database.WorkspaceTransition")
9292
readonly transition: string
93-
readonly dry_run: boolean
93+
readonly dry_run?: boolean
9494
readonly state?: string
9595
}
9696

9797
// From codersdk/organizations.go:52:6
9898
export interface CreateWorkspaceRequest {
9999
readonly template_id: string
100100
readonly name: string
101-
readonly parameter_values: CreateParameterRequest[]
101+
readonly parameter_values?: CreateParameterRequest[]
102102
}
103103

104104
// From codersdk/users.go:91:6
@@ -323,8 +323,8 @@ export interface UserRoles {
323323

324324
// From codersdk/users.go:23:6
325325
export interface UsersRequest extends Pagination {
326-
readonly search: string
327-
readonly status: string
326+
readonly search?: string
327+
readonly status?: string
328328
}
329329

330330
// From codersdk/workspaces.go:18:6

site/src/forms/CreateTemplateForm.tsx

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,6 @@ export const CreateTemplateForm: React.FC<CreateTemplateFormProps> = ({
5555
storage_method: "file",
5656
storage_source: "hash",
5757
provisioner: req.provisioner,
58-
parameter_values: [],
5958
})
6059
},
6160
})

site/src/forms/CreateWorkspaceForm.tsx

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,6 @@ export const CreateWorkspaceForm: React.FC<CreateWorkspaceForm> = ({
4040
return onSubmit(organizationId, {
4141
template_id: template.id,
4242
name: name,
43-
parameter_values: [],
4443
})
4544
},
4645
})

0 commit comments

Comments
 (0)