dynamodb 페이징 처리 추가
우편 조회 페이징 방식 수정
This commit is contained in:
@@ -289,9 +289,9 @@ public class UsersService {
|
||||
}
|
||||
}
|
||||
|
||||
public UsersResponse getMail(String guid, String type){
|
||||
public UsersResponse getMail(UsersRequest usersRequest){
|
||||
// List<UsersResponse.Mail> mailList = dynamoDBService.getMail(guid, type);
|
||||
PageResult<MailDoc> mailPageResult = dynamodbService.getMail(type, guid, "", "", "", null, false);
|
||||
PageResult<MailDoc> mailPageResult = dynamodbService.getMail(usersRequest.getMailType(), usersRequest.getGuid(), "", "", "", usersRequest.getPageKey(), false);
|
||||
List<UsersResponse.Mail> mailList = new ArrayList<>();
|
||||
|
||||
mailPageResult.getItems().forEach(doc -> {
|
||||
@@ -330,7 +330,9 @@ public class UsersService {
|
||||
.resultData(
|
||||
UsersResponse.ResultData.builder()
|
||||
.mailList(mailList)
|
||||
.pageKey(mailPageResult.getLastEvaluatedKey().entrySet().stream()
|
||||
.pageKey(mailPageResult.getLastEvaluatedKey() == null ?
|
||||
null :
|
||||
mailPageResult.getLastEvaluatedKey().entrySet().stream()
|
||||
.collect(Collectors.toMap(
|
||||
Map.Entry::getKey,
|
||||
entry -> entry.getValue().s()
|
||||
|
||||
Reference in New Issue
Block a user