notification queue
This commit is contained in:
@@ -1,3 +1,6 @@
|
||||
export class PagerCreatedEvent {
|
||||
constructor(public readonly restaurantId: string) {}
|
||||
constructor(
|
||||
public readonly restaurantId: string,
|
||||
public readonly tableNumber: string,
|
||||
) {}
|
||||
}
|
||||
|
||||
@@ -28,23 +28,27 @@ export class PagerListeners {
|
||||
restaurantId: event.restaurantId,
|
||||
message: {
|
||||
title: NotifTitleEnum.PAGER_CREATED,
|
||||
content: `Your pager has created successfully`,
|
||||
smsText: `Your pager has created successfully`,
|
||||
content: `میز شماره ${event.tableNumber} پیج جدیدی انجام داد`,
|
||||
sms: {
|
||||
templateId: '1234567890',
|
||||
parameters: {
|
||||
tableNumber: event.tableNumber.toString(),
|
||||
},
|
||||
},
|
||||
pushNotif: {
|
||||
title: `Your pager has created successfully`,
|
||||
content: `Your pager has created successfully`,
|
||||
icon: `Your pager has created successfully`,
|
||||
title: ` پیج جدید`,
|
||||
content: `میز شماره ${event.tableNumber} پیج جدیدی انجام داد`,
|
||||
icon: `/assets/images/logo.png`,
|
||||
action: {
|
||||
type: `Your pager has created successfully`,
|
||||
url: `Your pager has created successfully`,
|
||||
type: NotifTitleEnum.PAGER_CREATED,
|
||||
url: `/restaurants/${event.restaurantId}/pagers`,
|
||||
},
|
||||
},
|
||||
},
|
||||
recipients,
|
||||
metadata: {
|
||||
priority: 1,
|
||||
retries: 3,
|
||||
},
|
||||
},
|
||||
});
|
||||
} catch (error) {
|
||||
this.logger.error(
|
||||
|
||||
@@ -70,7 +70,7 @@ export class PagerService {
|
||||
// Populate relations before emitting
|
||||
await this.em.populate(pager, ['restaurant']);
|
||||
// Emit socket event for new pager
|
||||
this.eventEmitter.emit(PagerCreatedEvent.name, new PagerCreatedEvent(pager.restaurant.id));
|
||||
this.eventEmitter.emit(PagerCreatedEvent.name, new PagerCreatedEvent(pager.restaurant.id, pager.tableNumber));
|
||||
|
||||
return pager;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user