Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @Document
- data class Event(
- @Id
- val id: CompoundId,
- @Indexed
- val timestamp: Instant,
- val description: String,
- val values: Map<String, Any> = HashMap()
- )
- @GetMapping("/")
- fun getEvents(
- @PageableDefault(sort = ["timestamp"], direction = Sort.Direction.ASC)
- pageable: Pageable?
- ): Collection<Event> = mongoRepository.find(pageable)
- override fun find(pageable: Pageable?): Collection<Event> {
- Query().apply {
- pageable?.let { with(pageable) }
- return mongoTemplate.find(this, Event::class.java)
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement