Person page working
This commit is contained in:
@@ -4,6 +4,8 @@ package com.mattrixwv.raidbuilder.service;
|
||||
import java.util.List;
|
||||
import java.util.UUID;
|
||||
|
||||
import org.springframework.data.domain.PageRequest;
|
||||
import org.springframework.data.domain.Sort;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
@@ -47,4 +49,20 @@ public class PersonCharacterService{
|
||||
public List<PersonCharacter> getByPersonId(UUID personId){
|
||||
return personCharacterRepository.findAllByPersonId(personId);
|
||||
}
|
||||
|
||||
public List<PersonCharacter> getByPersonId(UUID personId, int page, int pageSize){
|
||||
return personCharacterRepository.findAllByPersonId(personId, PageRequest.of(page, pageSize, Sort.by("characterName").ascending()));
|
||||
}
|
||||
|
||||
public List<PersonCharacter> getByPersonId(UUID personId, int page, int pageSize, String searchTerm){
|
||||
return personCharacterRepository.findAllByPersonIdAndCharacterNameContainingIgnoreCase(personId, searchTerm, PageRequest.of(page, pageSize, Sort.by("characterName").ascending()));
|
||||
}
|
||||
|
||||
public long getCountByPersonId(UUID personId){
|
||||
return personCharacterRepository.countByPersonId(personId);
|
||||
}
|
||||
|
||||
public long getCountByPersonId(UUID personId, String searchTerm){
|
||||
return personCharacterRepository.countByPersonIdAndCharacterNameContainingIgnoreCase(personId, searchTerm);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user