Advertisement
Guest User

Untitled

a guest
Jun 20th, 2019
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.55 KB | None | 0 0
  1. @Document
  2. data class Event(
  3. @Id
  4. val id: CompoundId,
  5.  
  6. @Indexed
  7. val timestamp: Instant,
  8.  
  9. val description: String,
  10.  
  11. val values: Map<String, Any> = HashMap()
  12. )
  13.  
  14. @GetMapping("/")
  15. fun getEvents(
  16. @PageableDefault(sort = ["timestamp"], direction = Sort.Direction.ASC)
  17. pageable: Pageable?
  18. ): Collection<Event> = mongoRepository.find(pageable)
  19.  
  20. override fun find(pageable: Pageable?): Collection<Event> {
  21. Query().apply {
  22. pageable?.let { with(pageable) }
  23. return mongoTemplate.find(this, Event::class.java)
  24. }
  25. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement