refac: use embed instead of go-bindata, secure closing of transactions

This commit is contained in:
2021-03-21 18:47:14 +01:00
parent 59db7cfc85
commit 7a88aaac0c
98 changed files with 3147 additions and 2525 deletions

View File

@ -27,8 +27,10 @@ func Start(cnf *config.Config, cachedEntries uint, flogger logger.Logger) error
return err
}
ctx := context.Background()
// Add
repoDevice, err := repo.GetDevice(cnf.DeviceID)
repoDevice, err := repo.GetDeviceByID(ctx, cnf.DeviceID)
switch {
case err != nil:
return err
@ -39,7 +41,7 @@ func Start(cnf *config.Config, cachedEntries uint, flogger logger.Logger) error
return err
}
err = repo.AddDevices(&types.Device{
err = repo.AddDevices(ctx, &types.Device{
ID: cnf.DeviceID,
Name: hostname,
})
@ -47,13 +49,13 @@ func Start(cnf *config.Config, cachedEntries uint, flogger logger.Logger) error
return err
}
repoDevice, err = repo.GetDevice(cnf.DeviceID)
repoDevice, err = repo.GetDeviceByID(ctx, cnf.DeviceID)
if err != nil {
return err
}
}
repoSensors, err := repo.GetSensorsByDeviceID(repoDevice.ID)
repoSensors, err := repo.GetSensorsByDeviceIDs(ctx, repoDevice.ID)
switch {
case err != nil:
return err
@ -110,7 +112,7 @@ func Start(cnf *config.Config, cachedEntries uint, flogger logger.Logger) error
if cap(measuredValues) == len(measuredValues) {
flogger.Debug("Flush cache with %v values", len(measuredValues))
err := repo.AddMeasuredValues(measuredValues...)
err := repo.AddMeasuredValues(ctx, measuredValues...)
if err != nil {
flogger.Error("%v", err)
}
@ -124,7 +126,7 @@ func Start(cnf *config.Config, cachedEntries uint, flogger logger.Logger) error
flogger.Debug("Flush cache with %v remaining values", len(measuredValues))
err := repo.AddMeasuredValues(measuredValues...)
err := repo.AddMeasuredValues(ctx, measuredValues...)
if err != nil {
flogger.Error("%v", err)
}