Documentation ¶
Index ¶
- func NewWorkspaceReadModel(_ context.Context, db *gorm.DB) (query.WorkspaceReadModel, error)
- func NewWorkspaceRepository(ctx context.Context, db *gorm.DB) (workspace.Repository, error)
- func WorkspacePOToWorkspaceDO(ctx context.Context, w *Workspace) (*workspace.Workspace, error)
- func WorkspacePOToWorkspaceDTO(ctx context.Context, w *Workspace) *query.WorkspaceItem
- type NFSWorkspaceStorage
- type Workspace
- type WorkspaceStorage
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewWorkspaceReadModel ¶
NewWorkspaceReadModel ...
func NewWorkspaceRepository ¶
NewWorkspaceRepository ...
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.
type WorkspaceStorage ¶
type WorkspaceStorage struct {
NFS *NFSWorkspaceStorage `json:"nfs,omitempty"`
}
WorkspaceStorage ...
Click to show internal directories.
Click to hide internal directories.