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

Public Member Functions

 __construct (QueryBuilderFactoryInterface $queryBuilderFactory, RatingDataMapperInterface $ratingDataMapper)
 
 getRatingsByUserId ($userId)
 
 delete (Rating $rating)
 
 getRatingsByProductId ($productId)
 

Private Member Functions

 mapRatings ($ratingsData)
 

Private Attributes

 $queryBuilderFactory
 
 $ratingDataMapper
 

Constructor & Destructor Documentation

◆ __construct()

OxidEsales\EshopCommunity\Internal\Domain\Review\Dao\RatingDao::__construct ( QueryBuilderFactoryInterface  $queryBuilderFactory,
RatingDataMapperInterface  $ratingDataMapper 
)
Parameters
QueryBuilderFactoryInterface$queryBuilderFactory
RatingDataMapperInterface$ratingDataMapper

Member Function Documentation

◆ delete()

OxidEsales\EshopCommunity\Internal\Domain\Review\Dao\RatingDao::delete ( Rating  $rating)

◆ getRatingsByProductId()

OxidEsales\EshopCommunity\Internal\Domain\Review\Dao\RatingDao::getRatingsByProductId (   $productId)

Returns Ratings for a product.

Parameters
string$productId
Returns
ArrayCollection

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

◆ getRatingsByUserId()

OxidEsales\EshopCommunity\Internal\Domain\Review\Dao\RatingDao::getRatingsByUserId (   $userId)

Returns User Ratings.

Parameters
string$userId
Returns
ArrayCollection

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

◆ mapRatings()

OxidEsales\EshopCommunity\Internal\Domain\Review\Dao\RatingDao::mapRatings (   $ratingsData)
private

Maps rating data from database to Ratings Collection.

Parameters
array$ratingsData
Returns
ArrayCollection

Member Data Documentation

◆ $queryBuilderFactory

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

◆ $ratingDataMapper

OxidEsales\EshopCommunity\Internal\Domain\Review\Dao\RatingDao::$ratingDataMapper
private

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