| 38 | } |
| 39 | |
| 40 | func Print() (err error) { |
| 41 | fmt.Printf("##### Versions ####\n") |
| 42 | session := db.Connection.Session.Copy() |
| 43 | defer session.Close() |
| 44 | c := session.DB(conf.MONGODB_DATABASE).C("Versions") |
| 45 | var versions = new(Versions) |
| 46 | if err = c.Find(bson.M{}).All(versions); err != nil { |
| 47 | return err |
| 48 | } |
| 49 | for _, v := range *versions { |
| 50 | fmt.Printf("name: %v\tversion number: %v\n", v.Name, v.Version) |
| 51 | } |
| 52 | fmt.Println("") |
| 53 | return |
| 54 | } |
| 55 | |
| 56 | func PushVersionsToDatabase() (err error) { |
| 57 | session := db.Connection.Session.Copy() |