Skip to content

Conversation

@joelbrs
Copy link

@joelbrs joelbrs commented Dec 11, 2024

Este pull request inclui mudanças significativas no projeto AbacatePay, com foco na refatoração e adição de novas funcionalidades relacionadas ao cliente. As mudanças mais importantes incluem a introdução de novos serviços e métodos de cliente para operações de cliente, refatoração de serviços de cobrança existentes e atualização de modelos de resposta e casos de teste de acordo.

Novos recursos e serviços:

  • Interface IAbacatePayCustomer adicionada e sua implementação AbacatePayCustomer para operações relacionadas ao cliente
  • Novos métodos introduzidos em AbacatePayClient para criar e listar clientes

Refatoração:

  • Classe AbacatePay refatorada para usar novas interfaces de serviço (IAbacatePayBilling e IAbacatePayCustomer) e suas implementações
  • CustomerMetadata movido para o pacote customer e suas referências atualizadas

Atualizações do modelo de resposta:

  • CreateBillingResponse e ​​ListBillingResponse atualizados para usar data em vez de billing e billings respectivamente

Utilitário e configuração:

  • Classe DateUtils adicionada para constantes de formatação de data.
  • AbacatePayClientFactory modificado para definir interceptadores de solicitação dinamicamente.

Casos de teste:

  • Casos de teste atualizados em AbacatePayTest para testar novos testes de serviço de atendimento ao cliente e serviços de faturamento refatorados.
  • Testes ajustados para modelos de resposta para refletir mudanças em nomes de campos

@ssimiao
Copy link

ssimiao commented Dec 20, 2024

LGTM

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.

2 participants