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

Function WorkspaceAgentScript

coderd/database/db2sdk/db2sdk.go:753–772  ·  view source on GitHub ↗
(dbScript database.GetWorkspaceAgentScriptsByAgentIDsRow)

Source from the content-addressed store, hash-verified

751}
752
753func WorkspaceAgentScript(dbScript database.GetWorkspaceAgentScriptsByAgentIDsRow) codersdk.WorkspaceAgentScript {
754 script := codersdk.WorkspaceAgentScript{
755 ID: dbScript.ID,
756 LogPath: dbScript.LogPath,
757 LogSourceID: dbScript.LogSourceID,
758 Script: dbScript.Script,
759 Cron: dbScript.Cron,
760 RunOnStart: dbScript.RunOnStart,
761 RunOnStop: dbScript.RunOnStop,
762 StartBlocksLogin: dbScript.StartBlocksLogin,
763 Timeout: time.Duration(dbScript.TimeoutSeconds) * time.Second,
764 DisplayName: dbScript.DisplayName,
765 ExitCode: nullInt32Ptr(dbScript.ExitCode),
766 }
767 if dbScript.Status.Valid {
768 status := codersdk.WorkspaceAgentScriptStatus(dbScript.Status.WorkspaceAgentScriptTimingStatus)
769 script.Status = &status
770 }
771 return script
772}
773
774func ProvisionerDaemon(dbDaemon database.ProvisionerDaemon) codersdk.ProvisionerDaemon {
775 result := codersdk.ProvisionerDaemon{

Callers 1

convertScriptsFunction · 0.92

Calls 3

nullInt32PtrFunction · 0.85
DurationMethod · 0.80

Tested by

no test coverage detected