Documentation ¶
Index ¶
- func NewReleaseStore(tableName string) (store.ReleaseStore, error)
- type ReleaseStore
- func (rs ReleaseStore) Delete(uniqueID string) error
- func (rs ReleaseStore) Get(uniqueID string) (*store.Release, error)
- func (rs ReleaseStore) List(selector map[string]string) (store.Releases, error)
- func (rs ReleaseStore) Load(releases store.Releases) error
- func (rs ReleaseStore) Put(r store.Release) error
- func (rs ReleaseStore) Setup() error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewReleaseStore ¶
func NewReleaseStore(tableName string) (store.ReleaseStore, error)
NewReleaseStore Creates a new ReleaseStore
Types ¶
type ReleaseStore ¶
type ReleaseStore struct {
// contains filtered or unexported fields
}
ReleaseStore stores and retrieves releases from a DynamoDB table
func (ReleaseStore) Delete ¶
func (rs ReleaseStore) Delete(uniqueID string) error
Delete deletes a release by it's UniqueID
func (ReleaseStore) Get ¶
func (rs ReleaseStore) Get(uniqueID string) (*store.Release, error)
Get gets a release by it's UniqueID
func (ReleaseStore) Load ¶
func (rs ReleaseStore) Load(releases store.Releases) error
Load bulk-writes releases to DynamoDB
func (ReleaseStore) Put ¶
func (rs ReleaseStore) Put(r store.Release) error
Put creates or updates a release in DynamoDB
func (ReleaseStore) Setup ¶
func (rs ReleaseStore) Setup() error
Setup creates the table in DynamoDB if it doesn't exist. This call waits on the creation of the table to return
Click to show internal directories.
Click to hide internal directories.