github.com/code-to-go/safepool.lib@v0.0.0-20221205180519-ee25e63c226e/pool/config.go (about) 1 package pool 2 3 import ( 4 "github.com/code-to-go/safepool.lib/core" 5 ) 6 7 func Define(c Config) error { 8 return sqlSave(c.Name, c.Configs) 9 } 10 11 func GetConfig(name string) (Config, error) { 12 configs, err := sqlLoad(name) 13 if core.IsErr(err, "cannot load config for pool '%s'", name) { 14 return Config{}, err 15 } 16 return Config{ 17 Name: name, 18 Configs: configs, 19 }, nil 20 }