
    =Ii>                        d dl mZmZmZmZmZmZ d dlmZ d dl	m
Z
 d dlmZmZ d dlmZ d dlmZ  e       Zej'                  dd	       ed
       ed
       ed
       ed
       e        ed       ee
       ee      fdedededededededefd       Zej-                  dd	       ee
       ee      fdededefd       Zy)    )	APIRouterBackgroundTasksDependsFileForm
UploadFile)Session)get_db)JWTPayloadSchemaget_current_user)SendMailCreate)servicez
/send_mailT)response_model_exclude_none.N	from_mailto_mailsubjectbodybackground_tasksattach_filedbtokenc                    K   t        | |g||      }t        j                  ||      j                  |||       d {   S 7 w)N)r   r   r   r   )r   r   SendMailServicecreated_data)	r   r   r   r   r   r   r   r   requests	            ?/var/www/html/retail-simulation-api/app/api/send_mail/router.pycreate_segmentr   
   sU      		G ((U3@@   s   ;AAAz/get_admin_student_email
group_codec                 h   K   t        j                  ||      j                  |        d {   S 7 w)N)r   r   get_admin_student_email)r   r   r   s      r   get_admin_student_emailsr!   "   s*     ((E2JJ:VVVVs   )202)fastapir   r   r   r   r   r   sqlalchemy.ormr	   app.database.main.mysqlr
   app.dependency.authanticationr   r   app.api.send_mail.schemar   app.api.send_mailr   send_mail_routerpoststrr   getr!        r   <module>r.      s#   O O " * K 3 %; |F#Y99S	(7(9"4j&/%&67  	
 &  	  G. 0TR>Efoho  qA  iB Wc Wg WUe W SWr-   