func scanFormations(rows *pgx.Rows) ([]*ct.Formation, error) { var formations []*ct.Formation for rows.Next() { formation, err := scanFormation(rows) if err != nil { rows.Close() return nil, err } formations = append(formations, formation) } return formations, rows.Err() }
func resourceList(rows *pgx.Rows) ([]*ct.Resource, error) { var resources []*ct.Resource for rows.Next() { resource, err := scanResource(rows) if err != nil { rows.Close() return nil, err } resources = append(resources, resource) } return resources, rows.Err() }
func scanArtifacts(rows *pgx.Rows) (interface{}, error) { var artifacts []*ct.Artifact for rows.Next() { artifact, err := scanArtifact(rows) if err != nil { rows.Close() return nil, err } artifacts = append(artifacts, artifact) } return artifacts, rows.Err() }