Skip to content

Commit 653577f

Browse files
authored
Merge pull request #1238 from LerianStudio/hotfix/bank-transfer
fix(new): add new configuration options for deployment mode, private upstreams, and reconciliation settings
2 parents 8c7436b + f1a475e commit 653577f

2 files changed

Lines changed: 23 additions & 0 deletions

File tree

charts/plugin-br-bank-transfer/templates/configmap.yaml

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@ metadata:
77
data:
88
# Application Settings
99
ENV_NAME: {{ .Values.bankTransfer.configmap.ENV_NAME | default "production" | quote }}
10+
DEPLOYMENT_MODE: {{ .Values.bankTransfer.configmap.DEPLOYMENT_MODE | default "byoc" | quote }}
11+
ALLOW_PRIVATE_UPSTREAMS: {{ .Values.bankTransfer.configmap.ALLOW_PRIVATE_UPSTREAMS | default "false" | quote }}
1012
LOG_LEVEL: {{ .Values.bankTransfer.configmap.LOG_LEVEL | default "info" | quote }}
1113
SERVER_ADDRESS: {{ .Values.bankTransfer.configmap.SERVER_ADDRESS | default ":4027" | quote }}
1214
HTTP_BODY_LIMIT_BYTES: {{ .Values.bankTransfer.configmap.HTTP_BODY_LIMIT_BYTES | default "1048576" | quote }}
@@ -24,6 +26,12 @@ data:
2426
SERVER_TLS_KEY_FILE: {{ .Values.bankTransfer.configmap.SERVER_TLS_KEY_FILE | quote }}
2527
{{- end }}
2628
TLS_TERMINATED_UPSTREAM: {{ .Values.bankTransfer.configmap.TLS_TERMINATED_UPSTREAM | default "true" | quote }}
29+
{{- if .Values.bankTransfer.configmap.SERVER_PROXY_HEADER }}
30+
SERVER_PROXY_HEADER: {{ .Values.bankTransfer.configmap.SERVER_PROXY_HEADER | quote }}
31+
{{- end }}
32+
{{- if .Values.bankTransfer.configmap.SERVER_TRUSTED_PROXIES }}
33+
SERVER_TRUSTED_PROXIES: {{ .Values.bankTransfer.configmap.SERVER_TRUSTED_PROXIES | quote }}
34+
{{- end }}
2735

2836
# Multi-Tenancy
2937
DEFAULT_TENANT_ID: {{ .Values.bankTransfer.configmap.DEFAULT_TENANT_ID | default "" | quote }}
@@ -138,6 +146,7 @@ data:
138146
# Idempotency
139147
IDEMPOTENCY_RETRY_WINDOW_SEC: {{ .Values.bankTransfer.configmap.IDEMPOTENCY_RETRY_WINDOW_SEC | default "300" | quote }}
140148
IDEMPOTENCY_REQUIRE_REDIS: {{ .Values.bankTransfer.configmap.IDEMPOTENCY_REQUIRE_REDIS | default "true" | quote }}
149+
DUPLICATE_GUARD_TTL_SEC: {{ .Values.bankTransfer.configmap.DUPLICATE_GUARD_TTL_SEC | default "300" | quote }}
141150

142151
# Midaz Adapter
143152
MIDAZ_BASE_URL: {{ required "bankTransfer.configmap.MIDAZ_BASE_URL is required" .Values.bankTransfer.configmap.MIDAZ_BASE_URL | quote }}
@@ -166,6 +175,9 @@ data:
166175
{{- if .Values.bankTransfer.configmap.CRM_RECIPIENT_LOOKUP_PATH_TEMPLATE }}
167176
CRM_RECIPIENT_LOOKUP_PATH_TEMPLATE: {{ .Values.bankTransfer.configmap.CRM_RECIPIENT_LOOKUP_PATH_TEMPLATE | quote }}
168177
{{- end }}
178+
{{- if .Values.bankTransfer.configmap.CRM_HOLDER_LOOKUP_PATH_TEMPLATE }}
179+
CRM_HOLDER_LOOKUP_PATH_TEMPLATE: {{ .Values.bankTransfer.configmap.CRM_HOLDER_LOOKUP_PATH_TEMPLATE | quote }}
180+
{{- end }}
169181

170182
# Fees Adapter
171183
# Note: FEES_CLIENT_ID is in secrets.yaml for secure Vault integration
@@ -174,6 +186,7 @@ data:
174186
FEES_MAX_RETRIES: {{ .Values.bankTransfer.configmap.FEES_MAX_RETRIES | default "2" | quote }}
175187
FEES_FAIL_CLOSED_DEFAULT: {{ .Values.bankTransfer.configmap.FEES_FAIL_CLOSED_DEFAULT | default "false" | quote }}
176188
FEES_MAX_FEE_AMOUNT_CENTS: {{ .Values.bankTransfer.configmap.FEES_MAX_FEE_AMOUNT_CENTS | default "99999999" | quote }}
189+
FEES_REFUND_ON_DEVOLUCAO: {{ .Values.bankTransfer.configmap.FEES_REFUND_ON_DEVOLUCAO | default "false" | quote }}
177190
FEES_AUTH_ENABLED: {{ .Values.bankTransfer.configmap.FEES_AUTH_ENABLED | default "false" | quote }}
178191

179192
# JD Sandbox Mode (uses in-process fake adapter, cannot combine with live JD config)
@@ -200,6 +213,7 @@ data:
200213
JD_POLL_MAX_MESSAGES_PER_CYCLE: {{ .Values.bankTransfer.configmap.JD_POLL_MAX_MESSAGES_PER_CYCLE | default "50" | quote }}
201214
JD_POLL_MAX_RETRIES: {{ .Values.bankTransfer.configmap.JD_POLL_MAX_RETRIES | default "3" | quote }}
202215
JD_POLL_RECOVERY_BATCH_SIZE: {{ .Values.bankTransfer.configmap.JD_POLL_RECOVERY_BATCH_SIZE | default "200" | quote }}
216+
JD_POLL_DISABLE_OPERATING_HOURS_WINDOW: {{ .Values.bankTransfer.configmap.JD_POLL_DISABLE_OPERATING_HOURS_WINDOW | default "true" | quote }}
203217

204218
# RabbitMQ Event Bus (optional)
205219
RABBITMQ_ENABLED: {{ .Values.bankTransfer.configmap.RABBITMQ_ENABLED | default "false" | quote }}
@@ -242,6 +256,12 @@ data:
242256
# Application Version (for logs/telemetry)
243257
VERSION: {{ .Values.bankTransfer.image.tag | default .Chart.AppVersion | quote }}
244258

259+
BTF_RECONCILIATION_ENABLED: {{ .Values.bankTransfer.configmap.BTF_RECONCILIATION_ENABLED | default "true" | quote }}
260+
BTF_RECONCILIATION_INTERVAL_SEC: {{ .Values.bankTransfer.configmap.BTF_RECONCILIATION_INTERVAL_SEC | default "30" | quote }}
261+
BTF_RECONCILIATION_BATCH_SIZE: {{ .Values.bankTransfer.configmap.BTF_RECONCILIATION_BATCH_SIZE | default "20" | quote }}
262+
BTF_RECONCILIATION_MAX_ATTEMPTS: {{ .Values.bankTransfer.configmap.BTF_RECONCILIATION_MAX_ATTEMPTS | default "5" | quote }}
263+
BTF_RECONCILIATION_STALE_AFTER_SEC: {{ .Values.bankTransfer.configmap.BTF_RECONCILIATION_STALE_AFTER_SEC | default "60" | quote }}
264+
245265
# Extra Env Vars (must be a map of key: value pairs)
246266
{{- range $key, $value := .Values.bankTransfer.extraEnvVars }}
247267
{{ $key }}: {{ $value | quote }}

charts/plugin-br-bank-transfer/templates/secrets.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,9 @@ stringData:
3232
{{- else }}
3333
MONGO_URI: {{ printf "mongodb://bank_transfer:%s@%s-mongodb.%s.svc.cluster.local:27017/?authSource=admin" (.Values.bankTransfer.secrets.MONGO_PASSWORD | urlquery) .Release.Name $namespace | quote }}
3434
{{- end }}
35+
{{- if .Values.bankTransfer.secrets.MONGO_TLS_CA_CERT }}
36+
MONGO_TLS_CA_CERT: {{ .Values.bankTransfer.secrets.MONGO_TLS_CA_CERT | quote }}
37+
{{- end }}
3538

3639
# Authentication (plugin-auth)
3740
{{- if .Values.bankTransfer.secrets.PLUGIN_AUTH_CLIENT_ID }}

0 commit comments

Comments
 (0)