Add this suggestion to a batch that can be applied as a single commit. This suggestion is invalid because no changes were made to the code. Suggestions cannot be applied while the pull request is closed. Suggestions cannot be applied while viewing a subset of changes. Only one suggestion per line can be applied in a batch. Add this suggestion to a batch that can be applied as a single commit. Applying suggestions on deleted lines is not supported. You must change the existing code in this line in order to create a valid suggestion. Outdated suggestions cannot be applied. This suggestion has been applied or marked resolved. Suggestions cannot be applied from pending reviews. Suggestions cannot be applied on multi-line comments. Suggestions cannot be applied while the pull request is queued to merge. Suggestion cannot be applied right now. Please check back later.
Description
Por hacer
Falta implementar lo de buscar hasta 30 dias en el pasado cuando el depósito no se encuentra. Esto es en
FinanceServices.verifyPayment()Cambios
HttpService
Separé la logica del HttpService a ExternalApiService, que es una clase base que solo se encarga de pedirle los tokens al TokenService y hacer el retry, y HttpService que extiende a la anterior y le pasa el TokenService correspondiente dependiendo de que API se quiera usar. Esto pasa al momento de llamar al getter
authed*Api.Puede que me haya sebado con el uso de clases acá. Vos habías dicho que querias migrar a funciones, pero parece que tengo el cerebro seteado en OOP y usar clases es lo único que se me occurre cuando tengo que evitar duplicar código. Si querés en algún momento, cuando no estemos tan hasta las manos, nos ponemos un día a refactorizar esto.
TransferRequest
Antes los pedidos para hacer un deposito o un retiro eran los mismos:
TransferRequest, ahora están separados enDepositRequestyCashoutRequest.Transfer Result
En la respuesta
TransferResultno confundir elstatus, que puede ser "COMPLETED" o "INCOMPLETE", y se refiere a la transferencia de fichas, con eldeposit.status, que puede ser "pending", "rejected", "confirmed", "cancelled" o"deleted" y se refiere a la transferencia de plata.Base de Datos
La estructura de la base de datos ha cambiado, te recomiendo que borres los datos de todas las tablas menos USER_ROOT y uses el nuevo seed.sql para volver a poblarla. El usuario que uso para testear normalmente es test19. Si no borras USER_ROOT no hace falta que corras
yarn seed.