fix: Fixed user persistence after exchange
This commit is contained in:
parent
71109174f7
commit
94dd43c138
6 changed files with 34 additions and 7 deletions
|
@ -13,11 +13,19 @@ public class CurrencyMapper {
|
|||
return new Currency(entity.getSymbol(), entity.getAmount());
|
||||
}
|
||||
|
||||
public static CurrencyEntity pojoToEntity(Currency pojo, String pesel) {
|
||||
return new CurrencyEntity(pesel, pojo.symbol(), pojo.amount());
|
||||
}
|
||||
|
||||
public static Map<String, Currency> entitiesToPojoMap(List<CurrencyEntity> values) {
|
||||
return values.stream().map(CurrencyMapper::entityToPojo)
|
||||
.collect(Collectors.toMap(Currency::symbol, pojo -> pojo));
|
||||
}
|
||||
|
||||
public static List<CurrencyEntity> pojoMapToEntities(Map<String, Currency> currencies, String pesel) {
|
||||
return currencies.values().stream().map(entry -> pojoToEntity(entry, pesel)).toList();
|
||||
}
|
||||
|
||||
private CurrencyMapper() {
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue