Skip to content

Commit e6681ac

Browse files
DanielleMaywoodEmyrk
authored andcommitted
feat: add parent_id column to workspace_agents table (#17758)
Adds a new nullable column `parent_id` to `workspace_agents` table. This lays the groundwork for having child agents. (cherry picked from commit 0b5f27f)
1 parent 780d36a commit e6681ac

25 files changed

+280
-27
lines changed

coderd/apidoc/docs.go

+20
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

coderd/apidoc/swagger.json

+20
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

coderd/database/dbgen/dbgen.go

+1
Original file line numberDiff line numberDiff line change
@@ -157,6 +157,7 @@ func WorkspaceAgentPortShare(t testing.TB, db database.Store, orig database.Work
157157
func WorkspaceAgent(t testing.TB, db database.Store, orig database.WorkspaceAgent) database.WorkspaceAgent {
158158
agt, err := db.InsertWorkspaceAgent(genCtx, database.InsertWorkspaceAgentParams{
159159
ID: takeFirst(orig.ID, uuid.New()),
160+
ParentID: takeFirst(orig.ParentID, uuid.NullUUID{}),
160161
CreatedAt: takeFirst(orig.CreatedAt, dbtime.Now()),
161162
UpdatedAt: takeFirst(orig.UpdatedAt, dbtime.Now()),
162163
Name: takeFirst(orig.Name, testutil.GetRandomName(t)),

coderd/database/dbmem/dbmem.go

+1
Original file line numberDiff line numberDiff line change
@@ -9477,6 +9477,7 @@ func (q *FakeQuerier) InsertWorkspaceAgent(_ context.Context, arg database.Inser
94779477

94789478
agent := database.WorkspaceAgent{
94799479
ID: arg.ID,
9480+
ParentID: arg.ParentID,
94809481
CreatedAt: arg.CreatedAt,
94819482
UpdatedAt: arg.UpdatedAt,
94829483
ResourceID: arg.ResourceID,

coderd/database/dump.sql

+4
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

coderd/database/foreign_key_constraint.go

+1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
ALTER TABLE workspace_agents
2+
DROP COLUMN IF EXISTS parent_id;
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
ALTER TABLE workspace_agents
2+
ADD COLUMN parent_id UUID REFERENCES workspace_agents (id) ON DELETE CASCADE;

coderd/database/models.go

+2-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)