mirror of
https://github.com/acepanel/panel.git
synced 2026-02-04 13:47:15 +08:00
33 lines
836 B
Go
33 lines
836 B
Go
package request
|
|
|
|
import "time"
|
|
|
|
type ToolboxSystemDNS struct {
|
|
DNS1 string `form:"dns1" json:"dns1" validate:"required"`
|
|
DNS2 string `form:"dns2" json:"dns2" validate:"required"`
|
|
}
|
|
|
|
type ToolboxSystemSWAP struct {
|
|
Size int64 `form:"size" json:"size" validate:"min:0"`
|
|
}
|
|
|
|
type ToolboxSystemTimezone struct {
|
|
Timezone string `form:"timezone" json:"timezone" validate:"required"`
|
|
}
|
|
|
|
type ToolboxSystemTime struct {
|
|
Time time.Time `form:"time" json:"time" validate:"required"`
|
|
}
|
|
|
|
type ToolboxSystemHostname struct {
|
|
Hostname string `form:"hostname" json:"hostname" validate:"required|regex:^[a-zA-Z0-9][a-zA-Z0-9-]{0,61}[a-zA-Z0-9]$"`
|
|
}
|
|
|
|
type ToolboxSystemHosts struct {
|
|
Hosts string `form:"hosts" json:"hosts"`
|
|
}
|
|
|
|
type ToolboxSystemPassword struct {
|
|
Password string `form:"password" json:"password" validate:"required|password"`
|
|
}
|