
    i<	                     P   d dl Z d dl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 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 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%m&Z&  e         ed
      Z'e'jQ                  e
e%       e'jQ                  ee&        e jR                  d      gZ*e'jW                  edgddgdg       e'jY                  d ed      d       e'j[                  eddg       e'j[                  eddg       e'j[                  eddg       e'j[                  eddg       e'j[                  eddg       e'j[                  edd g       e'j[                  ed!d"g       e'j[                  e!d#d$g       e'j[                  e#d%d&g       y)'    N)FastAPI	APIRouterDependsHTTPExceptionRequest)CORSMiddleware)RequestValidationError)JSONResponse)load_dotenv)router)StaticFiles)#custom_validation_exception_handlercustom_http_exception_handlerz.Syllabuild Admin: AI Assisted course Generator)titleFRONT_APP_URL*T)allow_originsallow_credentialsallow_methodsallow_headersz/uploadsuploads)	directory)namez/authAuthentication)prefixtagsz/usersz
Users Listz/seederseederz/rolez
Roles Listz	/sectionszSection Listz/course-logszCourse Logsz/universitieszUniversities Listz/courseszCourses Listz/lms-platformszLMS Platforms).osfastapir   r   r   r   r   fastapi.middleware.corsr   fastapi.exceptionsr	   fastapi.responsesr
   dotenvr   api.routes.authr   auth_routerapi.routes.usersuser_routerapi.routes.seederseed_routerapi.routes.rolerole_routerapi.routes.sectionsection_routerapi.routes.user_course_logcourse_log_routerapi.routes.universityuniversity_routerfastapi.staticfilesr   api.routes.coursecourse_routerapi.routes.lms_platformlms_platform_routercore.handlerr   r   appadd_exception_handlergetenvr   add_middlewaremountinclude_router     -/var/www/html/syllabuild_admin/backend/app.py<module>rA      s   	 G G 2 5 *  1 2 3 1 7 B = + 5 A DE   02U V   -)F G ryy)*   %%%   		*kI6Y	 G   ;w6F5G  H   ;x|n  E   ;yz  B   ;wl^  D   >+^<L  M   $^=/  R   $_DWCX  Y   =>:J  K   &/?FW  Xr?   