From b136f63b346752049047a413b937731b3af8398e Mon Sep 17 00:00:00 2001 From: Amir Rajabi Date: Sun, 22 Feb 2026 17:39:19 +0330 Subject: [PATCH 1/2] Add REWARD transfer method and allow GET /bank-account --- .../main/kotlin/co/nilin/opex/api/core/inout/TransferMethod.kt | 2 +- .../kotlin/co/nilin/opex/profile/app/config/SecurityConfig.kt | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/api/api-core/src/main/kotlin/co/nilin/opex/api/core/inout/TransferMethod.kt b/api/api-core/src/main/kotlin/co/nilin/opex/api/core/inout/TransferMethod.kt index 01155fb08..477927f16 100644 --- a/api/api-core/src/main/kotlin/co/nilin/opex/api/core/inout/TransferMethod.kt +++ b/api/api-core/src/main/kotlin/co/nilin/opex/api/core/inout/TransferMethod.kt @@ -1,5 +1,5 @@ package co.nilin.opex.api.core.inout enum class TransferMethod { - CARD, SHEBA, IPG, EXCHANGE , MANUALLY , VOUCHER, MPG + CARD, SHEBA, IPG, EXCHANGE , MANUALLY , VOUCHER, MPG , REWARD } diff --git a/profile/profile-app/src/main/kotlin/co/nilin/opex/profile/app/config/SecurityConfig.kt b/profile/profile-app/src/main/kotlin/co/nilin/opex/profile/app/config/SecurityConfig.kt index 936bf4368..cffba82a5 100644 --- a/profile/profile-app/src/main/kotlin/co/nilin/opex/profile/app/config/SecurityConfig.kt +++ b/profile/profile-app/src/main/kotlin/co/nilin/opex/profile/app/config/SecurityConfig.kt @@ -28,6 +28,7 @@ class SecurityConfig { .authorizeExchange() { it.pathMatchers(HttpMethod.GET, "/admin/**").hasAnyAuthority("ROLE_monitoring", "ROLE_admin") .pathMatchers("/admin/**").hasAuthority("ROLE_admin") + .pathMatchers(HttpMethod.GET,"/bank-account").permitAll() .pathMatchers("/bank-account/**").hasAuthority("PERM_bank_account:write") .pathMatchers("/actuator/**").permitAll() .anyExchange().authenticated() From dc6d672724068ec5138836c13123778f700c610f Mon Sep 17 00:00:00 2001 From: Amir Rajabi Date: Sun, 22 Feb 2026 17:41:17 +0330 Subject: [PATCH 2/2] Update SecurityConfig.kt --- .../co/nilin/opex/api/ports/binance/config/SecurityConfig.kt | 1 + 1 file changed, 1 insertion(+) diff --git a/api/api-ports/api-binance-rest/src/main/kotlin/co/nilin/opex/api/ports/binance/config/SecurityConfig.kt b/api/api-ports/api-binance-rest/src/main/kotlin/co/nilin/opex/api/ports/binance/config/SecurityConfig.kt index 9f3be0caa..ab2ce407d 100644 --- a/api/api-ports/api-binance-rest/src/main/kotlin/co/nilin/opex/api/ports/binance/config/SecurityConfig.kt +++ b/api/api-ports/api-binance-rest/src/main/kotlin/co/nilin/opex/api/ports/binance/config/SecurityConfig.kt @@ -64,6 +64,7 @@ class SecurityConfig( .pathMatchers(HttpMethod.PUT, "/opex/v1/otc/rate").hasAnyAuthority("ROLE_admin", "ROLE_rate_bot") .pathMatchers(HttpMethod.GET, "/opex/v1/otc/**").permitAll() .pathMatchers("/opex/v1/otc/**").hasAuthority("ROLE_admin") + .pathMatchers(HttpMethod.GET,"/opex/v1/bank-account").permitAll() .pathMatchers("/opex/v1/bank-account/**").hasAuthority("PERM_bank_account:write") .anyExchange().authenticated() }