deduplicator

package
v1.31.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 12, 2019 License: BSD-2-Clause Imports: 10 Imported by: 0

Documentation

Index

Constants

View Source
const DataSetDeleteOriginName = "org.tidepool.deduplicator.dataset.delete.origin"
View Source
const DeviceDeactivateHashName = "org.tidepool.deduplicator.device.deactivate.hash"
View Source
const DeviceTruncateDataSetName = "org.tidepool.deduplicator.device.truncate.dataset"
View Source
const NoneName = "org.tidepool.deduplicator.none"

Variables

View Source
var DeviceDeactivateHashDeviceManufacturerDeviceModels = map[string][]string{
	"Abbott":          {"FreeStyle Libre"},
	"LifeScan":        {"OneTouch Ultra 2", "OneTouch UltraMini", "Verio", "Verio Flex"},
	"Medtronic":       {"523", "523K", "551", "554", "723", "723K", "751", "754", "1510", "1510K", "1511", "1512", "1580", "1581", "1582", "1710", "1710K", "1711", "1712", "1714", "1714K", "1715", "1780", "1781", "1782"},
	"Trividia Health": {"TRUE METRIX", "TRUE METRIX AIR", "TRUE METRIX GO"},
}
View Source
var DeviceTruncateDataSetDeviceManufacturers = []string{"Animas"}

Functions

func AssignDataSetDataIdentityHashes

func AssignDataSetDataIdentityHashes(dataSetData data.Data) error

func GenerateIdentityHash

func GenerateIdentityHash(identityFields []string) (string, error)

Types

type Base

type Base struct {
	// contains filtered or unexported fields
}

func NewBase

func NewBase(name string, version string) (*Base, error)

func (*Base) AddData

func (b *Base) AddData(ctx context.Context, session dataStoreDEPRECATED.DataSession, dataSet *dataTypesUpload.Upload, dataSetData data.Data) error

func (*Base) Close

func (*Base) Delete

func (b *Base) Delete(ctx context.Context, session dataStoreDEPRECATED.DataSession, dataSet *dataTypesUpload.Upload) error

func (*Base) DeleteData

func (b *Base) DeleteData(ctx context.Context, session dataStoreDEPRECATED.DataSession, dataSet *dataTypesUpload.Upload, selectors *data.Selectors) error

func (*Base) Get

func (b *Base) Get(dataSet *dataTypesUpload.Upload) (bool, error)

func (*Base) New

func (b *Base) New(dataSet *dataTypesUpload.Upload) (bool, error)

func (*Base) Open

type DataSetDeleteOrigin

type DataSetDeleteOrigin struct {
	*Base
}

func NewDataSetDeleteOrigin

func NewDataSetDeleteOrigin() (*DataSetDeleteOrigin, error)

func (*DataSetDeleteOrigin) AddData

func (d *DataSetDeleteOrigin) AddData(ctx context.Context, session dataStoreDEPRECATED.DataSession, dataSet *dataTypesUpload.Upload, dataSetData data.Data) error

func (*DataSetDeleteOrigin) Close

func (*DataSetDeleteOrigin) DeleteData

func (d *DataSetDeleteOrigin) DeleteData(ctx context.Context, session dataStoreDEPRECATED.DataSession, dataSet *dataTypesUpload.Upload, selectors *data.Selectors) error

func (*DataSetDeleteOrigin) Get

func (d *DataSetDeleteOrigin) Get(dataSet *dataTypesUpload.Upload) (bool, error)

func (*DataSetDeleteOrigin) New

func (d *DataSetDeleteOrigin) New(dataSet *dataTypesUpload.Upload) (bool, error)

func (*DataSetDeleteOrigin) Open

type DeviceDeactivateHash

type DeviceDeactivateHash struct {
	*Base
}

func NewDeviceDeactivateHash

func NewDeviceDeactivateHash() (*DeviceDeactivateHash, error)

func (*DeviceDeactivateHash) AddData

func (d *DeviceDeactivateHash) AddData(ctx context.Context, session storeDEPRECATED.DataSession, dataSet *dataTypesUpload.Upload, dataSetData data.Data) error

func (*DeviceDeactivateHash) Close

func (*DeviceDeactivateHash) Delete

func (*DeviceDeactivateHash) Get

func (*DeviceDeactivateHash) New

type DeviceTruncateDataSet

type DeviceTruncateDataSet struct {
	*Base
}

func NewDeviceTruncateDataSet

func NewDeviceTruncateDataSet() (*DeviceTruncateDataSet, error)

func (*DeviceTruncateDataSet) Close

func (*DeviceTruncateDataSet) Get

func (*DeviceTruncateDataSet) New

type None

type None struct {
	*Base
}

func NewNone

func NewNone() (*None, error)

func (*None) AddData

func (n *None) AddData(ctx context.Context, session dataStoreDEPRECATED.DataSession, dataSet *dataTypesUpload.Upload, dataSetData data.Data) error

func (*None) Close

func (*None) Get

func (n *None) Get(dataSet *dataTypesUpload.Upload) (bool, error)

func (*None) New

func (n *None) New(dataSet *dataTypesUpload.Upload) (bool, error)

func (*None) Open

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL