Skip to content

Commit

Permalink
GH-214: [feat] Make repositories observable.
Browse files Browse the repository at this point in the history
  • Loading branch information
wade3hamati committed Feb 19, 2025
1 parent 8250ad1 commit c17649a
Show file tree
Hide file tree
Showing 4 changed files with 9 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -5,10 +5,13 @@
import org.springframework.data.domain.Page;
import org.springframework.data.mongodb.repository.MongoRepository;
import org.springframework.stereotype.Repository;
import io.micrometer.observation.annotation.Observed;


import java.util.Optional;

@Repository
@Observalble
public interface EventRepository extends MongoRepository<Event, String> {

Optional<Event> findEventById(String id);
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,11 @@
package app.sportahub.userservice.repository;

import app.sportahub.userservice.model.user.Badge;
import io.micrometer.observation.annotation.Observed;
import org.springframework.data.mongodb.repository.MongoRepository;
import org.springframework.stereotype.Repository;

@Repository
@Observed
public interface BadgeRepository extends MongoRepository<Badge, String> {
}
Original file line number Diff line number Diff line change
@@ -1,11 +1,13 @@
package app.sportahub.userservice.repository.user;

import app.sportahub.userservice.model.user.User;
import io.micrometer.observation.annotation.Observed;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;

import java.util.List;

@Observed
public interface SearchingUserRepository {
Page<User> searchUsers(String firstName, String lastName, List<String> sports, List<String> rankings, String gender, String age, Pageable pageable);
}
Original file line number Diff line number Diff line change
@@ -1,12 +1,14 @@
package app.sportahub.userservice.repository.user;

import app.sportahub.userservice.model.user.User;
import io.micrometer.observation.annotation.Observed;
import org.springframework.data.mongodb.repository.MongoRepository;
import org.springframework.stereotype.Repository;

import java.util.Optional;

@Repository
@Observed
public interface UserRepository extends MongoRepository<User, String>, SearchingUserRepository {

Optional<User> findUserById(String id);
Expand Down

0 comments on commit c17649a

Please sign in to comment.