(row interface{ Scan(dest ...any) error })
| 729 | const TaskCols = "slug, name, project_slug, status, kind, playbook_slug, priority, work_dir, waiting_on, due_date, assignee, status_changed_at, session_id, session_started, session_last_resumed, harness, auto_run_status, auto_run_pid, auto_run_started, auto_run_finished, auto_run_log, created_at, updated_at, archived_at" |
| 730 | |
| 731 | func ScanTask(row interface{ Scan(dest ...any) error }) (*Task, error) { |
| 732 | var t Task |
| 733 | err := row.Scan( |
| 734 | &t.Slug, &t.Name, &t.ProjectSlug, &t.Status, &t.Kind, &t.PlaybookSlug, |
| 735 | &t.Priority, &t.WorkDir, |
| 736 | &t.WaitingOn, &t.DueDate, &t.Assignee, &t.StatusChangedAt, &t.SessionID, |
| 737 | &t.SessionStarted, &t.SessionLastResumed, &t.Harness, |
| 738 | &t.AutoRunStatus, &t.AutoRunPID, &t.AutoRunStarted, &t.AutoRunFinished, &t.AutoRunLog, |
| 739 | &t.CreatedAt, &t.UpdatedAt, &t.ArchivedAt, |
| 740 | ) |
| 741 | if err != nil { |
| 742 | return nil, err |
| 743 | } |
| 744 | return &t, nil |
| 745 | } |
| 746 | |
| 747 | func GetTask(db *sql.DB, slug string) (*Task, error) { |
| 748 | row := db.QueryRow("SELECT "+TaskCols+" FROM tasks WHERE slug = ?", slug) |
no outgoing calls
no test coverage detected