(ctx context.Context, objID uint)
| 126 | } |
| 127 | |
| 128 | func (r *Runner) GetFileObjectReader(ctx context.Context, objID uint) (io.ReadCloser, error) { |
| 129 | if !auth.IsAdmin(ctx) { |
| 130 | return nil, runnerErrors.ErrUnauthorized |
| 131 | } |
| 132 | |
| 133 | readCloser, err := r.store.OpenFileObjectContent(ctx, objID) |
| 134 | if err != nil { |
| 135 | return nil, fmt.Errorf("failed to open file object: %w", err) |
| 136 | } |
| 137 | return readCloser, nil |
| 138 | } |