mirror of
https://github.com/Av0idD4rk/packmate.git
synced 2026-10-25 09:49:24 +00:00
Ещё раз исправлена ошибка
This commit is contained in:
parent
042d9b6c3b
commit
ceb8009742
@ -9,8 +9,6 @@ import java.util.List;
|
|||||||
|
|
||||||
public interface PacketRepository extends JpaRepository<Packet, Long> {
|
public interface PacketRepository extends JpaRepository<Packet, Long> {
|
||||||
|
|
||||||
List<Packet> findAllByStream(Stream stream, Pageable pageable);
|
|
||||||
|
|
||||||
List<Packet> findAllByStreamAndIdGreaterThan(Stream stream, long packetId, Pageable pageable);
|
List<Packet> findAllByStreamAndIdGreaterThan(Stream stream, long packetId, Pageable pageable);
|
||||||
|
|
||||||
List<Packet> findAllByStreamAndIdLessThan(Stream stream, long packetId, Pageable pageable);
|
List<Packet> findAllByStreamAndIdLessThan(Stream stream, long packetId, Pageable pageable);
|
||||||
|
|||||||
@ -24,14 +24,10 @@ public class PacketService {
|
|||||||
public List<Packet> getPacketsForStream(Pagination pagination, Stream stream) {
|
public List<Packet> getPacketsForStream(Pagination pagination, Stream stream) {
|
||||||
PageRequest page = PageRequest.of(0, pagination.getPageSize(), pagination.getDirection(), "id");
|
PageRequest page = PageRequest.of(0, pagination.getPageSize(), pagination.getDirection(), "id");
|
||||||
|
|
||||||
if(pagination.isFetchLatest()) { // последние пакеты
|
if (pagination.getDirection() == Sort.Direction.ASC) { // более новые пакеты
|
||||||
return repository.findAllByStream(stream, page);
|
return repository.findAllByStreamAndIdGreaterThan(stream, pagination.getStartingFrom(), page);
|
||||||
} else {
|
} else { // более старые пакеты
|
||||||
if (pagination.getDirection() == Sort.Direction.ASC) { // более новые пакеты
|
return repository.findAllByStreamAndIdLessThan(stream, pagination.getStartingFrom(), page);
|
||||||
return repository.findAllByStreamAndIdGreaterThan(stream, pagination.getStartingFrom(), page);
|
|
||||||
} else { // более старые пакеты
|
|
||||||
return repository.findAllByStreamAndIdLessThan(stream, pagination.getStartingFrom(), page);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user