Add missing methods in product repository interface