Skip to content

Commit

Permalink
Merge pull request #713 from Giveth/f_709_move_segment_calls_to_notif…
Browse files Browse the repository at this point in the history
…ication_center

Get rid of segment and call notificaion-center instead
  • Loading branch information
mohammadranjbarz authored Nov 10, 2022
2 parents a943e23 + c3c5b74 commit d8ab9fa
Show file tree
Hide file tree
Showing 19 changed files with 554 additions and 820 deletions.
66 changes: 66 additions & 0 deletions src/adapters/notifications/MockNotificationAdapter.ts
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,40 @@ export class MockNotificationAdapter implements NotificationAdapterInterface {
});
return Promise.resolve(undefined);
}
projectBadgeRevoked(params: { project: Project }): Promise<void> {
logger.info('MockNotificationAdapter projectBadgeRevoked', {
projectSlug: params.project.slug,
});
return Promise.resolve(undefined);
}

projectBadgeRevokeReminder(params: { project: Project }): Promise<void> {
logger.info('MockNotificationAdapter projectBadgeRevokeReminder', {
projectSlug: params.project.slug,
});
return Promise.resolve(undefined);
}

projectBadgeRevokeWarning(params: { project: Project }): Promise<void> {
logger.info('MockNotificationAdapter projectBadgeRevokeWarning', {
projectSlug: params.project.slug,
});
return Promise.resolve(undefined);
}

projectBadgeUpForRevoking(params: { project: Project }): Promise<void> {
logger.info('MockNotificationAdapter projectBadgeUpForRevoking', {
projectSlug: params.project.slug,
});
return Promise.resolve(undefined);
}

projectBadgeRevokeLastWarning(params: { project: Project }): Promise<void> {
logger.info('MockNotificationAdapter projectBadgeRevokeLastWarning', {
projectSlug: params.project.slug,
});
return Promise.resolve(undefined);
}

projectReceivedHeartReaction(params: { project: Project }): Promise<void> {
logger.info('MockNotificationAdapter projectReceivedHeartReaction', {
Expand Down Expand Up @@ -64,6 +98,15 @@ export class MockNotificationAdapter implements NotificationAdapterInterface {
});
return Promise.resolve(undefined);
}
projectUpdateAdded(params: {
project: Project;
update: string;
}): Promise<void> {
logger.info('MockNotificationAdapter projectUpdateAdded', {
projectSlug: params.project.slug,
});
return Promise.resolve(undefined);
}

projectDeListed(params: { project: Project }): Promise<void> {
logger.info('MockNotificationAdapter projectDeListed', {
Expand Down Expand Up @@ -93,6 +136,19 @@ export class MockNotificationAdapter implements NotificationAdapterInterface {
return Promise.resolve(undefined);
}

projectEdited(params: { project: Project }): Promise<void> {
logger.info('MockNotificationAdapter projectEdited', {
projectSlug: params.project.slug,
});
return Promise.resolve(undefined);
}
projectGotDraftByAdmin(params: { project: Project }): Promise<void> {
logger.info('MockNotificationAdapter projectGotDraftByAdmin', {
projectSlug: params.project.slug,
});
return Promise.resolve(undefined);
}

projectReactivated(params: { project: Project }): Promise<void> {
logger.info('MockNotificationAdapter projectReactivated', {
projectSlug: params.project.slug,
Expand All @@ -113,4 +169,14 @@ export class MockNotificationAdapter implements NotificationAdapterInterface {
});
return Promise.resolve(undefined);
}

donationGetPriceFailed(params: {
project: Project;
donationInfo: { txLink: string; reason: string };
}): Promise<void> {
logger.info('MockNotificationAdapter donationGetPriceFailed', {
projectSlug: params.project.slug,
});
return Promise.resolve(undefined);
}
}
15 changes: 15 additions & 0 deletions src/adapters/notifications/NotificationAdapterInterface.ts
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,11 @@ export interface NotificationAdapterInterface {
projectReceivedHeartReaction(params: { project: Project }): Promise<void>;

projectVerified(params: { project: Project }): Promise<void>;
projectBadgeRevoked(params: { project: Project }): Promise<void>;
projectBadgeRevokeReminder(params: { project: Project }): Promise<void>;
projectBadgeRevokeWarning(params: { project: Project }): Promise<void>;
projectBadgeRevokeLastWarning(params: { project: Project }): Promise<void>;
projectBadgeUpForRevoking(params: { project: Project }): Promise<void>;
projectUnVerified(params: { project: Project }): Promise<void>;

projectListed(params: { project: Project }): Promise<void>;
Expand All @@ -25,9 +30,19 @@ export interface NotificationAdapterInterface {

projectSavedAsDraft(params: { project: Project }): Promise<void>;
projectPublished(params: { project: Project }): Promise<void>;
projectEdited(params: { project: Project }): Promise<void>;
projectGotDraftByAdmin(params: { project: Project }): Promise<void>;
projectCancelled(params: { project: Project }): Promise<void>;
projectUpdateAdded(params: {
project: Project;
update: string;
}): Promise<void>;
projectDeactivated(params: { project: Project }): Promise<void>;
projectReactivated(params: { project: Project }): Promise<void>;
ProfileIsCompleted(params: { user: User }): Promise<void>;
ProfileNeedToBeCompleted(params: { user: User }): Promise<void>;
donationGetPriceFailed(params: {
project: Project;
donationInfo: { txLink: string; reason: string };
}): Promise<void>;
}
Loading

0 comments on commit d8ab9fa

Please sign in to comment.