// 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 }