-> Refatorar os parametro desse método, colocar tudo dentro de um DTO para facilitar o trafego de dados par ao microsserviço.
public List<IssueResponse> createBulkIssuesAndAddToColumn(Long boardId, Long columnId, Jwt token,
List<IssueRequest> issueRequests, Long userId, String repository
) {
if (kanbanMemberRepository.findByKanbanBoard_KanbanBoardIdAndUser_UserId(boardId, userId).isEmpty()) {
throw new UnauthorizedException("Kanban member not found");
}
KanbanColumn column = getKanbanBoard(boardId).getColumns().stream()
.filter(c -> c.getKanbanColumnId().equals(columnId))
.findFirst()
.orElseThrow(() -> new DataNotFoundException("Column with id " + columnId + " not found in board " + boardId));
return githubService.createBulkIssues(token, issueRequests, userId, repository, column);
}
-> Refatorar os parametro desse método, colocar tudo dentro de um DTO para facilitar o trafego de dados par ao microsserviço.