mirror of
https://github.com/acepanel/panel.git
synced 2026-02-04 06:47:20 +08:00
25 lines
1022 B
Go
25 lines
1022 B
Go
package request
|
|
|
|
type CronCreate struct {
|
|
Name string `form:"name" json:"name" validate:"required|not_exists:crons,name"`
|
|
Type string `form:"type" json:"type" validate:"required"`
|
|
Time string `form:"time" json:"time" validate:"required|cron"`
|
|
Script string `form:"script" json:"script"`
|
|
BackupType string `form:"backup_type" json:"backup_type" validate:"required"`
|
|
BackupPath string `form:"backup_path" json:"backup_path"`
|
|
Target string `form:"target" json:"target" validate:"required"`
|
|
Save int `form:"save" json:"save" validate:"required"`
|
|
}
|
|
|
|
type CronUpdate struct {
|
|
ID uint `form:"id" json:"id" validate:"required|exists:crons,id"`
|
|
Name string `form:"name" json:"name" validate:"required"`
|
|
Time string `form:"time" json:"time" validate:"required|cron"`
|
|
Script string `form:"script" json:"script" validate:"required"`
|
|
}
|
|
|
|
type CronStatus struct {
|
|
ID uint `form:"id" json:"id" validate:"required|exists:crons,id"`
|
|
Status bool `form:"status" json:"status"`
|
|
}
|