mirror of
https://github.com/coder/coder.git
synced 2025-07-03 16:13:58 +00:00
feat: Guard search queries against common mistakes (#6404)
* feat: Error on excessive invalid search keys * feat: Guard search queries against common mistakes * Raise errors in FE on workspaces table * All errors should be on newlines
This commit is contained in:
@ -7,6 +7,33 @@ import (
|
||||
"github.com/coder/coder/coderd/rbac"
|
||||
)
|
||||
|
||||
type WorkspaceStatus string
|
||||
|
||||
const (
|
||||
WorkspaceStatusPending WorkspaceStatus = "pending"
|
||||
WorkspaceStatusStarting WorkspaceStatus = "starting"
|
||||
WorkspaceStatusRunning WorkspaceStatus = "running"
|
||||
WorkspaceStatusStopping WorkspaceStatus = "stopping"
|
||||
WorkspaceStatusStopped WorkspaceStatus = "stopped"
|
||||
WorkspaceStatusFailed WorkspaceStatus = "failed"
|
||||
WorkspaceStatusCanceling WorkspaceStatus = "canceling"
|
||||
WorkspaceStatusCanceled WorkspaceStatus = "canceled"
|
||||
WorkspaceStatusDeleting WorkspaceStatus = "deleting"
|
||||
WorkspaceStatusDeleted WorkspaceStatus = "deleted"
|
||||
)
|
||||
|
||||
func (s WorkspaceStatus) Valid() bool {
|
||||
switch s {
|
||||
case WorkspaceStatusPending, WorkspaceStatusStarting, WorkspaceStatusRunning,
|
||||
WorkspaceStatusStopping, WorkspaceStatusStopped, WorkspaceStatusFailed,
|
||||
WorkspaceStatusCanceling, WorkspaceStatusCanceled, WorkspaceStatusDeleting,
|
||||
WorkspaceStatusDeleted:
|
||||
return true
|
||||
default:
|
||||
return false
|
||||
}
|
||||
}
|
||||
|
||||
type AuditableGroup struct {
|
||||
Group
|
||||
Members []GroupMember `json:"members"`
|
||||
|
Reference in New Issue
Block a user