Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Refactor/api services #231

Merged
merged 11 commits into from
Feb 15, 2024
Merged

Refactor/api services #231

merged 11 commits into from
Feb 15, 2024

Conversation

eliseuramos93
Copy link
Contributor

@eliseuramos93 eliseuramos93 commented Feb 15, 2024

Essa PR aborda e resolve #222

Objetivos alcançados

  • Todas chamadas de API, tanto ao Cola?Bora! quanto ao Portfoliorrr, agora estão dentro de serviços;
  • As URLs para acessar as APIs agora estão dentro de arquivos dos configuração config/portfoliorrr_api_v1.yml e config/colabora_api_v1.yml. Em caso de alteração na rota, basta alterar o endereço nos arquivos de configuração que já estará atualizado em todo o código;

Para chamar os endereços, basta usar comandos como os abaixo:
image

Débitos

Não há débitos

Move toda lógica de requisições POST localhost:3000/api/v1/proposals
para o serviço de InvitationRequest.

Reduz a quantidade de parâmetros necessários para requisição no endpoint
GET localhost:4000/api/v1/projects/request_invitation, para simplificar
a lógica.

Remove método #create_json_for_proposal_request do modelo InvitationRequest
por tornar-se desnecessário na nova lógica.

Altera parâmetros enviados pelo job RequestInvitationJob ao chamar a API do
Portfoliorrr

Ajusta testes para nova lógica.
Centraliza URL base do Cola?Bora! e urls de endpoints de API
da aplicação para o arquivo de configuração, para tornar o código
mais DRY e facilitar manutenção futura.
Centraliza URL base do Portfoliorrr e urls de endpoints de API
da aplicação para o arquivo de configuração, para tornar o código
mais DRY e facilitar manutenção futura.
Centraliza URL base do Portfoliorrr e urls de endpoints de API
da aplicação para o arquivo de configuração, para tornar o código
mais DRY e facilitar manutenção futura.
Copy link
Contributor

@anaresgalla anaresgalla left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

bom trabalho!!

Copy link
Contributor

@GyodaiDDA GyodaiDDA left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Tudo ok.

@eliseuramos93 eliseuramos93 merged commit 1ad9d72 into main Feb 15, 2024
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Service para requisições de API + URLs dentro da pasta Config
3 participants