db

package
v1.2.4 Latest Latest
Warning

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

Go to latest
Published: Aug 3, 2025 License: GPL-3.0 Imports: 15 Imported by: 0

Documentation

Overview

Package db is a generated GoMock package.

Index

Constants

View Source
const CreateBacktestActivityName = "CreateBacktestActivity"

CreateBacktestActivityName is the name of the activity to create a backtest.

View Source
const DeleteBacktestActivityName = "DeleteBacktestActivity"

DeleteBacktestActivityName is the name of the activity to delete a backtest.

View Source
const ListBacktestsActivityName = "ListBacktestsActivity"

ListBacktestsActivityName is the name of the activity to list backtests.

View Source
const ReadBacktestActivityName = "ReadBacktestActivity"

ReadBacktestActivityName is the name of the activity to read a backtest.

View Source
const UpdateBacktestActivityName = "UpdateBacktestActivity"

UpdateBacktestActivityName is the name of the activity to update a backtest.

Variables

View Source
var (
	// ErrNilID is returned when the ID is nil.
	ErrNilID = errors.New("ID is nil")
	// ErrNotFound is returned when the record is not found.
	ErrNotFound = errors.New("not found")
	// ErrNotImplemented is returned when the method is not implemented.
	ErrNotImplemented = errors.New("not implemented")
)

Functions

func DefaultActivityOptions

func DefaultActivityOptions() workflow.ActivityOptions

DefaultActivityOptions returns the default database activities options.

Types

type BacktestSuite

type BacktestSuite struct {
	suite.Suite
	DB DB
}

BacktestSuite is a suite of tests for the backtest activity database.

func (*BacktestSuite) TestCreateRead

func (suite *BacktestSuite) TestCreateRead()

TestCreateRead tests that creatin then reading a backtest activity works.

func (*BacktestSuite) TestDelete

func (suite *BacktestSuite) TestDelete()

TestDelete tests that deleting a backtest works.

func (*BacktestSuite) TestDeleteInexistant

func (suite *BacktestSuite) TestDeleteInexistant()

TestDeleteInexistant tests that deleting an inexistant backtest does not return an error.

func (*BacktestSuite) TestList

func (suite *BacktestSuite) TestList()

TestList tests that listing backtests returns the correct number of backtests.

func (*BacktestSuite) TestUpdate

func (suite *BacktestSuite) TestUpdate()

TestUpdate tests that updating a backtest works.

type CreateBacktestActivityParams

type CreateBacktestActivityParams struct {
	Backtest backtest.Backtest
}

CreateBacktestActivityParams is the parameters of the CreateBacktestActivity activity.

type CreateBacktestActivityResults

type CreateBacktestActivityResults struct{}

CreateBacktestActivityResults is the results of the CreateBacktestActivity activity.

type DB

type DB interface {
	Register(w worker.Worker)

	CreateBacktestActivity(
		ctx context.Context,
		params CreateBacktestActivityParams,
	) (CreateBacktestActivityResults, error)
	ReadBacktestActivity(
		ctx context.Context,
		params ReadBacktestActivityParams,
	) (ReadBacktestActivityResults, error)
	ListBacktestsActivity(
		ctx context.Context,
		params ListBacktestsActivityParams,
	) (ListBacktestsActivityResults, error)
	UpdateBacktestActivity(
		ctx context.Context,
		params UpdateBacktestActivityParams,
	) (UpdateBacktestActivityResults, error)
	DeleteBacktestActivity(
		ctx context.Context,
		params DeleteBacktestActivityParams,
	) (DeleteBacktestActivityResults, error)
}

DB is the interface for the backtest activity database.

type DeleteBacktestActivityParams

type DeleteBacktestActivityParams struct {
	ID uuid.UUID
}

DeleteBacktestActivityParams is the parameters of the DeleteBacktestActivity activity.

type DeleteBacktestActivityResults

type DeleteBacktestActivityResults struct{}

DeleteBacktestActivityResults is the results of the DeleteBacktestActivity activity.

type ListBacktestsActivityParams

type ListBacktestsActivityParams struct{}

ListBacktestsActivityParams is the parameters of the ListBacktestsActivity activity.

type ListBacktestsActivityResults

type ListBacktestsActivityResults struct {
	Backtests []backtest.Backtest
}

ListBacktestsActivityResults is the results of the ListBacktestsActivity activity.

type MockDB

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

MockDB is a mock of DB interface.

func NewMockDB

func NewMockDB(ctrl *gomock.Controller) *MockDB

NewMockDB creates a new mock instance.

func (*MockDB) CreateBacktestActivity

func (m *MockDB) CreateBacktestActivity(ctx context.Context, params CreateBacktestActivityParams) (CreateBacktestActivityResults, error)

CreateBacktestActivity mocks base method.

func (*MockDB) DeleteBacktestActivity

func (m *MockDB) DeleteBacktestActivity(ctx context.Context, params DeleteBacktestActivityParams) (DeleteBacktestActivityResults, error)

DeleteBacktestActivity mocks base method.

func (*MockDB) EXPECT

func (m *MockDB) EXPECT() *MockDBMockRecorder

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockDB) ListBacktestsActivity

func (m *MockDB) ListBacktestsActivity(ctx context.Context, params ListBacktestsActivityParams) (ListBacktestsActivityResults, error)

ListBacktestsActivity mocks base method.

func (*MockDB) ReadBacktestActivity

func (m *MockDB) ReadBacktestActivity(ctx context.Context, params ReadBacktestActivityParams) (ReadBacktestActivityResults, error)

ReadBacktestActivity mocks base method.

func (*MockDB) Register

func (m *MockDB) Register(w worker.Worker)

Register mocks base method.

func (*MockDB) UpdateBacktestActivity

func (m *MockDB) UpdateBacktestActivity(ctx context.Context, params UpdateBacktestActivityParams) (UpdateBacktestActivityResults, error)

UpdateBacktestActivity mocks base method.

type MockDBMockRecorder

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

MockDBMockRecorder is the mock recorder for MockDB.

func (*MockDBMockRecorder) CreateBacktestActivity

func (mr *MockDBMockRecorder) CreateBacktestActivity(ctx, params interface{}) *gomock.Call

CreateBacktestActivity indicates an expected call of CreateBacktestActivity.

func (*MockDBMockRecorder) DeleteBacktestActivity

func (mr *MockDBMockRecorder) DeleteBacktestActivity(ctx, params interface{}) *gomock.Call

DeleteBacktestActivity indicates an expected call of DeleteBacktestActivity.

func (*MockDBMockRecorder) ListBacktestsActivity

func (mr *MockDBMockRecorder) ListBacktestsActivity(ctx, params interface{}) *gomock.Call

ListBacktestsActivity indicates an expected call of ListBacktestsActivity.

func (*MockDBMockRecorder) ReadBacktestActivity

func (mr *MockDBMockRecorder) ReadBacktestActivity(ctx, params interface{}) *gomock.Call

ReadBacktestActivity indicates an expected call of ReadBacktestActivity.

func (*MockDBMockRecorder) Register

func (mr *MockDBMockRecorder) Register(w interface{}) *gomock.Call

Register indicates an expected call of Register.

func (*MockDBMockRecorder) UpdateBacktestActivity

func (mr *MockDBMockRecorder) UpdateBacktestActivity(ctx, params interface{}) *gomock.Call

UpdateBacktestActivity indicates an expected call of UpdateBacktestActivity.

type ReadBacktestActivityParams

type ReadBacktestActivityParams struct {
	ID uuid.UUID
}

ReadBacktestActivityParams is the parameters of the ReadBacktestActivity activity.

type ReadBacktestActivityResults

type ReadBacktestActivityResults struct {
	Backtest backtest.Backtest
}

ReadBacktestActivityResults is the results of the ReadBacktestActivity activity.

type UpdateBacktestActivityParams

type UpdateBacktestActivityParams struct {
	Backtest backtest.Backtest
}

UpdateBacktestActivityParams is the parameters of the UpdateBacktestActivity activity.

type UpdateBacktestActivityResults

type UpdateBacktestActivityResults struct{}

UpdateBacktestActivityResults is the results of the UpdateBacktestActivity activity.

Directories

Path Synopsis
sql

Jump to

Keyboard shortcuts

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