Implemented backing mongo storage for modules (#64)

* mongo storage initial impl

* added tests

* mongo tests passing
This commit is contained in:
Michal Pristas
2018-03-20 19:28:42 +01:00
committed by Aaron Schlesinger
parent 23f469ac18
commit 0a6e4407a1
21 changed files with 388 additions and 138 deletions
+16
View File
@@ -0,0 +1,16 @@
package mongo
import "github.com/gomods/athens/pkg/storage"
func (s *MongoModuleStore) Save(baseURL, module, version string, mod, zip []byte) error {
m := &storage.Module{
BaseURL: baseURL,
Module: module,
Version: version,
Mod: mod,
Zip: zip,
}
c := s.s.DB(s.d).C(s.c)
return c.Insert(m)
}