41 lines
1002 B
Go
41 lines
1002 B
Go
package dbAccess
|
|
|
|
import (
|
|
"context"
|
|
"fmt"
|
|
|
|
"git.fjla.uk/owlboard/go-types/pkg/database"
|
|
"git.fjla.uk/owlboard/mq-client/helpers"
|
|
"git.fjla.uk/owlboard/mq-client/log"
|
|
"go.mongodb.org/mongo-driver/bson"
|
|
"go.mongodb.org/mongo-driver/mongo/options"
|
|
)
|
|
|
|
func init() {
|
|
version := database.Version{
|
|
Target: "mq-client",
|
|
Component: "mq-client",
|
|
Version: helpers.Version,
|
|
}
|
|
versionSelector := database.VersionSelector{
|
|
Target: "mq-client",
|
|
Component: "mq-client",
|
|
}
|
|
opts := options.Update().SetUpsert(true)
|
|
coll := MongoClient.Database("owlboard").Collection("versions")
|
|
_, err := coll.UpdateOne(context.TODO(), versionSelector, bson.M{"$set": version}, opts)
|
|
if err != nil {
|
|
log.Msg.Warn("Unable to push version to database: " + err.Error())
|
|
} else {
|
|
log.Msg.Debug("Version up to date in Database")
|
|
}
|
|
}
|
|
|
|
func PutManyServices(collection string, data []database.Service) bool {
|
|
return false
|
|
}
|
|
|
|
func PrintFromDbPackage() {
|
|
fmt.Println("hello from the dbAccess package")
|
|
}
|