db

package
v0.10.1 Latest Latest
Warning

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

Go to latest
Published: Jul 30, 2020 License: Apache-2.0 Imports: 15 Imported by: 9

Documentation

Index

Constants

This section is empty.

Variables

Functions

func MetadataPath added in v0.6.0

func MetadataPath(cacheDir string) string

Types

type Client added in v0.2.0

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

func NewClient added in v0.2.0

func NewClient(dbc dbOperation, githubClient github.Operation, pb indicator.ProgressBar, clock clock.Clock, metadata Metadata) Client

func (Client) Download added in v0.2.0

func (c Client) Download(ctx context.Context, cacheDir string, light bool) error

func (Client) NeedsUpdate added in v0.3.0

func (c Client) NeedsUpdate(cliVersion string, light, skip bool) (bool, error)

func (Client) UpdateMetadata added in v0.6.0

func (c Client) UpdateMetadata(cacheDir string) error

type Metadata added in v0.6.0

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

func NewMetadata added in v0.6.0

func NewMetadata(fs afero.Fs, cacheDir string) Metadata

func (Metadata) Delete added in v0.6.0

func (m Metadata) Delete() error

DeleteMetadata deletes the file of database metadata

func (Metadata) Get added in v0.6.0

func (m Metadata) Get() (db.Metadata, error)

type MockOperation added in v0.6.0

type MockOperation struct {
	mock.Mock
}

MockOperation is an autogenerated mock type for the Operation type

func (*MockOperation) ApplyDownloadExpectation added in v0.6.0

func (_m *MockOperation) ApplyDownloadExpectation(e OperationDownloadExpectation)

func (*MockOperation) ApplyDownloadExpectations added in v0.6.0

func (_m *MockOperation) ApplyDownloadExpectations(expectations []OperationDownloadExpectation)

func (*MockOperation) ApplyNeedsUpdateExpectation added in v0.6.0

func (_m *MockOperation) ApplyNeedsUpdateExpectation(e OperationNeedsUpdateExpectation)

func (*MockOperation) ApplyNeedsUpdateExpectations added in v0.6.0

func (_m *MockOperation) ApplyNeedsUpdateExpectations(expectations []OperationNeedsUpdateExpectation)

func (*MockOperation) ApplyUpdateMetadataExpectation added in v0.6.0

func (_m *MockOperation) ApplyUpdateMetadataExpectation(e OperationUpdateMetadataExpectation)

func (*MockOperation) ApplyUpdateMetadataExpectations added in v0.6.0

func (_m *MockOperation) ApplyUpdateMetadataExpectations(expectations []OperationUpdateMetadataExpectation)

func (*MockOperation) Download added in v0.6.0

func (_m *MockOperation) Download(ctx context.Context, cacheDir string, light bool) error

Download provides a mock function with given fields: ctx, cacheDir, light

func (*MockOperation) NeedsUpdate added in v0.6.0

func (_m *MockOperation) NeedsUpdate(cliVersion string, skip bool, light bool) (bool, error)

NeedsUpdate provides a mock function with given fields: cliVersion, skip, light

func (*MockOperation) UpdateMetadata added in v0.6.0

func (_m *MockOperation) UpdateMetadata(cacheDir string) error

UpdateMetadata provides a mock function with given fields: cacheDir

type Operation added in v0.2.0

type Operation interface {
	NeedsUpdate(cliVersion string, skip, light bool) (need bool, err error)
	Download(ctx context.Context, cacheDir string, light bool) (err error)
	UpdateMetadata(cacheDir string) (err error)
}

type OperationDownloadArgs added in v0.6.0

type OperationDownloadArgs struct {
	Ctx              context.Context
	CtxAnything      bool
	CacheDir         string
	CacheDirAnything bool
	Light            bool
	LightAnything    bool
}

type OperationDownloadExpectation added in v0.6.0

type OperationDownloadExpectation struct {
	Args    OperationDownloadArgs
	Returns OperationDownloadReturns
}

type OperationDownloadReturns added in v0.6.0

type OperationDownloadReturns struct {
	Err error
}

type OperationNeedsUpdateArgs added in v0.6.0

type OperationNeedsUpdateArgs struct {
	CliVersion         string
	CliVersionAnything bool
	Skip               bool
	SkipAnything       bool
	Light              bool
	LightAnything      bool
}

type OperationNeedsUpdateExpectation added in v0.6.0

type OperationNeedsUpdateExpectation struct {
	Args    OperationNeedsUpdateArgs
	Returns OperationNeedsUpdateReturns
}

type OperationNeedsUpdateReturns added in v0.6.0

type OperationNeedsUpdateReturns struct {
	Need bool
	Err  error
}

type OperationUpdateMetadataArgs added in v0.6.0

type OperationUpdateMetadataArgs struct {
	CacheDir         string
	CacheDirAnything bool
}

type OperationUpdateMetadataExpectation added in v0.6.0

type OperationUpdateMetadataExpectation struct {
	Args    OperationUpdateMetadataArgs
	Returns OperationUpdateMetadataReturns
}

type OperationUpdateMetadataReturns added in v0.6.0

type OperationUpdateMetadataReturns struct {
	Err error
}

Jump to

Keyboard shortcuts

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