Fix contact creation and rename email aliases to handle aliases (#6176)
Fix contact creation (linked to #6162) and rename email aliases to handle aliases
This commit is contained in:
@ -11,7 +11,7 @@ export class GoogleEmailAliasManagerService {
|
||||
private readonly oAuth2ClientManagerService: OAuth2ClientManagerService,
|
||||
) {}
|
||||
|
||||
public async getEmailAliases(
|
||||
public async getHandleAliases(
|
||||
connectedAccount: ConnectedAccountWorkspaceEntity,
|
||||
) {
|
||||
const oAuth2Client =
|
||||
@ -29,7 +29,7 @@ export class GoogleEmailAliasManagerService {
|
||||
|
||||
const emailAddresses = emailsResponse.data.emailAddresses;
|
||||
|
||||
const emailAliases =
|
||||
const handleAliases =
|
||||
emailAddresses
|
||||
?.filter((emailAddress) => {
|
||||
return emailAddress.metadata?.primary !== true;
|
||||
@ -38,6 +38,6 @@ export class GoogleEmailAliasManagerService {
|
||||
return emailAddress.value || '';
|
||||
}) || [];
|
||||
|
||||
return emailAliases;
|
||||
return handleAliases;
|
||||
}
|
||||
}
|
||||
|
||||
@ -13,16 +13,16 @@ export class EmailAliasManagerService {
|
||||
private readonly googleEmailAliasManagerService: GoogleEmailAliasManagerService,
|
||||
) {}
|
||||
|
||||
public async refreshEmailAliases(
|
||||
public async refreshHandleAliases(
|
||||
connectedAccount: ConnectedAccountWorkspaceEntity,
|
||||
workspaceId: string,
|
||||
) {
|
||||
let emailAliases: string[];
|
||||
let handleAliases: string[];
|
||||
|
||||
switch (connectedAccount.provider) {
|
||||
case 'google':
|
||||
emailAliases =
|
||||
await this.googleEmailAliasManagerService.getEmailAliases(
|
||||
handleAliases =
|
||||
await this.googleEmailAliasManagerService.getHandleAliases(
|
||||
connectedAccount,
|
||||
);
|
||||
break;
|
||||
@ -32,8 +32,8 @@ export class EmailAliasManagerService {
|
||||
);
|
||||
}
|
||||
|
||||
await this.connectedAccountRepository.updateEmailAliases(
|
||||
emailAliases,
|
||||
await this.connectedAccountRepository.updateHandleAliases(
|
||||
handleAliases,
|
||||
connectedAccount.id,
|
||||
workspaceId,
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user