
    3jO                        % S 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9 " S	 S
5      5       rS\S\\   S\S\S\4
S jr\" S/ SQSS5      \" S/ SQSS5      \" S/ SQSS5      \" S/ SQSS 5      \" S!/ S"QS#S$5      \" S%/ S"QS&S'5      \" S(/ S"QS)S*5      \" S+/ S"QS,S-5      \" S./ S"QS/S05      \" S1/ S"QS2S35      /
r\\   \S4'   \ V s0 s H  o R&                  U _M     sn rS7S6 jrg5s  sn f )8uE   Registro de evaluaciones pedagógicas docente de aula (docs 31–40).    )	dataclass)SequenceType)models)schemas)#build_pedagogical_evaluation_routerT)frozenc                   l    \ rS rSr% \\S'   \\S'   \\S'   \\S'   \\   \S'   \\S'   \\S'   \\S	'   S
r	g)PedagogicalGradeConfig   keyprefixtagmodelfield_namesdefault_document_type_idstore_schemaupdate_schema N)
__name__
__module____qualname____firstlineno__str__annotations__r   r   int__static_attributes__r       fC:\Users\jesus\Desktop\proyecto_pie360\backend\app\backend\services\pedagogical_evaluation_registry.pyr   r      s2    	HK	HK#!!r   r   r   r   doc_typer   returnc                 "   SR                  S U R                  S5       5       5      S-   nSUR                  SS5       3SUR                  SS5       3pe[        U SU  3U[	        [
        U5      UU[	        [        U5      [	        [        U5      S9$ )	N c              3   @   #    U  H  oR                  5       v   M     g 7f)N)
capitalize).0ws     r   	<genexpr>_cfg.<locals>.<genexpr>   s     @As   _ModelStoreUpdate/)r   r   r   r   r   r   r   r   )joinsplitreplacer   getattrr   r   )r   r   r    r   
model_name
store_nameupdate_names          r   _cfgr6      s     @3@@7JJ %j&8&8"&E%FG6R\RdRdelnpRqQrIs!3%yfj)!)Wj1g{3	 	r   ,pedagogical_evaluation_classroom_first_grade)8
student_iddocument_type_idstudent_full_namestudent_identification_numberstudent_born_datestudent_ageestablishment_idcoursereport_daterepetitionsprofessional_idreport_typeschool_situation_strengthsobservations
attitude_1
attitude_2
attitude_3
attitude_4
attitude_5
attitude_6
attitude_7
attitude_8
attitude_9attitude_10attitude_11attitude_12observations_attitude
language_1
language_2
language_3
language_4
language_5
language_6
language_7
language_8
language_9language_10language_11language_12language_13observations_languagereading_typecomprehension_levelwriting_levelmathematics_1mathematics_2mathematics_3mathematics_4mathematics_5mathematics_6mathematics_7mathematics_8mathematics_9mathematics_10mathematics_11observations_mathematics   z:Pedagogical Evaluation Classroom First Grade (Document 31)-pedagogical_evaluation_classroom_second_grade);r8   r9   r:   r;   r<   r=   r>   r?   r@   rA   rB   rC   rD   rE   rF   rG   rH   rI   rJ   rK   rL   rM   rN   rO   rP   rQ   rR   rS   rT   rU   rV   rW   rX   rY   rZ   r[   r\   r]   r^   r_   language_14language_15r`   ra   rb   rc   rd   re   rf   rg   rh   ri   rj   rk   rl   rm   rn   mathematics_12ro       z;Pedagogical Evaluation Classroom Second Grade (Document 32),pedagogical_evaluation_classroom_third_grade)<r8   r9   r:   r;   r<   r=   r>   r?   r@   rA   rB   rC   rD   rE   rF   rG   rH   rI   rJ   rK   rL   rM   rN   rO   rP   rQ   rR   rS   rT   rU   rV   rW   rX   rY   rZ   r[   r\   r]   r^   r_   rr   rs   r`   ra   rb   rc   rd   re   rf   rg   rh   ri   rj   rk   rl   rm   rn   rt   mathematics_13ro   !   z:Pedagogical Evaluation Classroom Third Grade (Document 33)-pedagogical_evaluation_classroom_fourth_grade)Br8   r9   r:   r;   r<   r=   r>   r?   r@   rA   rB   rC   rD   rE   rF   rG   rH   rI   rJ   rK   rL   rM   rN   rO   rP   rQ   rR   rS   rT   rU   rV   rW   rX   rY   rZ   r[   r\   r]   r^   r_   rr   rs   language_16language_17r`   ra   rb   rc   rd   re   rf   rg   rh   ri   rj   rk   rl   rm   rn   rt   rw   mathematics_14mathematics_15mathematics_16mathematics_17ro   "   z;Pedagogical Evaluation Classroom Fourth Grade (Document 34),pedagogical_evaluation_classroom_fifth_grade)Cr8   r9   r:   r;   r<   r=   r>   r?   r@   rA   rB   rC   rD   rE   rF   rG   rH   rI   rJ   rK   rL   rM   rN   rO   rP   rQ   attitude_13rR   rS   rT   rU   rV   rW   rX   rY   rZ   r[   r\   r]   r^   r_   rr   rs   rz   r{   r`   ra   rb   rc   rd   re   rf   rg   rh   ri   rj   rk   rl   rm   rn   rt   rw   r|   r}   r~   r   ro   #   z:Pedagogical Evaluation Classroom Fifth Grade (Document 35),pedagogical_evaluation_classroom_sixth_grade$   z:Pedagogical Evaluation Classroom Sixth Grade (Document 36).pedagogical_evaluation_classroom_seventh_grade%   z<Pedagogical Evaluation Classroom Seventh Grade (Document 37)-pedagogical_evaluation_classroom_eighth_grade&   z;Pedagogical Evaluation Classroom Eighth Grade (Document 38)6pedagogical_evaluation_classroom_first_grade_secondary'   zDPedagogical Evaluation Classroom First Grade Secondary (Document 39)7pedagogical_evaluation_classroom_second_grade_secondary(   zEPedagogical Evaluation Classroom Second Grade Secondary (Document 40)PEDAGOGICAL_GRADE_CONFIGSNc                     [          Hi  n[        UR                  UR                  UR                  UR
                  UR                  UR                  UR                  S9nU R                  U5        Mk     g)uB   Monta los 10 routers de evaluación pedagógica desde el registro.)r   r   r   r   r   r   r   N)
r   r   r   r   r   r   r   r   r   include_router)
app_routercfgrouters      r   'register_pedagogical_evaluation_routersr     s]    (4::))%(%A%A))++
 	!!&) )r   )r!   N)__doc__dataclassesr   typingr   r   app.backend.dbr   app.backendr   3app.backend.services.pedagogical_evaluation_factoryr   r   r   r   r6   r   listr   r   PEDAGOGICAL_GRADE_CONFIG_BY_KEYr   )cs   0r   <module>r      s   K ! ! !  c $  	#  
	
 * 	69	
t 	D{>~ 	7<	
z 	EAAD 	6=	
| 	DCBF 	7C	
H 	EOHR 	6D	
J 	DQIT 	6D	
J 	DQIT 	8D	
J 	FQIT 	7D	
J 	EQIT 	@D	
J 	NQIT 	AD	
J 	OQIAJ; 4 67 JX 6O"O5N55!85N"O * #Ps   C.