viewed pages cleanup
This commit is contained in:
parent
c6e22ae3a2
commit
ece73f5ca7
@ -17,13 +17,18 @@ public class ViewedPagesPersistenceService {
|
||||
private final ViewedPagesRepository viewedPagesRepository;
|
||||
private final FileRepository fileRepository;
|
||||
|
||||
@Transactional
|
||||
public void insertPage(String fileId, String userId, int page) {
|
||||
|
||||
var viewedPage = new ViewedPageEntity();
|
||||
viewedPage.setViewedTime(OffsetDateTime.now());
|
||||
viewedPage.setId(new ViewedPageEntity.ViewedPageId(null, page, userId));
|
||||
viewedPage.setFile(fileRepository.getOne(fileId));
|
||||
viewedPagesRepository.save(viewedPage);
|
||||
var id = new ViewedPageEntity.ViewedPageId(fileId, page, userId);
|
||||
viewedPagesRepository.findById(id).ifPresentOrElse((viewedPage) -> {
|
||||
viewedPage.setViewedTime(OffsetDateTime.now());
|
||||
}, () -> {
|
||||
var viewedPage = new ViewedPageEntity();
|
||||
viewedPage.setViewedTime(OffsetDateTime.now());
|
||||
viewedPage.setId(new ViewedPageEntity.ViewedPageId(null, page, userId));
|
||||
viewedPage.setFile(fileRepository.getOne(fileId));
|
||||
viewedPagesRepository.save(viewedPage);
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user