procedures

package
v0.0.0-...-11b9e55 Latest Latest
Warning

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

Go to latest
Published: Dec 28, 2020 License: GPL-3.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DB

type DB struct {
	*gorm.DB
}

func NewDatabase

func NewDatabase() (*DB, error)

func (*DB) CameraCreate

func (db *DB) CameraCreate(modelUUID string, camera *models.Camera) (*models.Camera, error)

Create a new models.Camera by passing the models.CameraModel uuid along with it The newly created models.Camera will be returned

func (*DB) CameraDelete

func (db *DB) CameraDelete(cameraUUID string) (bool, error)

Delete a models.Camera

func (*DB) CameraModelCreate

func (db *DB) CameraModelCreate(model *models.CameraModel) (*models.CameraModel, error)

Create a new models.CameraModel

func (*DB) CameraModelRead

func (db *DB) CameraModelRead() ([]*models.CameraModel, error)

Get all the models.CameraModel in the database

func (*DB) CameraModelReadUUID

func (db *DB) CameraModelReadUUID(uuid string) (*models.CameraModel, error)

Get a models.CameraModel with its uuid

func (*DB) CameraRead

func (db *DB) CameraRead() ([]*models.Camera, error)

Get all the models.Camera in the database

func (*DB) CameraUpdate

func (db *DB) CameraUpdate(cameraUUID string, camera *models.Camera) (*models.Camera, error)

Update an already existing models.Camera The newly updated models.Camera will be returned

func (*DB) LocationReadByUUID

func (db *DB) LocationReadByUUID(uuid string) (*models.Location, error)

func (*DB) Migrate

func (db *DB) Migrate() error

func (*DB) NetworkProxyCreate

func (db *DB) NetworkProxyCreate(proxy *models.Proxy) (*models.Proxy, error)

func (*DB) NetworkProxyRead

func (db *DB) NetworkProxyRead() ([]*models.Proxy, error)

func (*DB) NetworkProxyReadUUID

func (db *DB) NetworkProxyReadUUID(uuid string) (*models.Proxy, error)

func (*DB) NetworkProxyUpdate

func (db *DB) NetworkProxyUpdate(uuid string, proxy *models.Proxy) (*models.Proxy, error)

func (*DB) UserCreate

func (db *DB) UserCreate(username string, password string) (*models.User, error)

func (*DB) UserDelete

func (db *DB) UserDelete(userUUID string) (bool, error)

func (*DB) UserRead

func (db *DB) UserRead() ([]*models.User, error)

func (*DB) UserReadByUsername

func (db *DB) UserReadByUsername(username string) (*models.User, error)

func (*DB) UserUpdate

func (db *DB) UserUpdate(userUUID string, username string, password string) (*models.User, error)

Jump to

Keyboard shortcuts

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