package dto import ( "github.com/1Panel-dev/1Panel/utils/files" ) type FileOption struct { files.FileOption } type FileInfo struct { files.FileInfo } type FileTree struct { ID string `json:"id"` Name string `json:"name"` Path string `json:"path"` Children []FileTree `json:"children"` } type FileCreate struct { Path string Content string IsDir bool Mode int64 IsLink bool IsSymlink bool LinkPath string } type FileDelete struct { Path string IsDir bool } type FileCompress struct { Files []string Dst string Type string Name string Replace bool } type FileDeCompress struct { Dst string Type string Path string } type FileEdit struct { Path string Content string } type FileRename struct { OldName string NewName string } type FileDownload struct { Url string `json:"url" validate:"required"` Path string `json:"path" validate:"required"` Name string `json:"name" validate:"required"` } type FileMove struct { Type string `json:"type" validate:"required"` OldPaths []string `json:"oldPaths" validate:"required"` NewPath string `json:"newPath" validate:"required"` }