(dbScript database.GetWorkspaceAgentScriptsByAgentIDsRow)
| 751 | } |
| 752 | |
| 753 | func 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 | |
| 774 | func ProvisionerDaemon(dbDaemon database.ProvisionerDaemon) codersdk.ProvisionerDaemon { |
| 775 | result := codersdk.ProvisionerDaemon{ |
no test coverage detected