@@ -237,6 +237,7 @@ type data struct {
237
237
workspaceAgentStats []database.WorkspaceAgentStat
238
238
workspaceAgentMemoryResourceMonitors []database.WorkspaceAgentMemoryResourceMonitor
239
239
workspaceAgentVolumeResourceMonitors []database.WorkspaceAgentVolumeResourceMonitor
240
+ workspaceAgentDevcontainers []database.WorkspaceAgentDevcontainer
240
241
workspaceApps []database.WorkspaceApp
241
242
workspaceAppAuditSessions []database.WorkspaceAppAuditSession
242
243
workspaceAppStatsLastInsertID int64
@@ -9051,6 +9052,35 @@ func (q *FakeQuerier) InsertWorkspaceAgent(_ context.Context, arg database.Inser
9051
9052
return agent , nil
9052
9053
}
9053
9054
9055
+ func (q * FakeQuerier ) InsertWorkspaceAgentDevcontainers (_ context.Context , arg database.InsertWorkspaceAgentDevcontainersParams ) ([]database.WorkspaceAgentDevcontainer , error ) {
9056
+ err := validateDatabaseType (arg )
9057
+ if err != nil {
9058
+ return nil , err
9059
+ }
9060
+
9061
+ q .mutex .Lock ()
9062
+ defer q .mutex .Unlock ()
9063
+
9064
+ for _ , agent := range q .workspaceAgents {
9065
+ if agent .ID == arg .WorkspaceAgentID {
9066
+ var devcontainers []database.WorkspaceAgentDevcontainer
9067
+ for i , id := range arg .ID {
9068
+ devcontainers = append (devcontainers , database.WorkspaceAgentDevcontainer {
9069
+ WorkspaceAgentID : arg .WorkspaceAgentID ,
9070
+ CreatedAt : arg .CreatedAt ,
9071
+ ID : id ,
9072
+ WorkspaceFolder : arg .WorkspaceFolder [i ],
9073
+ ConfigPath : arg .ConfigPath [i ],
9074
+ })
9075
+ }
9076
+ q .workspaceAgentDevcontainers = append (q .workspaceAgentDevcontainers , devcontainers ... )
9077
+ return devcontainers , nil
9078
+ }
9079
+ }
9080
+
9081
+ return nil , errForeignKeyConstraint
9082
+ }
9083
+
9054
9084
func (q * FakeQuerier ) InsertWorkspaceAgentLogSources (_ context.Context , arg database.InsertWorkspaceAgentLogSourcesParams ) ([]database.WorkspaceAgentLogSource , error ) {
9055
9085
err := validateDatabaseType (arg )
9056
9086
if err != nil {
0 commit comments