server

package
v0.4.0 Latest Latest
Warning

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

Go to latest
Published: Jun 5, 2019 License: GPL-2.0-or-later Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ConnectToInventoryFromContext

func ConnectToInventoryFromContext(ctx context.Context) *dynamodbclient.DynamoDBStore

ConnectToInventoryFromContext creates a dynamodb inventory client from credentials attached to the context

func CreateObject

CreateObject creates an object

func DeleteObject

DeleteObject deletes an object

func GetObjectResponse

func GetObjectResponse(obj interface{}, err error) (*events.APIGatewayProxyResponse, error)

GetObjectResponse looks up the appropriate response for object

func UpdateObject

UpdateObject updates an object

Types

type InventoryDatabase

type InventoryDatabase interface {
	ObjExists(interface{}) (bool, error)
	ObjUpdate(interface{}) error
	ObjDelete(interface{}) error
	ObjCreate(interface{}) error
}

InventoryDatabase defines the interface we're expecting for the inventory

type InventoryObject

type InventoryObject interface {
	ID() string
	Timestamp() int64
	SetTimestamp(time.Time)
}

Jump to

Keyboard shortcuts

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