feat(app): add themed-combo modal
This commit is contained in:
parent
a1b7717210
commit
d046bfaa20
@ -2,8 +2,10 @@ import { Request, Response } from 'express';
|
||||
|
||||
import mailer from '../../../services/mailer';
|
||||
import { formatter } from '../../../utils';
|
||||
import { ThemedCombo } from '../rate/controller';
|
||||
|
||||
type OrderBody = {
|
||||
combo?: ThemedCombo;
|
||||
info: {
|
||||
date: string;
|
||||
memberQuantity: number;
|
||||
@ -20,11 +22,12 @@ type OrderBody = {
|
||||
pricePerPerson?: number;
|
||||
title: string;
|
||||
};
|
||||
type: 'calculator' | 'callback' | 'newRate' | 'quest-calculator';
|
||||
type: 'calculator' | 'callback' | 'newRate' | 'quest-calculator' | 'themed-combo';
|
||||
};
|
||||
|
||||
export const getNewOrder = async (req: Request<any, any, OrderBody>, res: Response) => {
|
||||
const {
|
||||
combo,
|
||||
info,
|
||||
name,
|
||||
page,
|
||||
@ -47,6 +50,9 @@ export const getNewOrder = async (req: Request<any, any, OrderBody>, res: Respon
|
||||
case 'quest-calculator':
|
||||
return 'Калькулятор квеста';
|
||||
|
||||
case 'themed-combo':
|
||||
return 'Заявка на тематическое комбо';
|
||||
|
||||
default:
|
||||
return 'Нужно связаться';
|
||||
}
|
||||
@ -112,6 +118,14 @@ export const getNewOrder = async (req: Request<any, any, OrderBody>, res: Respon
|
||||
<p>Стоимость: <b>${formatter.format(info.price)}</b></p>
|
||||
`;
|
||||
|
||||
case 'themed-combo':
|
||||
return `
|
||||
<p>Имя: <b>${name}</b></p>
|
||||
<p>Телефон: <b>${phoneNumber}</b></p>
|
||||
<p>Комбо: <b>${combo?.title}</b></p>
|
||||
<p>Стоимость: <b>${formatter.format(combo?.price || 0)}</b></p>
|
||||
`;
|
||||
|
||||
default:
|
||||
return 'ошибка';
|
||||
}
|
||||
@ -147,6 +161,11 @@ export const getNewOrder = async (req: Request<any, any, OrderBody>, res: Respon
|
||||
console.log('Отправлено письмо с калькулятором праздника: %s', info.messageId);
|
||||
break;
|
||||
|
||||
case 'themed-combo':
|
||||
// eslint-disable-next-line no-console
|
||||
console.log('Отправлено письмо с заявкой на тематическое комбо: %s', info.messageId);
|
||||
break;
|
||||
|
||||
default:
|
||||
// eslint-disable-next-line no-console
|
||||
console.log('Отправлено письмо: %s', info.messageId);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user