Package web.sportflow.challenge
Class ChallengeService
java.lang.Object
web.sportflow.challenge.ChallengeService
-
Constructor Summary
ConstructorsConstructorDescriptionChallengeService(ChallengeRepository challengeRepository, FriendshipService friendshipService, UserRepository userRepository, WorkoutRepository workoutRepository) -
Method Summary
Modifier and TypeMethodDescriptionbuildProgressByChallenge(List<Challenge> challenges, User currentUser) createChallenge(Challenge challenge) getAll()getCommunityChallenges(List<Challenge> challenges) getFriendsAndUserChallenge(User currentUser) getOfficialChallenges(List<Challenge> challenges) voidjoinChallenge(Long challengeId, User currentUser) voidleaveChallenge(Long challengeId, User currentUser) searchChallenges(String query) syncChallengeBadgesForUser(List<Challenge> challenges, User currentUser)
-
Constructor Details
-
ChallengeService
public ChallengeService(ChallengeRepository challengeRepository, FriendshipService friendshipService, UserRepository userRepository, WorkoutRepository workoutRepository)
-
-
Method Details
-
createChallenge
-
getAll
-
searchChallenges
-
joinChallenge
-
leaveChallenge
-
getFriendsAndUserChallenge
-
buildProgressByChallenge
-
syncChallengeBadgesForUser
-
getOfficialChallenges
-
getCommunityChallenges
-