Run byre and the app on their own embedded Tailscale nodes
This commit is contained in:
@@ -57,13 +57,25 @@ func (s *Store) ListPreviews(ctx context.Context, taskID string) ([]api.Preview,
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
return scanPreviews(rows)
|
||||
}
|
||||
|
||||
func (s *Store) ActivePreviews(ctx context.Context) ([]api.Preview, error) {
|
||||
rows, err := s.db.QueryContext(ctx, `SELECT `+previewColumns+` FROM previews WHERE task_id IN (SELECT id FROM tasks WHERE status = ?)`, string(api.TaskStatusActive))
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
return scanPreviews(rows)
|
||||
}
|
||||
|
||||
func scanPreviews(rows *sql.Rows) ([]api.Preview, error) {
|
||||
defer rows.Close()
|
||||
|
||||
previews := []api.Preview{}
|
||||
for rows.Next() {
|
||||
p := api.Preview{}
|
||||
createdAt := ""
|
||||
err = rows.Scan(&p.TaskId, &p.Name, &p.Port, &createdAt)
|
||||
err := rows.Scan(&p.TaskId, &p.Name, &p.Port, &createdAt)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user