WEB-605 Change the vNEXT to MIFOS_INTERBANK_TRANSFERS variable and set it true as default (#3016)

This commit is contained in:
Soni Jay
2026-01-20 13:21:39 -06:00
committed by GitHub
parent 5a25359d89
commit 38733a3566
9 changed files with 34 additions and 24 deletions
+4
View File
@@ -322,6 +322,10 @@ M**\*** T\*\*\*
This applies to client name display, e.g. in Institution/Clients list. This applies to client name display, e.g. in Institution/Clients list.
## Interbank Transfer Menu
By default, the “Interbank Transfer” menu will be displayed in the hamburger menu of the Savings account.
## Releases ## Releases
### 1.0.0 (Tag: 1.0.0-fineract1.11) ### 1.0.0 (Tag: 1.0.0-fineract1.11)
@@ -132,7 +132,7 @@ export class AccountTransfersService {
const headers = new HttpHeaders({ 'Content-Type': 'application/json' }); const headers = new HttpHeaders({ 'Content-Type': 'application/json' });
return this.http return this.http
.post( .post(
`${environment.vNextApiUrl}${environment.vNextApiVersion}${environment.vNextApiProvider}/participant`, `${environment.mifosInterbankTransfersApiUrl}${environment.mifosInterbankTransfersApiVersion}${environment.mifosInterbankTransfersApiProvider}/participant`,
JSON.stringify(payload), JSON.stringify(payload),
{ headers } { headers }
) )
@@ -140,7 +140,7 @@ export class AccountTransfersService {
switchMap((participant: any) => { switchMap((participant: any) => {
const body = JSON.stringify({ ...payload, ownerFspId: participant.fspId }); const body = JSON.stringify({ ...payload, ownerFspId: participant.fspId });
return this.http.post( return this.http.post(
`${environment.vNextApiUrl}${environment.vNextApiVersion}${environment.vNextApiProvider}/partyinfo`, `${environment.mifosInterbankTransfersApiUrl}${environment.mifosInterbankTransfersApiVersion}${environment.mifosInterbankTransfersApiProvider}/partyinfo`,
body, body,
{ headers } { headers }
); );
@@ -151,7 +151,7 @@ export class AccountTransfersService {
sendInterbankTransfer(body: any): Observable<any> { sendInterbankTransfer(body: any): Observable<any> {
const headers = new HttpHeaders({ 'Content-Type': 'application/json' }); const headers = new HttpHeaders({ 'Content-Type': 'application/json' });
return this.http.post( return this.http.post(
`${environment.vNextApiUrl}${environment.vNextApiVersion}${environment.vNextApiProvider}/executetransfer`, `${environment.mifosInterbankTransfersApiUrl}${environment.mifosInterbankTransfersApiVersion}${environment.mifosInterbankTransfersApiProvider}/executetransfer`,
body, body,
{ headers } { headers }
); );
@@ -136,7 +136,7 @@ export class SavingsAccountViewComponent implements OnInit {
taskPermissionName: 'CREATE_ACCOUNTTRANSFER' taskPermissionName: 'CREATE_ACCOUNTTRANSFER'
}); });
} }
if (this.savingsAccountData.externalId && environment.interbankTransfers) { if (this.savingsAccountData.externalId && environment.mifosInterbankTransfersEnabled) {
this.buttonConfig.addOption({ this.buttonConfig.addOption({
name: 'Interbank Transfer', name: 'Interbank Transfer',
taskPermissionName: 'CREATE_ACCOUNTTRANSFER' taskPermissionName: 'CREATE_ACCOUNTTRANSFER'
+6
View File
@@ -62,6 +62,12 @@
// Hide client data (mask names) // Hide client data (mask names)
window['env']['complianceHideClientData'] = ''; window['env']['complianceHideClientData'] = '';
// Interbank Transfers Environment variables
window['env']['mifosInterbankTransfersApiUrl'] = '';
window['env']['mifosInterbankTransfersApiProvider'] = '';
window['env']['mifosInterbankTransfersApiVersion'] = '';
window['env']['mifosInterbankTransfersEnabled'] = 'true';
// OIDC Plugin Environment variables // OIDC Plugin Environment variables
window['env']['oidcServerEnabled'] = false; window['env']['oidcServerEnabled'] = false;
window['env']['oidcBaseUrl'] = ''; window['env']['oidcBaseUrl'] = '';
+4 -4
View File
@@ -75,10 +75,10 @@
// Hide client data (mask names) // Hide client data (mask names)
window['env']['complianceHideClientData'] = '$MIFOS_COMPLIANCE_HIDE_CLIENT_DATA'; window['env']['complianceHideClientData'] = '$MIFOS_COMPLIANCE_HIDE_CLIENT_DATA';
window['env']['vNextApiUrl'] = '$VNEXT_API_URL'; window['env']['mifosInterbankTransfersApiUrl'] = '$MIFOS_INTERBANK_TRANSFERS_API_URL';
window['env']['vNextApiProvider'] = '$VNEXT_API_PROVIDER'; window['env']['mifosInterbankTransfersApiProvider'] = '$MIFOS_INTERBANK_TRANSFERS_API_PROVIDER';
window['env']['vNextApiVersion'] = '$VNEXT_API_VERSION'; window['env']['mifosInterbankTransfersApiVersion'] = '$MIFOS_INTERBANK_TRANSFERS_API_VERSION';
window['env']['interbankTransfers'] = '$VNEXT_INTERBANK_TRANSFERS'; window['env']['mifosInterbankTransfersEnabled'] = '$MIFOS_INTERBANK_TRANSFERS_ENABLED';
// OIDC Plugin Environment variables // OIDC Plugin Environment variables
window['env']['oidcServerEnabled'] = '$FINERACT_PLUGIN_OIDC_ENABLED'; window['env']['oidcServerEnabled'] = '$FINERACT_PLUGIN_OIDC_ENABLED';
+4 -4
View File
@@ -73,10 +73,10 @@ export const environment = {
}, },
httpCacheEnabled: loadedEnv.httpCacheEnabled || false, httpCacheEnabled: loadedEnv.httpCacheEnabled || false,
vNextApiUrl: window['env']['vNextApiUrl'] || 'https://apis.mifos.community', mifosInterbankTransfersApiUrl: loadedEnv['mifosInterbankTransfersApiUrl'] || 'https://apis.mifos.community',
vNextApiProvider: window['env']['vNextApiProvider'] || '/vnext1', mifosInterbankTransfersApiProvider: loadedEnv['mifosInterbankTransfersApiProvider'] || '/vnext1',
vNextApiVersion: window['env']['vNextApiVersion'] || '/v1.0', mifosInterbankTransfersApiVersion: loadedEnv['mifosInterbankTransfersApiVersion'] || '/v1.0',
interbankTransfers: window['env']['interbankTransfers'] || false, mifosInterbankTransfersEnabled: loadedEnv['mifosInterbankTransfersEnabled'] ?? true,
minPasswordLength: loadedEnv['minPasswordLength'] || 12, minPasswordLength: loadedEnv['minPasswordLength'] || 12,
+4 -4
View File
@@ -77,10 +77,10 @@ export const environment = {
}, },
httpCacheEnabled: loadedEnv.httpCacheEnabled || false, httpCacheEnabled: loadedEnv.httpCacheEnabled || false,
vNextApiUrl: window.env?.vNextApiUrl || 'https://apis.flexcore.mx', mifosInterbankTransfersApiUrl: window.env?.mifosInterbankTransfersApiUrl || 'https://apis.flexcore.mx',
vNextApiProvider: window.env?.vNextApiProvider || '/vnext1', mifosInterbankTransfersApiProvider: window.env?.mifosInterbankTransfersApiProvider || '/vnext1',
vNextApiVersion: window.env?.vNextApiVersion || '/v1.0', mifosInterbankTransfersApiVersion: window.env?.mifosInterbankTransfersApiVersion || '/v1.0',
interbankTransfers: window.env?.interbankTransfers || false, mifosInterbankTransfersEnabled: window.env?.mifosInterbankTransfersEnabled ?? true,
minPasswordLength: loadedEnv.minPasswordLength || 12, minPasswordLength: loadedEnv.minPasswordLength || 12,
+4 -4
View File
@@ -20,10 +20,10 @@ interface Window {
waitTimeForNotifications?: number; waitTimeForNotifications?: number;
waitTimeForCOBCatchUp?: number; waitTimeForCOBCatchUp?: number;
sessionIdleTimeout?: number; sessionIdleTimeout?: number;
vNextApiUrl?: string; mifosInterbankTransfersApiUrl?: string;
vNextApiProvider?: string; mifosInterbankTransfersApiProvider?: string;
vNextApiVersion?: string; mifosInterbankTransfersApiVersion?: string;
interbankTransfers?: boolean; mifosInterbankTransfersEnabled?: boolean;
minPasswordLength?: number; minPasswordLength?: number;
}; };
} }
+4 -4
View File
@@ -34,10 +34,10 @@ interface Window {
waitTimeForNotifications?: number; waitTimeForNotifications?: number;
waitTimeForCOBCatchUp?: number; waitTimeForCOBCatchUp?: number;
sessionIdleTimeout?: number; sessionIdleTimeout?: number;
vNextApiUrl?: string; mifosInterbankTransfersApiUrl?: string;
vNextApiProvider?: string; mifosInterbankTransfersApiProvider?: string;
vNextApiVersion?: string; mifosInterbankTransfersApiVersion?: string;
interbankTransfers?: boolean; mifosInterbankTransfersEnabled?: boolean;
minPasswordLength?: number; minPasswordLength?: number;
}; };
} }