Interface MenuItemReviewRepository

All Superinterfaces:
org.springframework.data.repository.CrudRepository<MenuItemReview,Long>, org.springframework.data.repository.Repository<MenuItemReview,Long>

@Repository public interface MenuItemReviewRepository extends org.springframework.data.repository.CrudRepository<MenuItemReview,Long>
The MenuItemReviewRepository is a repository for MenuItemReview entities.
  • Method Summary

    Modifier and Type
    Method
    Description
    findAllByItemId(long itemId)
    This method returns all MenuItemReview entities with a given itemId.
    This method returns all MenuItemReview entities with a given reviewerEmail.
    findAllByStars(int stars)
    This method returns all MenuItemReview entities with a given stars.

    Methods inherited from interface org.springframework.data.repository.CrudRepository

    count, delete, deleteAll, deleteAll, deleteAllById, deleteById, existsById, findAll, findAllById, findById, save, saveAll
  • Method Details

    • findAllByItemId

      Iterable<MenuItemReview> findAllByItemId(long itemId)
      This method returns all MenuItemReview entities with a given itemId.
      Parameters:
      itemId - id corresponding to the id of an entry in UCSBDiningCommonsMenuItems
      Returns:
      all MenuItemReview entities with a given itemId
    • findAllByReviewerEmail

      Iterable<MenuItemReview> findAllByReviewerEmail(String reviewerEmail)
      This method returns all MenuItemReview entities with a given reviewerEmail.
      Parameters:
      reviewerEmail - email of the author of the review.
      Returns:
      all MenuItemReview entities with a given reviewerEmail
    • findAllByStars

      Iterable<MenuItemReview> findAllByStars(int stars)
      This method returns all MenuItemReview entities with a given stars.
      Parameters:
      stars - star rating, from 0 to 5, of the review
      Returns:
      all MenuItemReview entities with a given stars