21 lines
		
	
	
		
			378 B
		
	
	
	
		
			Go
		
	
	
	
			
		
		
	
	
			21 lines
		
	
	
		
			378 B
		
	
	
	
		
			Go
		
	
	
	
package bolt
 | 
						|
 | 
						|
import (
 | 
						|
	"github.com/asdine/storm/v3"
 | 
						|
 | 
						|
	"github.com/gtsteffaniak/filebrowser/errors"
 | 
						|
)
 | 
						|
 | 
						|
func get(db *storm.DB, name string, to interface{}) error {
 | 
						|
	err := db.Get("config", name, to)
 | 
						|
	if err == storm.ErrNotFound {
 | 
						|
		return errors.ErrNotExist
 | 
						|
	}
 | 
						|
 | 
						|
	return err
 | 
						|
}
 | 
						|
 | 
						|
func save(db *storm.DB, name string, from interface{}) error {
 | 
						|
	return db.Set("config", name, from)
 | 
						|
}
 |