Skip to content

Commit c8af8b3

Browse files
authored
Merge pull request Expensify#91299 from Expensify/georgia-merge-command-names
[NO QA][HR Import] Update command names to match Web-E
2 parents bbd49f6 + 0bb5561 commit c8af8b3

8 files changed

Lines changed: 30 additions & 26 deletions

File tree

src/libs/API/parameters/SyncPolicyToMergeHRParams.ts

Lines changed: 0 additions & 6 deletions
This file was deleted.
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
type SyncPolicyToMergeParams = {
2+
/** The ID of the policy to sync */
3+
policyID: string;
4+
};
5+
6+
export default SyncPolicyToMergeParams;

src/libs/API/parameters/UpdateMergeHRApprovalModeParams.ts renamed to src/libs/API/parameters/UpdateMergeApprovalModeParams.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
import type {ValueOf} from 'type-fest';
22
import type CONST from '@src/CONST';
33

4-
type UpdateMergeHRApprovalModeParams = {
4+
type UpdateMergeApprovalModeParams = {
55
/** The ID of the policy to update */
66
policyID: string;
77

88
/** The new approval mode to apply to the Merge HR connection */
99
approvalMode: ValueOf<typeof CONST.MERGE_HR.APPROVAL_MODE>;
1010
};
1111

12-
export default UpdateMergeHRApprovalModeParams;
12+
export default UpdateMergeApprovalModeParams;

src/libs/API/parameters/UpdateMergeHRFinalApproverParams.ts renamed to src/libs/API/parameters/UpdateMergeFinalApproverParams.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
type UpdateMergeHRFinalApproverParams = {
1+
type UpdateMergeFinalApproverParams = {
22
/** The ID of the policy to update */
33
policyID: string;
44

55
/** Login of the member who will act as the final approver, or null to clear */
66
finalApprover: string | null;
77
};
88

9-
export default UpdateMergeHRFinalApproverParams;
9+
export default UpdateMergeFinalApproverParams;

src/libs/API/parameters/index.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ export type {default as ConnectPolicyToZenefitsParams} from './ConnectPolicyToZe
2828
export type {default as OpenPolicyProfilePageParams} from './OpenPolicyProfilePageParams';
2929
export type {default as OpenPolicyInitialPageParams} from './OpenPolicyInitialPageParams';
3030
export type {default as SyncPolicyToGustoParams} from './SyncPolicyToGustoParams';
31-
export type {default as SyncPolicyToMergeHRParams} from './SyncPolicyToMergeHRParams';
31+
export type {default as SyncPolicyToMergeParams} from './SyncPolicyToMergeParams';
3232
export type {default as SyncPolicyToZenefitsParams} from './SyncPolicyToZenefitsParams';
3333
export type {default as SyncPolicyToQuickbooksOnlineParams} from './SyncPolicyToQuickbooksOnlineParams';
3434
export type {default as SyncPolicyToXeroParams} from './SyncPolicyToXeroParams';
@@ -257,8 +257,8 @@ export type {default as EnablePolicyReportFieldsParams} from './EnablePolicyRepo
257257
export type {default as EnablePolicyExpensifyCardsParams} from './EnablePolicyExpensifyCardsParams';
258258
export type {default as UpdateGustoApprovalModeParams} from './UpdateGustoApprovalModeParams';
259259
export type {default as UpdateGustoFinalApproverParams} from './UpdateGustoFinalApproverParams';
260-
export type {default as UpdateMergeHRApprovalModeParams} from './UpdateMergeHRApprovalModeParams';
261-
export type {default as UpdateMergeHRFinalApproverParams} from './UpdateMergeHRFinalApproverParams';
260+
export type {default as UpdateMergeApprovalModeParams} from './UpdateMergeApprovalModeParams';
261+
export type {default as UpdateMergeFinalApproverParams} from './UpdateMergeFinalApproverParams';
262262
export type {default as UpdateZenefitsApprovalModeParams} from './UpdateZenefitsApprovalModeParams';
263263
export type {default as UpdateZenefitsFinalApproverParams} from './UpdateZenefitsFinalApproverParams';
264264
export type {default as AcceptJoinRequestParams} from './AcceptJoinRequest';

src/libs/API/types.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -388,8 +388,9 @@ const WRITE_COMMANDS = {
388388
UPGRADE_TO_CORPORATE: 'UpgradeToCorporate',
389389
UPDATE_GUSTO_APPROVAL_MODE: 'UpdateGustoApprovalMode',
390390
UPDATE_GUSTO_FINAL_APPROVER: 'UpdateGustoFinalApprover',
391-
UPDATE_MERGE_HR_APPROVAL_MODE: 'UpdateMergeHRApprovalMode',
392-
UPDATE_MERGE_HR_FINAL_APPROVER: 'UpdateMergeHRFinalApprover',
391+
UPDATE_MERGE_APPROVAL_MODE: 'UpdateMergeApprovalMode',
392+
UPDATE_MERGE_FINAL_APPROVER: 'UpdateMergeFinalApprover',
393+
SYNC_POLICY_TO_MERGE: 'SyncPolicyToMerge',
393394
UPDATE_ZENEFITS_APPROVAL_MODE: 'UpdateZenefitsApprovalMode',
394395
UPDATE_ZENEFITS_FINAL_APPROVER: 'UpdateZenefitsFinalApprover',
395396
DOWNGRADE_TO_TEAM: 'Policy_DowngradeToTeam',
@@ -1020,8 +1021,9 @@ type WriteCommandParameters = {
10201021
[WRITE_COMMANDS.SET_PROMO_CODE]: Parameters.SetPromoCodeParams;
10211022
[WRITE_COMMANDS.UPDATE_GUSTO_APPROVAL_MODE]: Parameters.UpdateGustoApprovalModeParams;
10221023
[WRITE_COMMANDS.UPDATE_GUSTO_FINAL_APPROVER]: Parameters.UpdateGustoFinalApproverParams;
1023-
[WRITE_COMMANDS.UPDATE_MERGE_HR_APPROVAL_MODE]: Parameters.UpdateMergeHRApprovalModeParams;
1024-
[WRITE_COMMANDS.UPDATE_MERGE_HR_FINAL_APPROVER]: Parameters.UpdateMergeHRFinalApproverParams;
1024+
[WRITE_COMMANDS.UPDATE_MERGE_APPROVAL_MODE]: Parameters.UpdateMergeApprovalModeParams;
1025+
[WRITE_COMMANDS.UPDATE_MERGE_FINAL_APPROVER]: Parameters.UpdateMergeFinalApproverParams;
1026+
[WRITE_COMMANDS.SYNC_POLICY_TO_MERGE]: Parameters.SyncPolicyToMergeParams;
10251027
[WRITE_COMMANDS.UPDATE_ZENEFITS_APPROVAL_MODE]: Parameters.UpdateZenefitsApprovalModeParams;
10261028
[WRITE_COMMANDS.UPDATE_ZENEFITS_FINAL_APPROVER]: Parameters.UpdateZenefitsFinalApproverParams;
10271029
[WRITE_COMMANDS.REQUEST_TAX_EXEMPTION]: null;
@@ -1278,7 +1280,6 @@ const READ_COMMANDS = {
12781280
SYNC_POLICY_TO_QUICKBOOKS_DESKTOP: 'SyncPolicyToQuickbooksDesktop',
12791281
SYNC_POLICY_TO_GUSTO: 'SyncPolicyToGusto',
12801282
SYNC_POLICY_TO_ZENEFITS: 'SyncPolicyToZenefits',
1281-
SYNC_POLICY_TO_MERGE_HR: 'SyncPolicyToMergeHR',
12821283
SYNC_POLICY_TO_FINANCIAL_FORCE: 'SyncPolicyToFinancialForce',
12831284
CONNECT_POLICY_TO_FINANCIAL_FORCE: 'ConnectPolicyToFinancialForce',
12841285
OPEN_REIMBURSEMENT_ACCOUNT_PAGE: 'OpenReimbursementAccountPage',
@@ -1382,7 +1383,6 @@ type ReadCommandParameters = {
13821383
[READ_COMMANDS.SYNC_POLICY_TO_QUICKBOOKS_DESKTOP]: Parameters.SyncPolicyToQuickbooksDesktopParams;
13831384
[READ_COMMANDS.SYNC_POLICY_TO_GUSTO]: Parameters.SyncPolicyToGustoParams;
13841385
[READ_COMMANDS.SYNC_POLICY_TO_ZENEFITS]: Parameters.SyncPolicyToZenefitsParams;
1385-
[READ_COMMANDS.SYNC_POLICY_TO_MERGE_HR]: Parameters.SyncPolicyToMergeHRParams;
13861386
[READ_COMMANDS.SYNC_POLICY_TO_FINANCIAL_FORCE]: {policyID: string};
13871387
[READ_COMMANDS.OPEN_REIMBURSEMENT_ACCOUNT_PAGE]: Parameters.OpenReimbursementAccountPageParams;
13881388
[READ_COMMANDS.OPEN_WORKSPACE_VIEW]: Parameters.OpenWorkspaceViewParams;

src/libs/actions/connections/MergeHR.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import type {OnyxUpdate} from 'react-native-onyx';
22
import Onyx from 'react-native-onyx';
33
import type {ValueOf} from 'type-fest';
4-
import {read, write} from '@libs/API';
4+
import {write} from '@libs/API';
55
import type {ConnectPolicyToMergeParams} from '@libs/API/parameters';
66
import {READ_COMMANDS, WRITE_COMMANDS} from '@libs/API/types';
77
import {getCommandURL} from '@libs/ApiUtils';
@@ -43,7 +43,7 @@ function syncMergeHR(policyID: string) {
4343
},
4444
];
4545

46-
read(READ_COMMANDS.SYNC_POLICY_TO_MERGE_HR, {policyID}, {optimisticData, failureData});
46+
write(WRITE_COMMANDS.SYNC_POLICY_TO_MERGE, {policyID}, {optimisticData, failureData});
4747
}
4848

4949
/**
@@ -106,7 +106,7 @@ function updateMergeHRApprovalMode(policyID: string, approvalMode: ValueOf<typeo
106106
];
107107

108108
write(
109-
WRITE_COMMANDS.UPDATE_MERGE_HR_APPROVAL_MODE,
109+
WRITE_COMMANDS.UPDATE_MERGE_APPROVAL_MODE,
110110
{
111111
policyID,
112112
approvalMode,
@@ -175,7 +175,7 @@ function updateMergeHRFinalApprover(policyID: string, finalApprover: string | nu
175175
];
176176

177177
write(
178-
WRITE_COMMANDS.UPDATE_MERGE_HR_FINAL_APPROVER,
178+
WRITE_COMMANDS.UPDATE_MERGE_FINAL_APPROVER,
179179
{
180180
policyID,
181181
finalApprover,

src/libs/actions/connections/index.ts

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ import ONYXKEYS from '@src/ONYXKEYS';
1111
import type {ConnectionName, Connections, PolicyConnectionName, PolicyConnectionSyncProgress} from '@src/types/onyx/Policy';
1212
import type Policy from '@src/types/onyx/Policy';
1313
import {isEmptyObject} from '@src/types/utils/EmptyObject';
14+
import {syncMergeHR} from './MergeHR';
1415

1516
type ConnectionNameExceptNetSuite = Exclude<ConnectionName, typeof CONST.POLICY.CONNECTIONS.NAME.NETSUITE>;
1617

@@ -135,9 +136,6 @@ function getSyncConnectionParameters(connectionName: PolicyConnectionName) {
135136
case CONST.POLICY.CONNECTIONS.NAME.ZENEFITS: {
136137
return {readCommand: READ_COMMANDS.SYNC_POLICY_TO_ZENEFITS, stageInProgress: CONST.POLICY.CONNECTIONS.SYNC_STAGE_NAME.ZENEFITS_SYNC_TITLE};
137138
}
138-
case CONST.POLICY.CONNECTIONS.NAME.MERGE_HR: {
139-
return {readCommand: READ_COMMANDS.SYNC_POLICY_TO_MERGE_HR, stageInProgress: CONST.POLICY.CONNECTIONS.SYNC_STAGE_NAME.MERGE_HR_SYNC_TITLE};
140-
}
141139
case CONST.POLICY.CONNECTIONS.NAME.CERTINIA: {
142140
return {readCommand: READ_COMMANDS.SYNC_POLICY_TO_FINANCIAL_FORCE, stageInProgress: CONST.POLICY.CONNECTIONS.SYNC_STAGE_NAME.FINANCIAL_FORCE_SYNC_CONNECTION};
143141
}
@@ -158,6 +156,12 @@ function syncConnection(policy: Policy | undefined, connectionName: PolicyConnec
158156
return;
159157
}
160158
const policyID = policy.id;
159+
160+
if (connectionName === CONST.POLICY.CONNECTIONS.NAME.MERGE_HR) {
161+
syncMergeHR(policyID);
162+
return;
163+
}
164+
161165
const syncConnectionData = getSyncConnectionParameters(connectionName);
162166

163167
if (!syncConnectionData) {

0 commit comments

Comments
 (0)