mirror of https://github.com/portainer/portainer
#2732 feat(stacks): adding save method to stacks director
parent
f033dfa4d3
commit
f9b7d05df7
|
@ -18,6 +18,18 @@ func NewStackBuilderDirector(b any) *StackBuilderDirector {
|
|||
}
|
||||
}
|
||||
|
||||
func (d *StackBuilderDirector) Save(payload *StackPayload, endpoint *portainer.Endpoint) (*portainer.Stack, *httperror.HandlerError) {
|
||||
switch builder := d.builder.(type) {
|
||||
case FileContentMethodStackBuildProcess:
|
||||
return builder.SetGeneralInfo(payload, endpoint).
|
||||
SetUniqueInfo(payload).
|
||||
SetFileContent(payload).
|
||||
SaveStack()
|
||||
default:
|
||||
return nil, httperror.BadRequest("Invalid value for query parameter. Value must be: string", errors.New(request.ErrInvalidQueryParameter))
|
||||
}
|
||||
}
|
||||
|
||||
func (d *StackBuilderDirector) SaveAndDeploy(payload *StackPayload, endpoint *portainer.Endpoint) (*portainer.Stack, *httperror.HandlerError) {
|
||||
|
||||
switch builder := d.builder.(type) {
|
||||
|
|
Loading…
Reference in New Issue