(row interface{ Scan(dest ...any) error })
| 680 | const ProjectCols = "slug, name, status, priority, work_dir, created_at, updated_at, archived_at" |
| 681 | |
| 682 | func ScanProject(row interface{ Scan(dest ...any) error }) (*Project, error) { |
| 683 | var p Project |
| 684 | err := row.Scan(&p.Slug, &p.Name, &p.Status, &p.Priority, &p.WorkDir, &p.CreatedAt, &p.UpdatedAt, &p.ArchivedAt) |
| 685 | if err != nil { |
| 686 | return nil, err |
| 687 | } |
| 688 | return &p, nil |
| 689 | } |
| 690 | |
| 691 | func GetProject(db *sql.DB, slug string) (*Project, error) { |
| 692 | row := db.QueryRow("SELECT "+ProjectCols+" FROM projects WHERE slug = ?", slug) |
no outgoing calls
no test coverage detected