db

package
v0.0.0-...-c4c5526 Latest Latest
Warning

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

Go to latest
Published: May 1, 2024 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ErrEnvNotFound = fmt.Errorf("env not found")

Functions

This section is empty.

Types

type DB

type DB struct {
	Client *models.Client
	// contains filtered or unexported fields
}

func NewClient

func NewClient(ctx context.Context) (*DB, error)

func (*DB) Close

func (db *DB) Close()

func (*DB) DeleteEnv

func (db *DB) DeleteEnv(ctx context.Context, envID string) error

func (*DB) DeleteEnvAlias

func (db *DB) DeleteEnvAlias(ctx context.Context, alias string) error

func (*DB) EnvBuildSetStatus

func (db *DB) EnvBuildSetStatus(
	ctx context.Context,
	envID string,
	buildID uuid.UUID,
	status envbuild.Status,
) error

func (*DB) FinishEnvBuild

func (db *DB) FinishEnvBuild(
	ctx context.Context,
	envID string,
	buildID uuid.UUID,
	totalDiskSizeMB int64,
) error

func (*DB) GetDefaultTeamAndTierFromUserID

func (db *DB) GetDefaultTeamAndTierFromUserID(ctx context.Context, userID uuid.UUID) (*models.Team, error)

func (*DB) GetDefaultTeamFromUserID

func (db *DB) GetDefaultTeamFromUserID(ctx context.Context, userID uuid.UUID) (t *models.Team, err error)

func (*DB) GetEnv

func (db *DB) GetEnv(ctx context.Context, aliasOrEnvID string, teamID uuid.UUID, canBePublic bool) (result *Template, build *models.EnvBuild, err error)

func (*DB) GetEnvs

func (db *DB) GetEnvs(ctx context.Context, teamID uuid.UUID) (result []*Template, err error)

func (*DB) GetTeam

func (db *DB) GetTeam(ctx context.Context, teamID uuid.UUID) (*models.Team, error)

func (*DB) GetTeamAuth

func (db *DB) GetTeamAuth(ctx context.Context, apiKey string) (*models.Team, error)

func (*DB) GetUserID

func (db *DB) GetUserID(ctx context.Context, token string) (*uuid.UUID, error)

func (*DB) UpdateEnvAlias

func (db *DB) UpdateEnvAlias(ctx context.Context, alias, envID string) error

func (*DB) UpdateEnvLastUsed

func (db *DB) UpdateEnvLastUsed(ctx context.Context, envID string) (err error)

type Template

type Template struct {
	TemplateID string
	BuildID    string
	VCPU       int64
	DiskMB     int64
	RAMMB      int64
	Public     bool
	Aliases    *[]string
}

Jump to

Keyboard shortcuts

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