Add decentralized services

This commit is contained in:
gidsi 2020-09-27 00:30:03 +02:00
commit c7d0adf780
No known key found for this signature in database
GPG key ID: B47291090A6E5604
19 changed files with 346 additions and 19 deletions

View file

@ -53,6 +53,27 @@ func writeCalendar(calendar Calendar) {
c.Upsert(bson.M{"space": calendar.Space}, calendar)
}
func writeDecentralizedServices(services []DecentrealizedService) {
if len(services) == 0 {
return
}
session, err := mgo.Dial(config.MongoDbServer)
if err != nil {
panic(err)
}
defer session.Close()
session.SetMode(mgo.Monotonic, true)
c := session.DB(config.MongoDbDatabase).C("decentralized_services")
c.DropCollection()
for _, service := range(services) {
c.Insert(service)
}
}
func updateSpaceurl(spaceUrl SpaceUrl) {
session, err := mgo.Dial(config.MongoDbServer)
if err != nil {
@ -131,3 +152,20 @@ func readCalendar() []Calendar {
return result
}
func readServices() []DecentrealizedService {
session, err := mgo.Dial(config.MongoDbServer)
if err != nil {
panic(err)
}
defer session.Close()
session.SetMode(mgo.Monotonic, true)
c := session.DB(config.MongoDbDatabase).C("decentralized_services")
var result []DecentrealizedService
c.Find(bson.M{}).Iter().All(&result)
return result
}