func (p *mgoPersistenceProvider) loadAPIRevisions(session *mgo.Session, target common.IServiceRegistry, graph *cayley.Handle) error { result := []apiRevisionDefinition{} var err = session.DB("test").C("apiDefinitions").Find(bson.M{}).All(&result) if err != nil { return err } for _, e := range result { target.AddAPIVersion(e.Version, e.Name) err = p.loadVersionsByAPI(e.Version, graph, session, target) if err != nil { return err } } return nil }