feat: add created_at/updated_at columns to cluster and machines store tables

This commit is contained in:
Pasha Sviderski
2026-05-26 10:07:12 +10:00
parent 7616f1365a
commit 26951773d1
2 changed files with 24 additions and 13 deletions
+9 -3
View File
@@ -49,7 +49,9 @@ func (s *Store) Get(ctx context.Context, key string, value any) error {
}
func (s *Store) Put(ctx context.Context, key string, value any) error {
_, err := s.corro.ExecContext(ctx, "INSERT OR REPLACE INTO cluster (key, value) VALUES (?, ?)", key, value)
_, err := s.corro.ExecContext(ctx,
"INSERT OR REPLACE INTO cluster (key, value, updated_at) VALUES (?, ?, datetime('now'))",
key, value)
return err
}
@@ -119,7 +121,9 @@ func (s *Store) CreateMachine(ctx context.Context, m *pb.MachineInfo) error {
if err != nil {
return fmt.Errorf("marshal machine info: %w", err)
}
_, err = s.corro.ExecContext(ctx, "INSERT INTO machines (id, info) VALUES (?, ?)", m.Id, string(mJSON))
_, err = s.corro.ExecContext(ctx,
"INSERT INTO machines (id, info, created_at, updated_at) VALUES (?, ?, datetime('now'), datetime('now'))",
m.Id, string(mJSON))
if err != nil {
return fmt.Errorf("insert query: %w", err)
}
@@ -231,7 +235,9 @@ func (s *Store) UpdateMachine(ctx context.Context, m *pb.MachineInfo) error {
return fmt.Errorf("marshal machine info: %w", err)
}
result, err := s.corro.ExecContext(ctx, "UPDATE machines SET info = ? WHERE id = ?", string(mJSON), m.Id)
result, err := s.corro.ExecContext(ctx,
"UPDATE machines SET info = ?, updated_at = datetime('now') WHERE id = ?",
string(mJSON), m.Id)
if err != nil {
return fmt.Errorf("update machine: %w", err)
}