
    hz                        S SK r S SKrS SKrS SKJrJrJrJrJr  S SK	J
r
Jr  S SKJr  S SKJrJr  S SKJr  S SKJr  S SKJr  S S	KJr  S S
KJrJrJrJrJrJrJ r   S SK!J"r"  S SK#J$r$J%r%J&r&J'r'J(r(  S SK)J*r*  S SK+J,r,J-r-  S SK.J/r/J0r0  \" 5       r1\" 5         \Rd                  " SS5      r3\1Ri                  S5      \" \,5      4S\54S jj5       r6\1Ro                  S5      \" \,5      4S\8S\54S jj5       r9g)    N)	APIRouterDependsHTTPExceptionFile
UploadFile)Pagepaginate)"disable_installed_extensions_check)descfunc)
joinedload)GeneralState)	UserState)RegistrationState)UserProgramQuizModuleQuestionLessonCourse)Registration)UserBase
UserUpdateUserPasswordUpdateRegistrationRequestQuizAnswers)send_otp_email)check_token_validitypwd_context)get_random_intgenerate_otpFILE_STORAGE_PATHfilesz/users/me/certificatesdependenciesc                 
    SS0$ )Nmessageu   Certificat créé )r%   s    AD:\kofCorporation\kof-academy-backend\app\routers\certificates.pycreate_certificater*      s    *++    z#/certificates/{certificate_id}/sendcertificate_idc                     SSU  S30$ )Nr'   zCertificat u    mis à jourr(   )r,   r%   s     r)   update_certificater.   !   s    ^$4LABBr+   ):datetimeosrandomfastapir   r   r   r   r   fastapi_paginationr   r	   fastapi_pagination.utilsr
   
sqlalchemyr   r   sqlalchemy.ormr   app.enums.general_stater   app.enums.user_stater   app.enums.registration_stater   app.models.baser   r   r   r   r   r   r   app.models.registrationr   app.schemas.userr   r   r   r   r   app.services.emailr   app.utils.authentificationr   r    app.utils.helpersr!   r"   routergetenvr#   gettupler*   postintr.   r(   r+   r)   <module>rF      s     	  G G - G ! % 0 * : R Q Q 0 g g - H :	 " $II17;  $%-45I-J ,U , &, 23BIJ^B_ Cs C% C 4Cr+   