package org.jhipster.health.repository;
import org.jhipster.health.domain.Points;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.Query;
import java.time.LocalDate;
import java.util.List;
/**
* Spring Data JPA repository for the Points entity.
*/
@SuppressWarnings("unused")
public interface PointsRepository extends JpaRepository<Points,Long> {
@Query("select points from Points points where points.user.login = ?#{principal.username} order by points.date desc")
Page<Points> findByUserIsCurrentUser(Pageable pageable);
List<Points> findAllByDateBetweenAndUserLogin(LocalDate firstDate, LocalDate secondDate, String login);
Page<Points> findAllByOrderByDateDesc(Pageable pageable);
}