From c4bd12138825848b0bab014b8a3772721c7ee3e9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adrian=20Z=C3=BCrcher?= Date: Tue, 17 Feb 2026 16:34:47 +0100 Subject: [PATCH] change workspace from string to model --- handlers/workspace.go | 4 ++-- models/settings.go | 18 +++++++++--------- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/handlers/workspace.go b/handlers/workspace.go index fc9b2b0..6cc1728 100644 --- a/handlers/workspace.go +++ b/handlers/workspace.go @@ -154,8 +154,8 @@ func (aH *AccessHandler) DeleteWorkspace(c *gin.Context) { return } for _, u := range users { - if u.Settings.Workspace == workspace.Name { - u.Settings.Workspace = "" + if u.Settings.Workspace.Name == workspace.Name { + u.Settings.Workspace = nil } u.Workspaces = slices.DeleteFunc(u.Workspaces, func(w *models.Workspace) bool { diff --git a/models/settings.go b/models/settings.go index 8cc3fa7..d1b5fa7 100644 --- a/models/settings.go +++ b/models/settings.go @@ -7,15 +7,15 @@ import ( ) type Settings struct { - PrimaryColor string `json:"primaryColor,omitempty"` - PrimaryColorText string `json:"primaryColorText,omitempty"` - SecondaryColor string `json:"secondaryColor,omitempty"` - SecondaryColorText string `json:"secondaryColorText,omitempty"` - Icon string `json:"icon,omitempty"` - AppName string `json:"appName,omitempty"` - DatabaseName string `json:"databaseName,omitempty"` - DatabaseToken string `json:"databaseToken,omitempty"` - Workspace string `json:"workspace,omitempty"` + PrimaryColor string `json:"primaryColor,omitempty"` + PrimaryColorText string `json:"primaryColorText,omitempty"` + SecondaryColor string `json:"secondaryColor,omitempty"` + SecondaryColorText string `json:"secondaryColorText,omitempty"` + Icon string `json:"icon,omitempty"` + AppName string `json:"appName,omitempty"` + DatabaseName string `json:"databaseName,omitempty"` + DatabaseToken string `json:"databaseToken,omitempty"` + Workspace *Workspace `json:"workspace,omitempty"` } func (s *Settings) DefaultQuasarSettings() {