organised in packages

This commit is contained in:
pb
2024-07-17 17:48:20 +02:00
parent 02b0a2a595
commit 2684703da5
4 changed files with 109 additions and 0 deletions

View File

@@ -0,0 +1,38 @@
package data
import (
logger "oc-lib/logs"
mongo "oc-lib/mongo"
)
type DataMongoAccessor struct{
}
func (dma *DataMongoAccessor) StoreOne(data Data) string {
id, err := mongo.StoreOne(data,"data")
if err != nil{
l := logger.CreateLogger("oclib","")
l.Error().Msg("Could not store " + data.Name + " to db. Error: " + err.Error())
return ""
}
return id
}
func (dma *DataMongoAccessor) LoadOne(id string) Data {
var data Data
res_mongo, err := mongo.LoadOne(id,"data")
if err != nil{
l := logger.CreateLogger("oclib","")
l.Error().Msg("Could not retrieve " + id + " from db. Error: " + err.Error())
return Data{}
}
res_mongo.Decode(&data)
return data
}