mirror of https://github.com/Xhofe/alist
				
				
				
			
		
			
				
	
	
		
			52 lines
		
	
	
		
			972 B
		
	
	
	
		
			Go
		
	
	
			
		
		
	
	
			52 lines
		
	
	
		
			972 B
		
	
	
	
		
			Go
		
	
	
| package driver
 | |
| 
 | |
| type Additional interface{}
 | |
| 
 | |
| type Select string
 | |
| 
 | |
| const (
 | |
| 	TypeString = "string"
 | |
| 	TypeSelect = "select"
 | |
| 	TypeBool   = "bool"
 | |
| 	TypeText   = "text"
 | |
| 	TypeNumber = "number"
 | |
| )
 | |
| 
 | |
| type Item struct {
 | |
| 	Name     string `json:"name"`
 | |
| 	Type     string `json:"type"`
 | |
| 	Default  string `json:"default"`
 | |
| 	Values   string `json:"values"`
 | |
| 	Required bool   `json:"required"`
 | |
| 	Help     string `json:"help"`
 | |
| }
 | |
| 
 | |
| type Items struct {
 | |
| 	Main       []Item `json:"main"`
 | |
| 	Additional []Item `json:"additional"`
 | |
| }
 | |
| 
 | |
| type IRootFolderPath interface {
 | |
| 	GetRootFolderPath() string
 | |
| }
 | |
| 
 | |
| type IRootFolderId interface {
 | |
| 	GetRootFolderId() string
 | |
| }
 | |
| 
 | |
| type RootFolderPath struct {
 | |
| 	RootFolder string `json:"root_folder" help:"root folder path" default:"/"`
 | |
| }
 | |
| 
 | |
| type RootFolderId struct {
 | |
| 	RootFolder string `json:"root_folder" help:"root folder id"`
 | |
| }
 | |
| 
 | |
| func (r RootFolderPath) GetRootFolderPath() string {
 | |
| 	return r.RootFolder
 | |
| }
 | |
| 
 | |
| func (r RootFolderId) GetRootFolderId() string {
 | |
| 	return r.RootFolder
 | |
| }
 |