func fetchBakePackages()

in resources/services/table.go [175:188]


func fetchBakePackages(recipeId string, bakeNumber int, s3Store store.S3) ([]OsPackage, error) {
	key := fmt.Sprintf("%s--%d.txt", recipeId, bakeNumber)
	data, err := s3Store.Get(key)

	if err != nil {
		// If file doesn't exist, return an empty slice
		if strings.Contains(err.Error(), "NoSuchKey") {
			return []OsPackage{}, nil
		}
		return nil, err
	}

	return parseSpaceSeparated(key, data), nil
}