PromotionRepositoryInterface