1.4 KiB
1.4 KiB
Changelog
1.0.0
Added
- Script for local UML generation (#56)
- Transaction fulfillment API classes (#71)
- Offer handling classes (#12, #64, #70)
- Transaction handling classes (#75)
- Dockerfile and
docker-compose.yml(#73)
Changed
- Webshops are now handled via enum instead of being hard-coded
0.2.0
Added
EbayItemDataSource(#37)- Product data persistence via SQLite integration (#53)
- Mutation testing capabilities via PITest (#66)
Productclass- Mapping between Product and its corresponding DTO
- Dependencies: Lombok for easier notation, JUnit 5 Params for repetitive tests
- Product validation, retrieval and persistence writing
- Product catalogue retrieval and persistence writing
- More unit tests
Changed
AbstractDataSourcebetween DataSource interface and implementations to minimize code duplication- Affects AmazonProductDataSource and related tests (~ #39)
- Testing resources moved to more intuitive location
- Demo
Mainmethod now uses proper Product retrieval
Fixed
- Logback configuration is now linked correctly
- Config now properly adheres to singleton pattern
0.1.0
Added
- (DataSource) →
AmazonProductDataSourceas first external data source (#39) ProductDTOas data holder structure for data from external sources (~ #39)- Config for credential, base URLs etc. (~ #39)
- FormattingUtil for formatting price strings (~ #39)