From 3885b5dea6bc77b90f40f1a4c5cd7c2670cf41bd Mon Sep 17 00:00:00 2001 From: Peyman Date: Tue, 30 Aug 2022 16:23:08 +0430 Subject: [PATCH] Close #319 --- preferences-dev.yml | 10 +++++----- .../opex/wallet/app/service/UserRegistrationService.kt | 6 ++++-- 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/preferences-dev.yml b/preferences-dev.yml index 91aa7bdfd..f79eb12c7 100644 --- a/preferences-dev.yml +++ b/preferences-dev.yml @@ -51,7 +51,7 @@ currencies: dailyCount: 100 monthlyTotal: 30000 monthlyCount: 3000 - gift: 100000 + gift: 1000000 - symbol: TBTC name: Bitcoin (Test) precision: 0.000001 @@ -65,7 +65,7 @@ currencies: withdrawFee: 0.0001 withdrawMin: 0.0001 decimal: 0 - gift: 21000000 + gift: 5 - symbol: TETH name: Ethereum (Test) precision: 0.000001 @@ -79,7 +79,7 @@ currencies: withdrawFee: 0.00001 withdrawMin: 0.000001 decimal: 18 - gift: 2000 + gift: 100 - symbol: TUSDT name: Tether (Test) precision: 0.01 @@ -135,7 +135,7 @@ currencies: withdrawFee: 0.01 withdrawMin: 0.01 decimal: 18 - gift: 1000000 + gift: 2000 markets: - leftSide: TBTC rightSide: TUSDT @@ -260,4 +260,4 @@ userLimits: monthlyCount: 3000 system: walletTitle: system - walletLevel: basic + walletLevel: basic \ No newline at end of file diff --git a/wallet/wallet-app/src/main/kotlin/co/nilin/opex/wallet/app/service/UserRegistrationService.kt b/wallet/wallet-app/src/main/kotlin/co/nilin/opex/wallet/app/service/UserRegistrationService.kt index f2c679c81..c687a52f8 100644 --- a/wallet/wallet-app/src/main/kotlin/co/nilin/opex/wallet/app/service/UserRegistrationService.kt +++ b/wallet/wallet-app/src/main/kotlin/co/nilin/opex/wallet/app/service/UserRegistrationService.kt @@ -15,7 +15,9 @@ import java.math.BigDecimal @Component class UserRegistrationService( - val walletOwnerManager: WalletOwnerManager, val walletManager: WalletManager, val currencyService: CurrencyService + val walletOwnerManager: WalletOwnerManager, + val walletManager: WalletManager, + val currencyService: CurrencyService ) { @Autowired private lateinit var preferences: Preferences @@ -24,7 +26,7 @@ class UserRegistrationService( suspend fun registerNewUser(event: UserCreatedEvent) { val owner = walletOwnerManager.createWalletOwner(event.uuid, "${event.firstName} ${event.lastName}", "1") - preferences.currencies.filter { it.gift > BigDecimal.ZERO }.forEach { + preferences.currencies.forEach { val currency = currencyService.getCurrency(it.symbol) ?: throw OpexException(OpexError.CurrencyNotFound) walletManager.createWallet(owner, Amount(currency, it.gift), currency, "main") }