MCPcopy Index your code
hub / github.com/coder/coder / dbAgentScriptToProto

Function dbAgentScriptToProto

coderd/agentapi/manifest.go:195–207  ·  view source on GitHub ↗
(script database.GetWorkspaceAgentScriptsByAgentIDsRow)

Source from the content-addressed store, hash-verified

193}
194
195func dbAgentScriptToProto(script database.GetWorkspaceAgentScriptsByAgentIDsRow) *agentproto.WorkspaceAgentScript {
196 return &agentproto.WorkspaceAgentScript{
197 Id: script.ID[:],
198 LogSourceId: script.LogSourceID[:],
199 LogPath: script.LogPath,
200 Script: script.Script,
201 Cron: script.Cron,
202 RunOnStart: script.RunOnStart,
203 RunOnStop: script.RunOnStop,
204 StartBlocksLogin: script.StartBlocksLogin,
205 Timeout: durationpb.New(time.Duration(script.TimeoutSeconds) * time.Second),
206 }
207}
208
209func dbAppsToProto(dbApps []database.WorkspaceApp, agent database.WorkspaceAgent, ownerName string, workspace database.Workspace, appHostname string) ([]*agentproto.WorkspaceApp, error) {
210 ret := make([]*agentproto.WorkspaceApp, len(dbApps))

Callers 1

dbAgentScriptsToProtoFunction · 0.85

Calls 2

DurationMethod · 0.80
NewMethod · 0.65

Tested by

no test coverage detected