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  }