Skip to content

Commit

Permalink
Refactoring pulse release
Browse files Browse the repository at this point in the history
  • Loading branch information
leandrofpk committed Jul 6, 2022
1 parent 13247d5 commit cf0495c
Showing 1 changed file with 6 additions and 6 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -19,24 +19,24 @@ public class PulsesRepositoryImpl implements PulsesQueries {
@PersistenceContext
private EntityManager manager;

@Transactional
@Transactional(readOnly = true)
public PulseEntity last(Long chainIndex){
Long lastPulseIndex = (Long) manager.createQuery(
Long lastPulseId = (Long) manager.createQuery(
"select max(p.id) from PulseEntity p where p.chainIndex = :chainIndex")
.setParameter("chainIndex", chainIndex)
.getSingleResult();

if (lastPulseIndex==null){
if (lastPulseId==null){
return null;
} else {
return findByChainAndPulseIndex(chainIndex, lastPulseIndex);
return findByChainAndPulseId(chainIndex, lastPulseId);
}
}

@Transactional
public PulseEntity first(Long chainIndex){
Long firstPulseIndex = (Long) manager.createQuery(
"select min(p.id) from PulseEntity p where p.chainIndex = :chainIndex")
"select min(p.pulseIndex) from PulseEntity p where p.chainIndex = :chainIndex")
.setParameter("chainIndex", chainIndex)
.getSingleResult();

Expand Down Expand Up @@ -79,7 +79,7 @@ public PulseEntity findByChainAndPulseId(Long chainIndex, Long pulseId){
PulseEntity recordEntity = (PulseEntity) manager
.createQuery("from PulseEntity p " +
"join fetch p.listValueEntities lve " +
"where p.chainIndex = :chainIndex and p.pulseIndex = :pulseId")
"where p.chainIndex = :chainIndex and p.id = :pulseId")
.setParameter("chainIndex", chainIndex)
.setParameter("pulseId", pulseId)
.getSingleResult();
Expand Down

0 comments on commit cf0495c

Please sign in to comment.