Add feature list of transactions with pagination, sort and search functionalities
- Add the files needed:
- DTOs files.
- PaymentMapper for Mapping between DTOs and Entites.
- Repositories needed for transaction, invoice and paymentDetails entities.
- Specification folder contain TransactionSpecification used in search logic with JpaSpecificationExecutor.
- Services with TransactionService as interface and TransactionServiceImpl for the implementation.
- Controllers with TransactionController with the APIs needed.
- constants folder that contains ApisPaths and MessageConstants for repeated messages in exceptions.
- config folder with PaymentSecurityConfig and PageableConfig that used to config default page and size for pagination.
- Client folder for communication with microservice user-management-service.