Skip to content

Commit 70150e2

Browse files
easyCZroboquat
authored andcommitted
[usage] Add WorkspaceClass field to WorkspaceInstance model (in go)
1 parent 564a692 commit 70150e2

File tree

2 files changed

+11
-0
lines changed

2 files changed

+11
-0
lines changed

components/usage/pkg/db/dbtest/workspace_instance.go

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,10 +66,16 @@ func NewWorkspaceInstance(t *testing.T, instance db.WorkspaceInstance) db.Worksp
6666
attributionID = instance.UsageAttributionID
6767
}
6868

69+
workspaceClass := db.WorkspaceClass_Default
70+
if instance.WorkspaceClass != "" {
71+
workspaceClass = instance.WorkspaceClass
72+
}
73+
6974
return db.WorkspaceInstance{
7075
ID: id,
7176
WorkspaceID: workspaceID,
7277
UsageAttributionID: attributionID,
78+
WorkspaceClass: workspaceClass,
7379
Configuration: nil,
7480
Region: "",
7581
ImageBuildInfo: sql.NullString{},

components/usage/pkg/db/workspace_instance.go

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ type WorkspaceInstance struct {
2525
WorkspaceBaseImage string `gorm:"column:workspaceBaseImage;type:varchar;size:255;" json:"workspaceBaseImage"`
2626
WorkspaceImage string `gorm:"column:workspaceImage;type:varchar;size:255;" json:"workspaceImage"`
2727
UsageAttributionID AttributionID `gorm:"column:usageAttributionId;type:varchar;size:60;" json:"usageAttributionId"`
28+
WorkspaceClass string `gorm:"column:workspaceClass;type:varchar;size:255;" json:"workspaceClass"`
2829

2930
CreationTime VarcharTime `gorm:"column:creationTime;type:varchar;size:255;" json:"creationTime"`
3031
StartedTime VarcharTime `gorm:"column:startedTime;type:varchar;size:255;" json:"startedTime"`
@@ -120,3 +121,7 @@ func (a AttributionID) Values() (entity string, identifier string) {
120121

121122
return tokens[0], tokens[1]
122123
}
124+
125+
const (
126+
WorkspaceClass_Default = "default"
127+
)

0 commit comments

Comments
 (0)