mysql

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: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewWorkspaceReadModel

func NewWorkspaceReadModel(_ context.Context, db *gorm.DB) (query.WorkspaceReadModel, error)

NewWorkspaceReadModel ...

func NewWorkspaceRepository

func NewWorkspaceRepository(ctx context.Context, db *gorm.DB) (workspace.Repository, error)

NewWorkspaceRepository ...

func WorkspacePOToWorkspaceDO

func WorkspacePOToWorkspaceDO(ctx context.Context, w *Workspace) (*workspace.Workspace, error)

func WorkspacePOToWorkspaceDTO

func WorkspacePOToWorkspaceDTO(ctx context.Context, w *Workspace) *query.WorkspaceItem

Types

type NFSWorkspaceStorage

type NFSWorkspaceStorage struct {
	MountPath string `json:"mountPath"`
}

NFSWorkspaceStorage ...

type Workspace

type Workspace struct {
	ID          string `gorm:"primaryKey"`
	Name        string `gorm:"unique"`
	Description string
	Storage     WorkspaceStorage `gorm:"serializer:json"`
	CreateTime  time.Time
	UpdateTime  time.Time
}

Workspace model.

func WorkspaceDOtoWorkspacePO

func WorkspaceDOtoWorkspacePO(w *workspace.Workspace) *Workspace

func (*Workspace) TableName

func (w *Workspace) TableName() string

type WorkspaceStorage

type WorkspaceStorage struct {
	NFS *NFSWorkspaceStorage `json:"nfs,omitempty"`
}

WorkspaceStorage ...

Jump to

Keyboard shortcuts

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