ReviewRepository
in package
implements
ReviewRepositoryInterface
Class ReviewRepository
Tags
Interfaces, Classes and Traits
- ReviewRepositoryInterface
- Interface ReviewRepositoryInterface
Table of Contents
- $deleter : ReviewDeleterInterface
- $writer : ReviewWriterInterface
- __construct() : mixed
- ReviewRepository constructor.
- delete() : $this|ReviewRepositoryInterface
- Deletes review entity from database.
- store() : $this|ReviewRepositoryInterface
- Saves review entity in database.
Properties
$deleter
private
ReviewDeleterInterface
$deleter
$writer
private
ReviewWriterInterface
$writer
Methods
__construct()
ReviewRepository constructor.
public
__construct(ReviewWriterInterface $writer, ReviewDeleterInterface $deleter) : mixed
Parameters
- $writer : ReviewWriterInterface
- $deleter : ReviewDeleterInterface
Return values
mixed —delete()
Deletes review entity from database.
public
delete(ReviewInterface $review) : $this|ReviewRepositoryInterface
Parameters
- $review : ReviewInterface
-
Review entity to de deleted.
Return values
$this|ReviewRepositoryInterface —Same instance for chained method calls.
store()
Saves review entity in database.
public
store(ReviewInterface $review) : $this|ReviewRepositoryInterface
Parameters
- $review : ReviewInterface
-
Review entity to be saved.
Return values
$this|ReviewRepositoryInterface —Same instance for chained method calls.