query

package
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: May 31, 2023 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type GetHandler

type GetHandler interface {
	Handle(context.Context, *GetQuery) (*NotebookServer, error)
}

func NewGetHandler

func NewGetHandler(readModel ReadModel, runtime domain.Runtime) GetHandler

type GetQuery

type GetQuery struct {
	ID           string `validate:"required"`
	WorkspaceID  string `validate:"required"`
	EditNotebook string
}

type ListHandler

type ListHandler interface {
	Handle(context.Context, *ListQuery) ([]NotebookServer, error)
}

func NewListHandler

func NewListHandler(readModel ReadModel, runtime domain.Runtime) ListHandler

type ListQuery

type ListQuery struct {
	WorkspaceID string `validate:"required"`
}

type NotebookServer

type NotebookServer struct {
	NotebookSettings
	Status    string
	AccessURL string
}

type NotebookSettings

type NotebookSettings struct {
	ID           string
	WorkspaceID  string
	Image        string
	ResourceSize notebook.ResourceSize
	CreateTime   time.Time
	UpdateTime   time.Time
}

type Queries

type Queries struct {
	List ListHandler
	Get  GetHandler
}

func NewQueries

func NewQueries(readModel ReadModel, runtime domain.Runtime) *Queries

type ReadModel

type ReadModel interface {
	ListSettingsByWorkspace(context.Context, string) ([]*NotebookSettings, error)
	GetSettingsByID(ctx context.Context, workspaceID, id string) (*NotebookSettings, error)
}

Jump to

Keyboard shortcuts

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