mirror of
https://github.com/inexio/thola.git
synced 2026-10-24 03:08:55 +03:00
37 lines
1.0 KiB
Go
37 lines
1.0 KiB
Go
package database
|
|
|
|
import (
|
|
"context"
|
|
"github.com/inexio/thola/internal/device"
|
|
"github.com/inexio/thola/internal/network"
|
|
"github.com/inexio/thola/internal/tholaerr"
|
|
"github.com/rs/zerolog/log"
|
|
)
|
|
|
|
type emptyDatabase struct{}
|
|
|
|
func (d *emptyDatabase) SetDeviceProperties(_ context.Context, _ string, _ device.Device) error {
|
|
return nil
|
|
}
|
|
|
|
func (d *emptyDatabase) GetDeviceProperties(_ context.Context, _ string) (device.Device, error) {
|
|
return device.Device{}, tholaerr.NewNotFoundError("no db available")
|
|
}
|
|
|
|
func (d *emptyDatabase) SetConnectionData(_ context.Context, _ string, _ network.ConnectionData) error {
|
|
return nil
|
|
}
|
|
|
|
func (d *emptyDatabase) GetConnectionData(_ context.Context, _ string) (network.ConnectionData, error) {
|
|
return network.ConnectionData{}, tholaerr.NewNotFoundError("no db available")
|
|
}
|
|
|
|
func (d *emptyDatabase) CheckConnection(_ context.Context) error {
|
|
return nil
|
|
}
|
|
|
|
func (d *emptyDatabase) CloseConnection(ctx context.Context) error {
|
|
log.Ctx(ctx).Debug().Msg("closing connection to empty database")
|
|
return nil
|
|
}
|