tree

package
v1.2.0 Latest Latest
Warning

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

Go to latest
Published: Apr 3, 2025 License: AGPL-3.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type TreeMappers

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

type TreeRepository

type TreeRepository struct {
	TreeMappers
	// contains filtered or unexported fields
}

func NewTreeRepository

func NewTreeRepository(s *store.Store, mappers TreeMappers) *TreeRepository

func (*TreeRepository) Create

func (r *TreeRepository) Create(ctx context.Context, createFn func(*entities.Tree, storage.TreeRepository) (bool, error)) (*entities.Tree, error)

func (*TreeRepository) Delete

func (r *TreeRepository) Delete(ctx context.Context, id int32) error

func (*TreeRepository) FindNearestTree added in v1.1.0

func (r *TreeRepository) FindNearestTree(ctx context.Context, latitude, longitude float64) (*entities.Tree, error)

func (*TreeRepository) GetAll

func (r *TreeRepository) GetAll(ctx context.Context, query entities.TreeQuery) ([]*entities.Tree, int64, error)

func (*TreeRepository) GetByCoordinates

func (r *TreeRepository) GetByCoordinates(ctx context.Context, latitude, longitude float64) (*entities.Tree, error)

func (*TreeRepository) GetByID

func (r *TreeRepository) GetByID(ctx context.Context, id int32) (*entities.Tree, error)

func (*TreeRepository) GetBySensorID added in v1.1.0

func (r *TreeRepository) GetBySensorID(ctx context.Context, id string) (*entities.Tree, error)

func (*TreeRepository) GetBySensorIDs added in v1.1.0

func (r *TreeRepository) GetBySensorIDs(ctx context.Context, ids ...string) ([]*entities.Tree, error)

func (*TreeRepository) GetByTreeClusterID

func (r *TreeRepository) GetByTreeClusterID(ctx context.Context, id int32) ([]*entities.Tree, error)

func (*TreeRepository) GetCount added in v1.2.0

func (r *TreeRepository) GetCount(ctx context.Context, query entities.TreeQuery) (int64, error)

func (*TreeRepository) GetSensorByTreeID

func (r *TreeRepository) GetSensorByTreeID(ctx context.Context, treeID int32) (*entities.Sensor, error)

func (*TreeRepository) GetTreesByIDs

func (r *TreeRepository) GetTreesByIDs(ctx context.Context, ids []int32) ([]*entities.Tree, error)

func (*TreeRepository) UnlinkSensorID added in v1.1.0

func (r *TreeRepository) UnlinkSensorID(ctx context.Context, sensorID string) error

func (*TreeRepository) UnlinkTreeClusterID

func (r *TreeRepository) UnlinkTreeClusterID(ctx context.Context, treeClusterID int32) error

func (*TreeRepository) Update

func (r *TreeRepository) Update(ctx context.Context, id int32, updateFn func(*entities.Tree, storage.TreeRepository) (bool, error)) (*entities.Tree, error)

Jump to

Keyboard shortcuts

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