class RequestServiceImpl implements RequestService {

    @Transactional(readOnly = true)
    public List<RequestDto> findAllFor(final List<String> projects, final List<String> technologies, final Long lastUpdatedSinceDays) {
        final RequestSpecification specification = new RequestSpecification(projects, technologies, lastUpdatedSinceDays);
        return mappers.mapList(Request.class, RequestDto.class, requestRepository.findAll(specification));
    }

    public  RequestServiceImpl(final RequestRepository requestRepository,
                              final Mappers mappers,
                              final GithubPlatformIdParser githubLinkParser,
                              final ProfileService profileService,
                              final ClaimRepository claimRepository,
                              final GithubGateway githubGateway,
                              final GithubClaimResolver githubClaimResolver,
                              final ApplicationEventPublisher eventPublisher,
                              final Erc67Generator erc67Generator,
                              final Environment environment);

}