
    ؖ!j                         S SK Jr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  S SKJr  \" SS	/S
9r\R#                  S5      \" \	5      \" \5      4S\S\4S jj5       rg)    )	APIRouterDependsstatus)JSONResponse)Session)get_current_active_user)CurriculumSubjectClass)get_db)	UserLoginz/curriculum_subjectszCurriculum Subjects)prefixtags session_userdbc           	          [        U5      R                  5       nUR                  S5      S:X  a,  [        [        R
                  SUR                  SS5      / S.S9$ [        [        R                  SS	UR                  S
/ 5      S.S9$ ! [         a/  n[        [        R
                  S[        U5      / S.S9s S nA$ S nAff = f)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       XC:\Users\jesus\Desktop\proyecto_pie360\backend\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$B<6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,   