Ejemplo n.º 1
0
// NewProvider creates a new Provider.
func NewProvider(db *godis.Client, name string) *Provider {
	var p Provider

	// get the next available provider ID
	i64, err := db.Incr("nxProvId")
	if err != nil {
		log.Fatal("Could not INCR nxProvId!")
	}

	// build the Provider
	p.Identifier = strconv.FormatInt(i64, 10)
	p.Name = name
	p.db = db

	// return a pointer to the Provider
	return &p
}