Versions in this module Expand all Collapse all v0 v0.0.46 Aug 30, 2025 v0.0.45 Aug 24, 2025 v0.0.43 Aug 11, 2025 v0.0.42 Aug 10, 2025 Changes in this version + type GitWorkspaceSourceSerializer struct + ConfigFilePath string + RefName string + RepositoryURL string + func LoadGitWorkspaceSourceSerializer(gitSource *models.GitWorkspaceSource) *GitWorkspaceSourceSerializer + func LoadMultipleGitWorkspaceSourceSerializer(gitSources []models.GitWorkspaceSource) []GitWorkspaceSourceSerializer + type RunnerSerializer struct + ID uint + LastContact *time.Time + Name string + Type string + func LoadMultipleRunnerSerializer(runners []models.Runner) []RunnerSerializer + func LoadRunnerSerializer(runner *models.Runner) *RunnerSerializer + type TokenSerializer struct + ExpirationDate time.Time + Token string + func LoadMultipleTokenSerializer(tokens []models.Token) []TokenSerializer + func LoadTokenSerializer(token *models.Token) *TokenSerializer + type UserSerializer struct + Email string + FirstName string + IsSuperUser bool + IsTemplateManager bool + LastName string + func LoadMultipleUserSerializer(users []models.User) []UserSerializer + func LoadUserSerializer(user *models.User) *UserSerializer + type WorkspaceContainerPort struct + CreatedAt time.Time + PortNumber uint + Public bool + ServiceName string + UpdatedAt time.Time + func LoadMultipleWorkspaceContainerPorts(ports []models.WorkspaceContainerPort) []WorkspaceContainerPort + func LoadWorkspaceContainerPort(port *models.WorkspaceContainerPort) *WorkspaceContainerPort + type WorkspaceContainerSerializer struct + AgentLastContact *time.Time + ContainerID string + ContainerImage string + ContainerName string + ContainerUserID uint + ContainerUserName string + CreatedAt time.Time + UpdatedAt time.Time + WorkspacePath string + func LoadMultipleWorkspaceContainerSerializers(containers []models.WorkspaceContainer) []WorkspaceContainerSerializer + func LoadWorkspaceContainerSerializer(container *models.WorkspaceContainer) *WorkspaceContainerSerializer + type WorkspaceSerializer struct + ConfigSource string + CreatedAt time.Time + EnvironmentVariables []string + GitSource *GitWorkspaceSourceSerializer + ID uint + Name string + Runner *RunnerSerializer + Status string + TemplateVersion *WorkspaceTemplateVersionSerializer + Type string + UpdatedAt time.Time + User *UserSerializer + func LoadMultipleWorkspaceSerializer(workspaces []models.Workspace) []WorkspaceSerializer + func LoadWorkspaceSerializer(workspace *models.Workspace) *WorkspaceSerializer + type WorkspaceTemplateVersionSerializer struct + ID uint + Name string + Published bool + func LoadMultipleWorkspaceTemplateVersionSerializer(templateVersions []models.WorkspaceTemplateVersion) []WorkspaceTemplateVersionSerializer + func LoadWorkspaceTemplateVersionSerializer(templateVersion *models.WorkspaceTemplateVersion) *WorkspaceTemplateVersionSerializer + type WorkspaceTypeSerializer struct + ConfigFilesDefaultPath string + ID string + Name string + SupportedConfigSources []string + func LoadMultipleWorkspaceTypeSerializer(workspaceTypes []config.WorkspaceType) []WorkspaceTypeSerializer + func LoadWorkspaceTypeSerializer(workspaceType *config.WorkspaceType) *WorkspaceTypeSerializer