OXID eShop CE  6.5.2
OxidEsales\EshopCommunity\Internal\Domain\Review\Dao\ReviewDao Class Reference
+ Inheritance diagram for OxidEsales\EshopCommunity\Internal\Domain\Review\Dao\ReviewDao:
+ Collaboration diagram for OxidEsales\EshopCommunity\Internal\Domain\Review\Dao\ReviewDao:

Public Member Functions

 __construct (QueryBuilderFactoryInterface $queryBuilderFactory, ReviewDataMapperInterface $reviewDataMapper)
 
 getReviewsByUserId ($userId)
 
 delete (Review $review)
 

Private Member Functions

 mapReviews ($reviewsData)
 

Private Attributes

 $queryBuilderFactory
 
 $reviewDataMapper
 

Constructor & Destructor Documentation

◆ __construct()

OxidEsales\EshopCommunity\Internal\Domain\Review\Dao\ReviewDao::__construct ( QueryBuilderFactoryInterface  $queryBuilderFactory,
ReviewDataMapperInterface  $reviewDataMapper 
)
Parameters
QueryBuilderFactoryInterface$queryBuilderFactory
ReviewDataMapperInterface$reviewDataMapper

Member Function Documentation

◆ delete()

OxidEsales\EshopCommunity\Internal\Domain\Review\Dao\ReviewDao::delete ( Review  $review)

◆ getReviewsByUserId()

OxidEsales\EshopCommunity\Internal\Domain\Review\Dao\ReviewDao::getReviewsByUserId (   $userId)

Returns User Reviews.

Parameters
string$userId
Returns
ArrayCollection

Implements OxidEsales\EshopCommunity\Internal\Domain\Review\Dao\ReviewDaoInterface.

◆ mapReviews()

OxidEsales\EshopCommunity\Internal\Domain\Review\Dao\ReviewDao::mapReviews (   $reviewsData)
private

Maps rating data from database to Reviews Collection.

Parameters
array$reviewsData
Returns
ArrayCollection

Member Data Documentation

◆ $queryBuilderFactory

OxidEsales\EshopCommunity\Internal\Domain\Review\Dao\ReviewDao::$queryBuilderFactory
private

◆ $reviewDataMapper

OxidEsales\EshopCommunity\Internal\Domain\Review\Dao\ReviewDao::$reviewDataMapper
private

The documentation for this class was generated from the following file: