CustomerReviewRepository
extends EntityRepository
in package
CustomerReviewRepository
Table of Contents
Methods
- findByDateRange() : array<string|int, mixed>
- Recherche des avis dans une plage de dates
- findByReviewType() : array<string|int, mixed>
- Recherche des avis par type
- findBySource() : array<string|int, mixed>
- Recherche des avis par source
- findByStars() : array<string|int, mixed>
- Recherche des avis par étoiles
- getReviewsFromDbBySource() : Paginator
- Récupère les avis depuis la base de données par source en utilisant SQL natif
- reviewExists() : bool
- Vérifie si un avis avec le même email et la même date existe déjà
Methods
findByDateRange()
Recherche des avis dans une plage de dates
public
findByDateRange(DateTime $startDate, DateTime $endDate) : array<string|int, mixed>
Parameters
- $startDate : DateTime
- $endDate : DateTime
Return values
array<string|int, mixed>findByReviewType()
Recherche des avis par type
public
findByReviewType(string $type) : array<string|int, mixed>
Parameters
- $type : string
Return values
array<string|int, mixed>findBySource()
Recherche des avis par source
public
findBySource(string $source) : array<string|int, mixed>
Parameters
- $source : string
Return values
array<string|int, mixed>findByStars()
Recherche des avis par étoiles
public
findByStars(float $stars) : array<string|int, mixed>
Parameters
- $stars : float
Return values
array<string|int, mixed>getReviewsFromDbBySource()
Récupère les avis depuis la base de données par source en utilisant SQL natif
public
getReviewsFromDbBySource(mixed $filters[, int $page = 1 ][, int $limit = 10 ]) : Paginator
Parameters
- $filters : mixed
- $page : int = 1
- $limit : int = 10
Return values
PaginatorreviewExists()
Vérifie si un avis avec le même email et la même date existe déjà
public
reviewExists(string $email, DateTime $createdAt, string $source) : bool
Parameters
- $email : string
- $createdAt : DateTime
- $source : string