Skip to content

[Github / Kanban] - Refatorar parametro de método convertendo tudo em DTO #75

@llucascr

Description

@llucascr

-> 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);
    }

Metadata

Metadata

Assignees

Labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions