o
    7\h$                  
   @   s  d dl mZmZmZ d dlmZmZ d dlmZ d dl	m
Z
 d dlZd dlmZ d dlmZ d dlmZ d d	lmZ d d
lmZ d dlmZ d dlmZ e Ze Ze Ze Ze Ze Zzej !dZ"ej#e"dd W n e$y Z% ze&de" de%  W Y dZ%[%ndZ%[%ww 	 ee'de'dddZ(ee( e  e(j)de
dddd e(*ddd Z+e(j,ej-ddgd e(j,ej-ddgd e(j,ej-dd gd e(j,ej-dd!gd e(j,ej-dd"gd e(.d#d$d% Z/dS )&    )FastAPIRequestResponse)engineBase)load_dotenv)StaticFilesN)
setup_cors)TestTableRouter)ProjectRouter)MemberRouter)ModuleRouter)
TaskRouter)UsersRouteruploadsT)exist_okzError creating directory 'z': APP_NAMEAPP_DESCRIPTIONz1.0.0)titledescriptionversionz/uploads)	directory)namestartupc               	      sX   t  4 I d H } | tjjI d H  W d   I d H  d S 1 I d H s%w   Y  d S )N)r   beginrun_syncr   metadata
create_all)conn r   $/var/www/html/pro-man-master/main.pystartup_eventF   s   .r!   z/projectProject)prefixtagsMemberModuleTaskUser/c                      s   dt diS )NAppr   )osgetenvr   r   r   r    rootQ   s   r-   )0fastapir   r   r   src.repo.enginer   r   dotenvr   fastapi.staticfilesr   r+   src.middleware.cors_middlewarer	   src.router.TestTableRouterr
   src.router.project.routesr   src.router.member.routesr   src.router.module.routesr   src.router.task.routesr   src.router.users.routesr   testTableRouterprojectRoutermemberRoutermoduleRouter
taskRouter
userRouterpathjoindirectory_pathmakedirsOSErroreprintr,   appmounton_eventr!   include_routerroutergetr-   r   r   r   r    <module>   sT     

