mirror of
https://github.com/acepanel/panel.git
synced 2026-02-04 06:47:20 +08:00
33 lines
934 B
Go
33 lines
934 B
Go
package request
|
|
|
|
import "github.com/acepanel/panel/pkg/types"
|
|
|
|
type ContainerComposeGet struct {
|
|
Name string `uri:"name" validate:"required|regex:^[a-zA-Z0-9_-]+$"`
|
|
}
|
|
|
|
type ContainerComposeCreate struct {
|
|
Name string `json:"name" validate:"required|regex:^[a-zA-Z0-9_-]+$"`
|
|
Compose string `json:"compose" validate:"required"`
|
|
Envs []types.KV `json:"envs"`
|
|
}
|
|
|
|
type ContainerComposeUpdate struct {
|
|
Name string `uri:"name" validate:"required|regex:^[a-zA-Z0-9_-]+$"`
|
|
Compose string `json:"compose" validate:"required"`
|
|
Envs []types.KV `json:"envs"`
|
|
}
|
|
|
|
type ContainerComposeUp struct {
|
|
Name string `uri:"name" validate:"required|regex:^[a-zA-Z0-9_-]+$"`
|
|
Force bool `json:"force"`
|
|
}
|
|
|
|
type ContainerComposeDown struct {
|
|
Name string `uri:"name" validate:"required|regex:^[a-zA-Z0-9_-]+$"`
|
|
}
|
|
|
|
type ContainerComposeRemove struct {
|
|
Name string `uri:"name" validate:"required|regex:^[a-zA-Z0-9_-]+$"`
|
|
}
|