@@ -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 {