2022-06-06 14:31:56 +00:00
|
|
|
package driver
|
|
|
|
|
2022-06-08 08:20:58 +00:00
|
|
|
type Additional interface{}
|
2022-06-07 10:13:55 +00:00
|
|
|
|
2022-06-08 08:32:20 +00:00
|
|
|
type Select string
|
|
|
|
|
2022-06-07 10:13:55 +00:00
|
|
|
type Item struct {
|
|
|
|
Name string `json:"name"`
|
|
|
|
Type string `json:"type"`
|
|
|
|
Default string `json:"default"`
|
2022-08-26 07:08:31 +00:00
|
|
|
Options string `json:"options"`
|
2022-06-07 10:13:55 +00:00
|
|
|
Required bool `json:"required"`
|
2022-06-08 08:20:58 +00:00
|
|
|
Help string `json:"help"`
|
|
|
|
}
|
|
|
|
|
|
|
|
type Items struct {
|
2022-07-27 03:43:49 +00:00
|
|
|
Common []Item `json:"common"`
|
2022-06-08 08:20:58 +00:00
|
|
|
Additional []Item `json:"additional"`
|
2022-06-06 14:31:56 +00:00
|
|
|
}
|
2022-06-10 12:20:45 +00:00
|
|
|
|
|
|
|
type IRootFolderPath interface {
|
2022-06-11 06:43:03 +00:00
|
|
|
GetRootFolderPath() string
|
|
|
|
}
|
|
|
|
|
|
|
|
type IRootFolderId interface {
|
|
|
|
GetRootFolderId() string
|
2022-06-10 12:20:45 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
type RootFolderPath struct {
|
2022-07-19 09:07:12 +00:00
|
|
|
RootFolder string `json:"root_folder" required:"true" help:"root folder path"`
|
2022-06-10 12:20:45 +00:00
|
|
|
}
|
|
|
|
|
2022-06-11 06:43:03 +00:00
|
|
|
type RootFolderId struct {
|
2022-07-19 09:07:12 +00:00
|
|
|
RootFolder string `json:"root_folder" required:"true" help:"root folder id"`
|
2022-06-11 06:43:03 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
func (r RootFolderPath) GetRootFolderPath() string {
|
|
|
|
return r.RootFolder
|
|
|
|
}
|
|
|
|
|
|
|
|
func (r RootFolderId) GetRootFolderId() string {
|
2022-06-10 12:20:45 +00:00
|
|
|
return r.RootFolder
|
|
|
|
}
|