
    I;ia=                        d Z ddlmZ ddlmZ ddddddd	d
dg dddgdddddddddddig ddgddddddddddddddgddgddddd d!d"d#d$dd%idd&gdgd'ddd(d)dd*d+ddd,ig d-dgdddd(d.d/d0d1d2dd3ig d4dgdddd(d5d6d7d8dd9d:dd;dgddgdddd<d=d>d?d@ddAdBdg dCddgdddd<dDdEdFdGdddHig dIdgdddd<dJdKdLdMd$dNdOdg dPddgddddQdRd>dSd@dddTig dUdgddddQdVdWdXdYdddZig d[dgddddQd\d]d^d_ddd`idgdgddddadbdcdddedfdgdhdg diddgddddadjdkdldmdddnidogdgddddadpdqd7drddsdtddudgddgdddgZdv Zedwk(  r e        yxyx)yuG   
Загрузка готовых отраслевых шаблонов
    )SessionLocal)IndustryTemplatemedicinezmedicine-appointment-confirmedu'   Подтверждение записиu\   Автоматическое подтверждение при создании записиzappointment.createdu   Здравствуйте, {{customer_name}}!

Ваша запись подтверждена на {{appointment_date}} в {{appointment_time}}.

Адрес: {{clinic_address}}
Врач: {{doctor_name}}

Ждём вас! 🏥u  <h2>Здравствуйте, {{customer_name}}!</h2><p>Ваша запись подтверждена:</p><ul><li>Дата: {{appointment_date}}</li><li>Время: {{appointment_time}}</li><li>Врач: {{doctor_name}}</li><li>Адрес: {{clinic_address}}</li></ul>)telegramemail)customer_nameappointment_dateappointment_timedoctor_nameclinic_addressr   r   T)industrykeynamedescriptiontrigger_typedelay_hourscontent	variableschannelsis_active_by_defaultis_editablez!medicine-appointment-reminder-24hu'   Напоминание за 24 часаu6   Напоминание о приёме за суткиzappointment.soon   u   Напоминаем! 📅

Завтра {{appointment_date}} в {{appointment_time}} у вас приём у {{doctor_name}}.

Адрес: {{clinic_address}}

Ждём вас!zmedicine-appointment-thanksu   Спасибо за визитu8   Благодарность после посещенияzappointment.completed   u   {{customer_name}}, спасибо что выбрали нашу клинику! 💙

Будем рады видеть вас снова.

Оцените визит: {{feedback_link}}u   <h2>Спасибо за визит!</h2><p>{{customer_name}}, мы рады что смогли вам помочь.</p><p><a href='{{feedback_link}}'>Оставить отзыв</a></p>r   feedback_linkzmedicine-appointment-followupu9   Напоминание о повторном визитеuP   Напоминание записаться снова (через неделю)zappointment.followup   u   <h2>Время для профилактического осмотра!</h2><p>{{customer_name}}, рекомендуем записаться на повторный приём.</p><p><a href='{{booking_link}}'>Записаться онлайн</a></p>booking_linkFbeautyzbeauty-booking-confirmedu?   Подтверждение при создании записиzbooking.createdu   {{customer_name}}, вы записаны! 💅

Услуга: {{service_name}}
Мастер: {{master_name}}
Дата: {{booking_date}} в {{booking_time}}

Адрес: {{salon_address}})r   service_namemaster_namebooking_datebooking_timesalon_addresszbeauty-booking-reminder-3hu&   Напоминание за 3 часаu0   Напоминание перед визитомzbooking.soon   u}   Через 3 часа вас ждёт {{master_name}}! 💅

Адрес: {{salon_address}}
Парковка: {{parking_info}})r   r"   parking_infozbeauty-booking-feedbacku"   Отзыв после визитаu*   Просьба оставить отзывzbooking.completedu   Как вам визит к {{master_name}}? 😊

Оставьте отзыв и получите бонусы на следующий визит!

{{feedback_link}}u   <h2>Нам важно ваше мнение!</h2><p>Расскажите о визите к {{master_name}}</p><p><a href='{{feedback_link}}'>Оставить отзыв и получить бонусы</a></p>r   autoservicezautoservice-order-acceptedu   Заказ принятu<   Подтверждение приёма автомобиляzorder.createdu   {{customer_name}}, заказ №{{order_id}} принят! 🚗

Автомобиль: {{car_model}}
Работы: {{services}}
Будет готов: {{ready_date}}

Мы пришлём уведомление когда закончим!u   <h2>Заказ принят</h2><p>Номер заказа: {{order_id}}</p><ul><li>Автомобиль: {{car_model}}</li><li>Работы: {{services}}</li><li>Готовность: {{ready_date}}</li></ul>)r   order_id	car_modelservices
ready_datezautoservice-order-readyu   Заказ готовu.   Уведомление о готовностиzorder.completedu   Ваш {{car_model}} готов! 🎉

Можете забирать.
Стоимость: {{total_amount}} руб.

Адрес: {{service_address}})r   r'   total_amountservice_addressz autoservice-maintenance-reminderu   Напоминание о ТОuC   Напоминание о плановом обслуживанииzmaintenance.dueu   {{customer_name}}, вашему {{car_model}} скоро требуется ТО! 🔧

Пробег: {{current_mileage}} км
Рекомендуем записаться заранее.

{{booking_link}}u   <h2>Время для ТО!</h2><p>{{car_model}}, пробег {{current_mileage}} км</p><p><a href='{{booking_link}}'>Записаться на ТО</a></p>)r   r'   current_mileager   deliveryzdelivery-order-createdu'   Подтверждение заказаu   Заказ №{{order_id}} принят! 🍕

Готовим ваши блюда 👨‍🍳
Доставка через {{delivery_time}} минут

Состав заказа: {{order_items}})r&   delivery_timeorder_itemszdelivery-courier-dispatchedu   Курьер в путиu   Курьер выехалzcourier.dispatchedu   Курьер {{courier_name}} уже везёт ваш заказ! 🛵

Прибудет через {{eta_minutes}} минут

Телефон курьера: {{courier_phone}})courier_nameeta_minutescourier_phonezdelivery-order-deliveredu   Заказ доставленu#   Доставка завершенаzorder.deliveredu~   Приятного аппетита! 😋

Оцените доставку и получите бонусы:
{{feedback_link}}	educationzeducation-lesson-reminder-1hu6   Напоминание о занятии за 1 часu.   Напоминание перед урокомzlesson.soon   u   {{student_name}}, через час у вас урок! 🎓

Тема: {{lesson_topic}}
Преподаватель: {{teacher_name}}

Ссылка на Zoom: {{zoom_link}}u   <h2>Урок начнётся через час</h2><p>Тема: {{lesson_topic}}</p><p>Преподаватель: {{teacher_name}}</p><p><a href='{{zoom_link}}'>Присоединиться к уроку</a></p>)student_namelesson_topicteacher_name	zoom_linkzeducation-lesson-startingu#   Занятие начинаетсяu   Ссылка на урокzlesson.startinguX   Занятие начинается! 📚

Присоединяйтесь:
{{zoom_link}}r8   zeducation-lesson-feedbacku1   Обратная связь после урокаzlesson.completedu   Как прошёл урок по теме '{{lesson_topic}}'? 📝

Оставьте отзыв и получите бонус на следующее занятие!

{{feedback_link}}u   <h2>Оцените урок</h2><p>Тема: {{lesson_topic}}</p><p><a href='{{feedback_link}}'>Оставить отзыв и получить бонус</a></p>r6   c                     t               } 	 | j                  t              j                         }|dkD  r!t	        d| d       	 | j                          yt        D ]  }t        di |}| j                  |         | j                          t	        dt        t               d       i }t        D ]   }|j                  |d   d      dz   ||d   <   " t	        d	       d
ddddd}|j                         D ])  \  }}|j                  ||      }	t	        d|	 d| d       + 	 | j                          y# | j                          w xY w)uE   Загрузить готовые отраслевые шаблоныr   u2   ⚠️  Шаблоны уже загружены (u    шт.). Пропускаем.Nu   ✅ Загружено u&    отраслевых шаблоновr   r4   u5   
📊 Статистика по индустриям:u   🏥 Медицинаu    💇 Салоны красотыu   🚗 Автосервисu   🍕 Доставка едыu   🎓 Онлайн-школа)r   r   r%   r-   r3   z  z: u    шаблонов )r   queryr   countprintcloseINDUSTRY_TEMPLATES_DATAaddcommitlengetitems)
dbexisting_counttemplate_datatemplate
industriestindustry_namesr   r<   r   s
             ;/var/www/notifications/app/seeds/load_industry_templates.pyload_industry_templatesrM     sW   	B""2399;AF~FVVtuv: 	
5 5 	M'8-8HFF8	 			',C(D'EEklm 
( 	MA(2q}a(H1(LJq}%	M 	FG/8667
  *//1 	9OHe!%%h9DBtfBug%678	9
 	

s   7D4 CD4 4E__main__N)__doc__app.db.sessionr   app.db.modelsr   r?   rM   __name__r:       rL   <module>rT      s   ( * /9u- B e
 p) $" 29O*  Q
 pL $  ,0Q/ W R
 &7) $" .Ki.  U
 &~6I %$ )9X)  [
 wL $" +8I&  [
 FL $  (4C+ E j
 $_5) $& "+)U' P i
 Z) $" "('G)  s
 WL $" "10\) l w
 W) $& ')@'  b
 BL $" ,*2,  P
 FL $  )/<)  \
 &&L $$  -HG% L m
 S) $"  *53)u
 "]L $   *CC* Y z
 %o6) $iD N&R z rS   