Skip to content

Commit f403db6

Browse files
committed
feat(coderd): add last_seen_at and version to provisioner_daemons table
1 parent dca8125 commit f403db6

File tree

7 files changed

+26
-8
lines changed

7 files changed

+26
-8
lines changed

coderd/database/dump.sql

Lines changed: 3 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
ALTER TABLE provisioner_daemons
2+
DROP COLUMN last_seen_at,
3+
DROP COLUMN version;
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
ALTER TABLE provisioner_daemons
2+
ADD COLUMN last_seen_at TIMESTAMP WITH TIME ZONE NULL,
3+
ADD COLUMN version TEXT NULL;

coderd/database/models.go

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

coderd/database/queries.sql.go

Lines changed: 6 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

codersdk/provisionerdaemons.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,9 @@ type ProvisionerDaemon struct {
4040
ID uuid.UUID `json:"id" format:"uuid"`
4141
CreatedAt time.Time `json:"created_at" format:"date-time"`
4242
UpdatedAt sql.NullTime `json:"updated_at" format:"date-time"`
43+
LastSeenAt sql.NullTime `json:"last_seen_at,omitempty" format:"date-time"`
4344
Name string `json:"name"`
45+
Version sql.NullString `json:"version,omitempty"`
4446
Provisioners []ProvisionerType `json:"provisioners"`
4547
Tags map[string]string `json:"tags"`
4648
}

enterprise/coderd/provisionerdaemons.go

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -310,11 +310,13 @@ func (api *API) provisionerDaemonServe(rw http.ResponseWriter, r *http.Request)
310310

311311
func convertProvisionerDaemon(daemon database.ProvisionerDaemon) codersdk.ProvisionerDaemon {
312312
result := codersdk.ProvisionerDaemon{
313-
ID: daemon.ID,
314-
CreatedAt: daemon.CreatedAt,
315-
UpdatedAt: daemon.UpdatedAt,
316-
Name: daemon.Name,
317-
Tags: daemon.Tags,
313+
ID: daemon.ID,
314+
CreatedAt: daemon.CreatedAt,
315+
UpdatedAt: daemon.UpdatedAt,
316+
LastSeenAt: daemon.LastSeenAt,
317+
Name: daemon.Name,
318+
Tags: daemon.Tags,
319+
Version: daemon.Version,
318320
}
319321
for _, provisionerType := range daemon.Provisioners {
320322
result.Provisioners = append(result.Provisioners, codersdk.ProvisionerType(provisionerType))

0 commit comments

Comments
 (0)