Class ReviewAccessRepository

Class ReviewAccessRepository

ReviewAccessRepository implements ReviewAccessRepositoryInterface

Methods summary

public __construct( ReviewFactory $factory, ReviewReaderInterface $reader )

ReviewAccessRepository constructor.

public getAll( void ) : ReviewCollection

Returns all review entities as array.

public getById( IdType $id ) : Review

Returns review entity data by the given id.

public getAverageRatingByProductId( IdType $productId ) : float

Returns the average rating by given product id.

public getReviewsByProductId( IdType $productId, IdType $languageId ) : ReviewCollection

Returns the reviews by given product id.

public getReviewsByCustomerId( IdType $customerId ) : ReviewCollection

Returns the reviews by given customer ID.