33 lines
700 B
Go
33 lines
700 B
Go
package oclib
|
|
|
|
type ProcessingMongoAccessor struct{
|
|
|
|
}
|
|
|
|
|
|
func (pma *ProcessingMongoAccessor) StoreOne(processing Processing) string {
|
|
|
|
id, err := StoreOne(processing,"processing")
|
|
if err != nil{
|
|
l := CreateLogger("oclib","")
|
|
l.Error().Msg("Could not store " + processing.Name + " to db. Error: " + err.Error())
|
|
return ""
|
|
}
|
|
return id
|
|
}
|
|
|
|
func (pma *ProcessingMongoAccessor) LoadOne(id string) Processing {
|
|
|
|
var processing Processing
|
|
|
|
res_mongo, err := LoadOne(id,"processing")
|
|
if err != nil{
|
|
l := CreateLogger("oclib","")
|
|
l.Error().Msg("Could not retrieve " + id + " from db. Error: " + err.Error())
|
|
return Processing{}
|
|
}
|
|
|
|
res_mongo.Decode(&processing)
|
|
|
|
return processing
|
|
} |