2
0
mirror of https://github.com/acepanel/panel.git synced 2026-02-04 06:47:20 +08:00
Files
panel/internal/http/request/cron.go
2024-12-16 02:41:32 +08:00

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"`
}