feat(api/notify): update notification messages with dynamic emojis based on order state
This commit is contained in:
parent
686fe60b80
commit
cc91c5cb30
@ -48,13 +48,13 @@ export class NotifyService extends BaseService {
|
|||||||
|
|
||||||
// Мастеру
|
// Мастеру
|
||||||
if (master?.telegramId) {
|
if (master?.telegramId) {
|
||||||
const message = `✅ <b>Запись создана${isApproved ? ' и подтверждена' : ''}!</b>\n<b>Дата:</b> ${slotDate}\n<b>Время:</b> ${timeStartString} - ${timeEndString}\n<b>Клиент:</b> ${client?.name ?? '-'}\n<b>Услуга:</b> ${service?.name ?? '-'}`;
|
const message = `🆕 <b>Запись создана${isApproved ? ' и подтверждена' : ''}!</b>\n<b>Дата:</b> ${slotDate}\n<b>Время:</b> ${timeStartString} - ${timeEndString}\n<b>Клиент:</b> ${client?.name ?? '-'}\n<b>Услуга:</b> ${service?.name ?? '-'}`;
|
||||||
await notifyByTelegramId(String(master.telegramId), message);
|
await notifyByTelegramId(String(master.telegramId), message);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Клиенту
|
// Клиенту
|
||||||
if (client?.telegramId) {
|
if (client?.telegramId) {
|
||||||
const message = `✅ <b>Запись создана${isApproved ? ' и подтверждена' : ''}!</b>\n<b>Дата:</b> ${slotDate}\n<b>Время:</b> ${timeStartString} - ${timeEndString}\n<b>Мастер:</b> ${master?.name ?? '-'}\n<b>Услуга:</b> ${service?.name ?? '-'}`;
|
const message = `🆕 <b>Запись создана${isApproved ? ' и подтверждена' : ''}!</b>\n<b>Дата:</b> ${slotDate}\n<b>Время:</b> ${timeStartString} - ${timeEndString}\n<b>Мастер:</b> ${master?.name ?? '-'}\n<b>Услуга:</b> ${service?.name ?? '-'}`;
|
||||||
await notifyByTelegramId(String(client.telegramId), message);
|
await notifyByTelegramId(String(client.telegramId), message);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -75,15 +75,22 @@ export class NotifyService extends BaseService {
|
|||||||
const timeStartString = formatTime(order.time_start ?? '').user();
|
const timeStartString = formatTime(order.time_start ?? '').user();
|
||||||
const timeEndString = formatTime(order.time_end ?? '').user();
|
const timeEndString = formatTime(order.time_end ?? '').user();
|
||||||
|
|
||||||
|
let emoji = '✏️';
|
||||||
|
if (order.state === GQL.Enum_Order_State.Cancelled) {
|
||||||
|
emoji = '❌';
|
||||||
|
} else if (order.state === GQL.Enum_Order_State.Approved) {
|
||||||
|
emoji = '✅';
|
||||||
|
}
|
||||||
|
|
||||||
// Мастеру
|
// Мастеру
|
||||||
if (master?.telegramId) {
|
if (master?.telegramId) {
|
||||||
const message = `✏️ <b>Запись изменена!</b>\n<b>Дата:</b> ${slotDate}\n<b>Время:</b> ${timeStartString} - ${timeEndString}\n<b>Клиент:</b> ${client?.name ?? '-'}\n<b>Услуга:</b> ${service?.name ?? '-'}\n<b>Статус:</b> ${orderStateString}`;
|
const message = `${emoji} <b>Запись изменена!</b>\n<b>Дата:</b> ${slotDate}\n<b>Время:</b> ${timeStartString} - ${timeEndString}\n<b>Клиент:</b> ${client?.name ?? '-'}\n<b>Услуга:</b> ${service?.name ?? '-'}\n<b>Статус:</b> ${orderStateString}`;
|
||||||
await notifyByTelegramId(String(master.telegramId), message);
|
await notifyByTelegramId(String(master.telegramId), message);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Клиенту
|
// Клиенту
|
||||||
if (client?.telegramId) {
|
if (client?.telegramId) {
|
||||||
const message = `✏️ <b>Запись изменена!</b>\n<b>Дата:</b> ${slotDate}\n<b>Время:</b> ${timeStartString} - ${timeEndString}\n<b>Мастер:</b> ${master?.name ?? '-'}\n<b>Услуга:</b> ${service?.name ?? '-'}\n<b>Статус:</b> ${orderStateString}`;
|
const message = `${emoji} <b>Запись изменена!</b>\n<b>Дата:</b> ${slotDate}\n<b>Время:</b> ${timeStartString} - ${timeEndString}\n<b>Мастер:</b> ${master?.name ?? '-'}\n<b>Услуга:</b> ${service?.name ?? '-'}\n<b>Статус:</b> ${orderStateString}`;
|
||||||
await notifyByTelegramId(String(client.telegramId), message);
|
await notifyByTelegramId(String(client.telegramId), message);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user