| 772 | } |
| 773 | |
| 774 | func ProvisionerDaemon(dbDaemon database.ProvisionerDaemon) codersdk.ProvisionerDaemon { |
| 775 | result := codersdk.ProvisionerDaemon{ |
| 776 | ID: dbDaemon.ID, |
| 777 | OrganizationID: dbDaemon.OrganizationID, |
| 778 | CreatedAt: dbDaemon.CreatedAt, |
| 779 | LastSeenAt: codersdk.NullTime{NullTime: dbDaemon.LastSeenAt}, |
| 780 | Name: dbDaemon.Name, |
| 781 | Tags: dbDaemon.Tags, |
| 782 | Version: dbDaemon.Version, |
| 783 | APIVersion: dbDaemon.APIVersion, |
| 784 | KeyID: dbDaemon.KeyID, |
| 785 | } |
| 786 | for _, provisionerType := range dbDaemon.Provisioners { |
| 787 | result.Provisioners = append(result.Provisioners, codersdk.ProvisionerType(provisionerType)) |
| 788 | } |
| 789 | return result |
| 790 | } |
| 791 | |
| 792 | func RecentProvisionerDaemons(now time.Time, staleInterval time.Duration, daemons []database.ProvisionerDaemon) []codersdk.ProvisionerDaemon { |
| 793 | results := []codersdk.ProvisionerDaemon{} |