diff --git a/src/api/routes/order/controller.ts b/src/api/routes/order/controller.ts index 4648183..73fac93 100644 --- a/src/api/routes/order/controller.ts +++ b/src/api/routes/order/controller.ts @@ -9,17 +9,18 @@ type OrderBody = { memberQuantity: number; price: number; quest: string; - rate: string; + rate?: string; + time?: string; }; name: string; - page: 'birthday' | 'graduation' | 'master-classes' | 'outdoors' | 'show-programs'; + page?: 'birthday' | 'graduation' | 'master-classes' | 'outdoors' | 'show-programs'; phoneNumber: string; rate?: { price?: number; pricePerPerson?: number; title: string; }; - type: 'calculator' | 'callback' | 'newRate'; + type: 'calculator' | 'callback' | 'newRate' | 'quest-calculator'; }; export const getNewOrder = async (req: Request, res: Response) => { @@ -43,6 +44,9 @@ export const getNewOrder = async (req: Request, res: Respon case 'calculator': return 'Калькулятор праздника'; + case 'quest-calculator': + return 'Калькулятор квеста'; + default: return 'Нужно связаться'; } @@ -97,6 +101,17 @@ export const getNewOrder = async (req: Request, res: Respon

Стоимость: ${formatter.format(info.price)}

`; + case 'quest-calculator': + return ` +

Имя: ${name}

+

Телефон: ${phoneNumber}

+

Квест: ${info.quest}

+

Кол-во людей: ${info.memberQuantity}

+

Дата: ${info.date}

+

Время: ${info.time}

+

Стоимость: ${formatter.format(info.price)}

+ `; + default: return 'ошибка'; } @@ -124,7 +139,12 @@ export const getNewOrder = async (req: Request, res: Respon case 'calculator': // eslint-disable-next-line no-console - console.log('Отправлено письмо с калькулятором: %s', info.messageId); + console.log('Отправлено письмо с калькулятором праздника: %s', info.messageId); + break; + + case 'quest-calculator': + // eslint-disable-next-line no-console + console.log('Отправлено письмо с калькулятором праздника: %s', info.messageId); break; default: