repository

package
v0.0.0-...-02f145c Latest Latest
Warning

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

Go to latest
Published: Aug 29, 2021 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

View Source
const (
	PreferencesId   int  = 1
	UnitInches      Unit = "in"
	UnitCentimeters Unit = "cm"
	AxisX           Axis = "x"
	AxisY           Axis = "y"
	AxisZ           Axis = "z"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Axis

type Axis string

type Position

type Position struct {
	ID          int     `storm:"id,increment" json:"id,omitempty"`
	Name        string  `json:"name,omitempty"`
	Pitch       float64 `json:"pitch"`
	Roll        float64 `json:"roll"`
	Favorite    bool    `storm:"index" json:"favorite,omitempty"`
	Calibration bool    `storm:"index" json:"calibration,omitempty"`
}

type Preferences

type Preferences struct {
	ID                     int     `storm:"id" json:"id"`
	Version                int     `json:"version"`
	DimensionLength        float64 `json:"dimensionLength"`
	DimensionWidth         float64 `json:"dimensionWidth"`
	DimensionUnits         Unit    `json:"dimensionUnits"`
	OrientationPitch       Axis    `json:"orientationPitch"`
	OrientationRoll        Axis    `json:"orientationRoll"`
	OrientationInvertPitch bool    `json:"orientationInvertPitch"`
	OrientationInvertRoll  bool    `json:"orientationInvertRoll"`
}

type Repository

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

func New

func New(path string) (*Repository, error)

func (*Repository) Close

func (r *Repository) Close()

func (*Repository) DeletePosition

func (r *Repository) DeletePosition(id int) error

func (*Repository) ExportPreferences

func (r *Repository) ExportPreferences(w http.ResponseWriter) error

func (*Repository) FindCalibration

func (r *Repository) FindCalibration() (Position, error)

func (*Repository) FindFavoritePositions

func (r *Repository) FindFavoritePositions() ([]Position, error)

func (*Repository) FindPosition

func (r *Repository) FindPosition(id int) (Position, error)

func (*Repository) FindPositions

func (r *Repository) FindPositions() ([]Position, error)

func (*Repository) Get

func (r *Repository) Get(bucketName string, key interface{}, to interface{}) error

func (*Repository) GetPreferences

func (r *Repository) GetPreferences() (Preferences, error)

func (*Repository) SavePosition

func (r *Repository) SavePosition(entity *Position) error

func (*Repository) UpdatePreferences

func (r *Repository) UpdatePreferences(updated Preferences) (Preferences, error)

type Unit

type Unit string

Jump to

Keyboard shortcuts

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