func move()

in code/function/function.go [139:152]


func move(ctx context.Context, e GCSEvent, dest string) error {
	src := storageClient.Bucket(e.Bucket).Object(e.Name)
	dst := storageClient.Bucket(e.Bucket).Object(dest)

	if _, err := dst.CopierFrom(src).Run(ctx); err != nil {
		return fmt.Errorf("error copying  %s to %s: %s", e.Name, dest, err)
	}

	if err := src.Delete(ctx); err != nil {
		return fmt.Errorf("error deleting  %s: %s", e.Name, err)
	}

	return nil
}