Refactor products routes with id-slug