Versions in this module Expand all Collapse all v0 v0.0.49 Nov 16, 2025 v0.0.48 Nov 16, 2025 Changes in this version + type AdminRunnersSerializer struct + DeletionInProgress bool + ID uint + LastContact *time.Time + Name string + PublicUrl string + Type string + UsePublicUrl bool + func LoadAdminRunnerSerializer(runner *models.Runner) *AdminRunnersSerializer + func LoadMultipleAdminRunnerSerializer(runners []models.Runner) []AdminRunnersSerializer + type AdminStatsSerializer struct + LoginCountsLast7Days []int64 + OnlineRunners int64 + OnlineWorkspaces int64 + TotalUsers int64 + func LoadAdminStatsSerializer(loginCounts []int64, totalUsers, onlineRunners, onlineWorkspaces int64) *AdminStatsSerializer + type AdminUserSerializer struct + CreatedAt string + DeletionInProgress bool + Email string + FirstName string + IsSuperUser bool + IsTemplateManager bool + LastLogin *string + LastName string + func LoadAdminUserSerializer(user *models.User) *AdminUserSerializer + func LoadMultipleAdminUserSerializer(users []models.User) []AdminUserSerializer + type CurrentUserSerializer struct + CreatedAt string + Email string + FirstName string + Impersonated bool + IsSuperUser bool + IsTemplateManager bool + LastLogin *string + LastName string + func LoadCurrentUserSerializer(user *models.User, impersonated bool) *CurrentUserSerializer + type GitWorkspaceSourceSerializer struct + ConfigFilePath string + RefName string + RepositoryURL string + func LoadGitWorkspaceSourceSerializer(gitSource *models.GitWorkspaceSource) *GitWorkspaceSourceSerializer + func LoadMultipleGitWorkspaceSourceSerializer(gitSources []models.GitWorkspaceSource) []GitWorkspaceSourceSerializer + type ImpersonationLogSerializer struct + ID uint + ImpersonationFinishedAt *time.Time + ImpersonationStartedAt time.Time + Impersonator AdminUserSerializer + ImpersonatorIPAddress string + SessionExpired bool + func LoadImpersonationLogSerializer(log *models.ImpersonationLog) *ImpersonationLogSerializer + func LoadMultipleImpersonationLogSerializer(logs []models.ImpersonationLog) []ImpersonationLogSerializer + 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 + FirstName string + LastLogin *string + 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 + func MultipleWorkspaceSerializersFromJSON(data string) ([]WorkspaceSerializer, error) + func WorkspaceSerializerFromJSON(data string) (WorkspaceSerializer, error) + type WorkspaceTemplateVersionSerializer struct + ID uint + Name string + Published bool + TemplateID uint + 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