Skip to content

Commit 88cc9f1

Browse files
authored
feat(sdk.cdsclient): allow to pass modifiers on template apply (#6249)
Signed-off-by: Marie JONES <[email protected]>
1 parent 260e722 commit 88cc9f1

File tree

3 files changed

+21
-11
lines changed

3 files changed

+21
-11
lines changed

sdk/cdsclient/client_template.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,15 +34,15 @@ func (c *client) TemplateGetAll() ([]sdk.WorkflowTemplate, error) {
3434
return wts, nil
3535
}
3636

37-
func (c *client) TemplateApply(groupName, templateSlug string, req sdk.WorkflowTemplateRequest) (*tar.Reader, error) {
37+
func (c *client) TemplateApply(groupName, templateSlug string, req sdk.WorkflowTemplateRequest, mods ...RequestModifier) (*tar.Reader, error) {
3838
url := fmt.Sprintf("/template/%s/%s/apply", groupName, templateSlug)
3939

4040
bs, err := json.Marshal(req)
4141
if err != nil {
4242
return nil, err
4343
}
4444

45-
body, _, _, err := c.Request(context.Background(), "POST", url, bytes.NewReader(bs))
45+
body, _, _, err := c.Request(context.Background(), "POST", url, bytes.NewReader(bs), mods...)
4646
if err != nil {
4747
return nil, err
4848
}

sdk/cdsclient/interface.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ type Filter struct {
2525
type TemplateClient interface {
2626
TemplateGet(groupName, templateSlug string) (*sdk.WorkflowTemplate, error)
2727
TemplateGetAll() ([]sdk.WorkflowTemplate, error)
28-
TemplateApply(groupName, templateSlug string, req sdk.WorkflowTemplateRequest) (*tar.Reader, error)
28+
TemplateApply(groupName, templateSlug string, req sdk.WorkflowTemplateRequest, mods ...RequestModifier) (*tar.Reader, error)
2929
TemplateBulk(groupName, templateSlug string, req sdk.WorkflowTemplateBulk) (*sdk.WorkflowTemplateBulk, error)
3030
TemplateGetBulk(groupName, templateSlug string, id int64) (*sdk.WorkflowTemplateBulk, error)
3131
TemplatePull(groupName, templateSlug string) (*tar.Reader, error)

sdk/cdsclient/mock_cdsclient/interface_mock.go

Lines changed: 18 additions & 8 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)