/
secret.go
35 lines (28 loc) · 1.25 KB
/
secret.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
package kubeDto
import (
"github.com/gin-gonic/gin"
"github.com/noovertime7/kubemanage/pkg"
)
type SecretNameNS struct {
Name string `json:"name" form:"name" comment:"有状态控制器名称" validate:"required"`
NameSpace string `json:"namespace" form:"namespace" comment:"命名空间" validate:"required"`
}
type SecretUpdateInput struct {
NameSpace string `json:"namespace" form:"namespace" comment:"命名空间" validate:"required"`
Content string `json:"content" form:"content" validate:"required" comment:"更新内容"`
}
type SecretListInput struct {
FilterName string `json:"filter_name" form:"filter_name" validate:"" comment:"过滤名"`
NameSpace string `json:"namespace" form:"namespace" validate:"" comment:"命名空间"`
Limit int `json:"limit" form:"limit" validate:"" comment:"分页限制"`
Page int `json:"page" form:"page" validate:"" comment:"页码"`
}
func (params *SecretNameNS) BindingValidParams(c *gin.Context) error {
return pkg.DefaultGetValidParams(c, params)
}
func (params *SecretUpdateInput) BindingValidParams(c *gin.Context) error {
return pkg.DefaultGetValidParams(c, params)
}
func (params *SecretListInput) BindingValidParams(c *gin.Context) error {
return pkg.DefaultGetValidParams(c, params)
}