package org.dicadeveloper.weplantaforest.admin.codes;
import org.springframework.data.jpa.repository.Query;
import org.springframework.data.repository.CrudRepository;
import org.springframework.data.repository.query.Param;
public interface TeamRepository extends CrudRepository<Team, Long> {
public final static String GET_TEAM_DETAILS_QUERY = "SELECT new org.dicadeveloper.weplantaforest.admin.codes.TeamReportData(team.id, team.name, team.timeStamp, team.admin.name, team.description, (SELECT COUNT(*) FROM User user WHERE user.team.name = :name))"
+ " FROM Team team WHERE team.name = :name";
@Query
public Team findByName(@Param("name") String name);
@Query(value = GET_TEAM_DETAILS_QUERY)
public TeamReportData getTeamDetails(@Param("name") String name);
}