
    js                         d dl 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  edd	g
      Zej#                  d       ee	       ee      fdedefd       Zy)    )	APIRouterDependsstatus)JSONResponse)Session)get_current_active_user)CurriculumSubjectClass)get_db)	UserLoginz/curriculum_subjectszCurriculum Subjects)prefixtags session_userdbc           	         	 t        |      j                         }|j                  d      dk(  r/t        t        j
                  d|j                  dd      g d      S t        t        j                  dd	|j                  d
g       d      S # t        $ r2}t        t        j
                  dt        |      g d      cY d }~S d }~ww xY w)Nr   errori  messagezError al listar)r   r   data)status_codecontent   OKr   )	r	   get_listgetr   r   HTTP_500_INTERNAL_SERVER_ERRORHTTP_200_OK	Exceptionstr)r   r   resultes       O/var/www/pie360backend.cl/public_html/app/backend/routes/curriculum_subjects.pylist_curriculum_subjectsr"      s    

'+446::h7*"AA!%zz)5FG  **"tVZZPR=ST
 	
  
=="s1vrB
 	

s$   AB .B 	C'C=CCN)fastapir   r   r   fastapi.responsesr   sqlalchemy.ormr   app.backend.auth.auth_userr   ,app.backend.classes.curriculum_subject_classr	   app.backend.db.databaser
   app.backend.schemasr   curriculum_subjectsr   r"        r!   <module>r-      sp    . . * " > O * )!
	   %&=>&/


 
r,   