Interface RewardTeamStorage


  • public interface RewardTeamStorage
    A storage service to save/load reward teams
    • Method Detail

      • saveTeam

        RewardTeam saveTeam​(RewardTeam rewardTeam)
        Update or create a reward team
        Parameters:
        rewardTeam - reward to save
        Returns:
        saved reward team
      • removeTeam

        RewardTeam removeTeam​(Long id)
        Remove a reward Team/Pool by id
        Parameters:
        id - Team technical ID
        Returns:
        removed reward team
      • getTeamById

        RewardTeam getTeamById​(long teamId)
        Retrieve a team by its ID
        Parameters:
        teamId - technical identifier of Team
        Returns:
        Team DTO
      • findTeamsByMemberId

        List<RewardTeam> findTeamsByMemberId​(long identityId)
        Parameters:
        identityId - user ocial identity id
        Returns:
        List of RewardTeam
      • getTeamsById

        RewardTeam getTeamsById​(long teamId)
        Retrieve team identified by its technical id
        Parameters:
        teamId - team DB ID
        Returns:
        RewardTeam