ProductRatingRepository
class ProductRatingRepository extends EntityRepository
Class ProductRatingRepository is injected as alligator.product_rating_repository service. ProductRatingRepository is used for crud operation for entity.
Use this class to work with database.
Traits
Constants
| ALIAS |
Alias for entity |
| AUTHOR_ALIAS |
Alias for user entity |
| PRODUCT_ALIAS |
Alias for product entity |
Methods
Delete multiple PrimaryKeyInterface entities by array of ids
Delete multiple PrimaryKeyInterface entities by values of field
Get reference to class
Save multiple entities
Edit multiple entities
Delete multiple enities
Save/update product rating for provided product and user
Retrieve number of ratings and average average rating for provided product
Retrieve product rating(only value) for provided product and user
Retrieve product rating(as object) for provided product and user
Details
in BaseRepositoryTrait at line 27
PrimaryKeyInterface
save(PrimaryKeyInterface $object)
Save PrimaryKeyInterface entity
in BaseRepositoryTrait at line 48
PrimaryKeyInterface
edit(PrimaryKeyInterface $object)
Edit PrimaryKeyInterface entity
in BaseRepositoryTrait at line 69
bool
remove(PrimaryKeyInterface $object)
Delete PrimaryKeyInterface entity
in BaseRepositoryTrait at line 88
boolean
deleteMultipleByIds(array $ids)
Delete multiple PrimaryKeyInterface entities by array of ids
in BaseRepositoryTrait at line 101
boolean|string
deleteMultipleByField(string $field, array $values)
Delete multiple PrimaryKeyInterface entities by values of field
in BaseRepositoryTrait at line 130
mixed
getReference(int $id, string|null $class = null)
Get reference to class
in BaseRepositoryTrait at line 143
bool|string
saveMultiple(array $elements, int $flushNumber = 30)
Save multiple entities
in BaseRepositoryTrait at line 178
bool|string
updateMultiple(array $elements, int $flushNumber = 30)
Edit multiple entities
in BaseRepositoryTrait at line 213
bool|string
deleteMultiple(array $elements, int $flushNumber = 30)
Delete multiple enities
at line 58
int
saveOrUpdateProductRating(int $productId, int $userId, int $rating)
Save/update product rating for provided product and user
at line 81
array
getRatingTotalForProduct(int $productId)
Retrieve number of ratings and average average rating for provided product
at line 105
array
getProductRatingRatingForUser(int $productId, int $userId)
Retrieve product rating(only value) for provided product and user
at line 126
ProductRating|null
getProductRatingForUser(int $productId, int $userId)
Retrieve product rating(as object) for provided product and user