
    e3jn!                     8   S SK JrJrJrJrJrJrJr  S SKJ	r	J
r
JrJrJr  S SKJrJr  S SKJr  S SKJr  S SKrS SKJr   " S S	\5      r " S
 S\5      r " S S\5      r " S S\5      r " S S\5      r " S S\5      r " S S\5      r " S S\5      r " S S\5      r " S S\5      r  " S S\5      r! " S S\5      r" " S  S!\5      r# " S" S#\5      r$ " S$ S%\5      r% " S& S'\5      r& " S( S)\5      r' " S* S+\5      r( " S, S-\5      r) " S. S/\5      r*g)0    )	BaseModelFieldEmailStr	validatorfield_validator
ConfigDictAliasChoices)UnionListDictOptionalAny)datetimedate)Decimal)FormN)_empty_str_to_nonec                       \ rS rSr% Sr\\S'   Sr\\   \S'   Sr	\\
   \S'   Sr\\
   \S'   Sr\\
   \S	'    " S
 S5      rSrg)-StorePedagogicalEvaluationClassroomFirstGrade
   u_   Document 31 – Pauta de evaluación pedagógica - Docente de aula - 1º Básico (first grade).
student_id   document_type_idNreading_typecomprehension_levelwriting_levelc                       \ rS rSrSrSrg)4StorePedagogicalEvaluationClassroomFirstGrade.Config   allow N__name__
__module____qualname____firstlineno__extra__static_attributes__r!       QC:\Users\jesus\Desktop\proyecto_pie360\backend\app\backend\schemas\pedagogical.pyConfigr          r)   r+   r!   r#   r$   r%   r&   __doc__int__annotations__r   r   r   strr   r   r+   r(   r!   r)   r*   r   r   
   sN    iO&(hsm("&L(3-&)-#-#'M8C=' r)   r   c                       \ rS rSr% SrSr\\   \S'   Sr	\\   \S'   Sr
\\   \S'   Sr\\   \S'   Sr\\   \S'    " S	 S
5      rSrg).UpdatePedagogicalEvaluationClassroomFirstGrade   uG   Document 31 – Actualización. Acepta todos los campos del formulario.Nr   r   r   r   r   c                       \ rS rSrSrSrg)5UpdatePedagogicalEvaluationClassroomFirstGrade.Config   r    r!   Nr"   r!   r)   r*   r+   r6      r,   r)   r+   r!   r#   r$   r%   r&   r.   r   r   r/   r0   r   r   r1   r   r   r+   r(   r!   r)   r*   r3   r3      W    Q $J$&*hsm*"&L(3-&)-#-#'M8C=' r)   r3   c                       \ rS rSr% Sr\\S'   Sr\\   \S'   Sr	\\
   \S'   Sr\\
   \S'   Sr\\
   \S	'    " S
 S5      rSrg).StorePedagogicalEvaluationClassroomSecondGrade$   uQ   Document 32 – Pauta de evaluación pedagógica - Docente de aula - 2º Básico.r       r   Nr   r   r   c                       \ rS rSrSrSrg)5StorePedagogicalEvaluationClassroomSecondGrade.Config,   r    r!   Nr"   r!   r)   r*   r+   r?   ,   r,   r)   r+   r!   r-   r!   r)   r*   r;   r;   $   N    [O&(hsm("&L(3-&)-#-#'M8C=' r)   r;   c                       \ rS rSr% SrSr\\   \S'   Sr	\\   \S'   Sr
\\   \S'   Sr\\   \S'   Sr\\   \S'    " S	 S
5      rSrg)/UpdatePedagogicalEvaluationClassroomSecondGrade/   uG   Document 32 – Actualización. Acepta todos los campos del formulario.Nr   r   r   r   r   c                       \ rS rSrSrSrg)6UpdatePedagogicalEvaluationClassroomSecondGrade.Config7   r    r!   Nr"   r!   r)   r*   r+   rF   7   r,   r)   r+   r!   r8   r!   r)   r*   rC   rC   /   r9   r)   rC   c                       \ rS rSr% Sr\\S'   Sr\\   \S'   Sr	\\
   \S'   Sr\\
   \S'   Sr\\
   \S	'    " S
 S5      rSrg)-StorePedagogicalEvaluationClassroomThirdGrade:   uQ   Document 33 – Pauta de evaluación pedagógica - Docente de aula - 3º Básico.r   !   r   Nr   r   r   c                       \ rS rSrSrSrg)4StorePedagogicalEvaluationClassroomThirdGrade.ConfigB   r    r!   Nr"   r!   r)   r*   r+   rM   B   r,   r)   r+   r!   r-   r!   r)   r*   rI   rI   :   rA   r)   rI   c                       \ rS rSr% SrSr\\   \S'   Sr	\\   \S'   Sr
\\   \S'   Sr\\   \S'   Sr\\   \S'    " S	 S
5      rSrg).UpdatePedagogicalEvaluationClassroomThirdGradeE   uG   Document 33 – Actualización. Acepta todos los campos del formulario.Nr   r   r   r   r   c                       \ rS rSrSrSrg)5UpdatePedagogicalEvaluationClassroomThirdGrade.ConfigM   r    r!   Nr"   r!   r)   r*   r+   rS   M   r,   r)   r+   r!   r8   r!   r)   r*   rP   rP   E   r9   r)   rP   c                       \ rS rSr% Sr\\S'   Sr\\   \S'   Sr	\\
   \S'   Sr\\
   \S'   Sr\\
   \S	'    " S
 S5      rSrg).StorePedagogicalEvaluationClassroomFourthGradeP   zLDocument 34 - Pauta de evaluacion pedagogica - Docente de aula - 4to Basico.r   "   r   Nr   r   r   c                       \ rS rSrSrSrg)5StorePedagogicalEvaluationClassroomFourthGrade.ConfigX   r    r!   Nr"   r!   r)   r*   r+   rZ   X   r,   r)   r+   r!   r-   r!   r)   r*   rV   rV   P   N    VO&(hsm("&L(3-&)-#-#'M8C=' r)   rV   c                       \ rS rSr% SrSr\\   \S'   Sr	\\   \S'   Sr
\\   \S'   Sr\\   \S'   Sr\\   \S'    " S	 S
5      rSrg)/UpdatePedagogicalEvaluationClassroomFourthGrade[   zDDocument 34 - Actualizacion. Acepta todos los campos del formulario.Nr   r   r   r   r   c                       \ rS rSrSrSrg)6UpdatePedagogicalEvaluationClassroomFourthGrade.Configc   r    r!   Nr"   r!   r)   r*   r+   ra   c   r,   r)   r+   r!   r8   r!   r)   r*   r^   r^   [   W    N $J$&*hsm*"&L(3-&)-#-#'M8C=' r)   r^   c                       \ rS rSr% Sr\\S'   Sr\\   \S'   Sr	\\
   \S'   Sr\\
   \S'   Sr\\
   \S	'    " S
 S5      rSrg)-StorePedagogicalEvaluationClassroomFifthGradef   zLDocument 35 - Pauta de evaluacion pedagogica - Docente de aula - 5to Basico.r   #   r   Nr   r   r   c                       \ rS rSrSrSrg)4StorePedagogicalEvaluationClassroomFifthGrade.Confign   r    r!   Nr"   r!   r)   r*   r+   ri   n   r,   r)   r+   r!   r-   r!   r)   r*   re   re   f   r\   r)   re   c                       \ rS rSr% SrSr\\   \S'   Sr	\\   \S'   Sr
\\   \S'   Sr\\   \S'   Sr\\   \S'    " S	 S
5      rSrg).UpdatePedagogicalEvaluationClassroomFifthGradeq   zDDocument 35 - Actualizacion. Acepta todos los campos del formulario.Nr   r   r   r   r   c                       \ rS rSrSrSrg)5UpdatePedagogicalEvaluationClassroomFifthGrade.Configy   r    r!   Nr"   r!   r)   r*   r+   ro   y   r,   r)   r+   r!   r8   r!   r)   r*   rl   rl   q   rc   r)   rl   c                       \ rS rSr% Sr\\S'   Sr\\   \S'   Sr	\\
   \S'   Sr\\
   \S'   Sr\\
   \S	'    " S
 S5      rSrg)-StorePedagogicalEvaluationClassroomSixthGrade|   zLDocument 36 - Pauta de evaluacion pedagogica - Docente de aula - 6to Basico.r   r<   r   Nr   r   r   c                       \ rS rSrSrSrg)4StorePedagogicalEvaluationClassroomSixthGrade.Config   r    r!   Nr"   r!   r)   r*   r+   ru      r,   r)   r+   r!   r-   r!   r)   r*   rr   rr   |   r\   r)   rr   c                       \ rS rSr% SrSr\\   \S'   Sr	\\   \S'   Sr
\\   \S'   Sr\\   \S'   Sr\\   \S'    " S	 S
5      rSrg).UpdatePedagogicalEvaluationClassroomSixthGrade   zDDocument 36 - Actualizacion. Acepta todos los campos del formulario.Nr   r   r   r   r   c                       \ rS rSrSrSrg)5UpdatePedagogicalEvaluationClassroomSixthGrade.Config   r    r!   Nr"   r!   r)   r*   r+   r{      r,   r)   r+   r!   r8   r!   r)   r*   rx   rx      rc   r)   rx   c                       \ rS rSr% Sr\\S'   Sr\\   \S'   Sr	\\
   \S'   Sr\\
   \S'   Sr\\
   \S	'    " S
 S5      rSrg)/StorePedagogicalEvaluationClassroomSeventhGrade   zLDocument 37 - Pauta de evaluacion pedagogica - Docente de aula - 7mo Basico.r   %   r   Nr   r   r   c                       \ rS rSrSrSrg)6StorePedagogicalEvaluationClassroomSeventhGrade.Config   r    r!   Nr"   r!   r)   r*   r+   r      r,   r)   r+   r!   r-   r!   r)   r*   r~   r~      r\   r)   r~   c                       \ rS rSr% SrSr\\   \S'   Sr	\\   \S'   Sr
\\   \S'   Sr\\   \S'   Sr\\   \S'    " S	 S
5      rSrg)0UpdatePedagogicalEvaluationClassroomSeventhGrade   zDDocument 37 - Actualizacion. Acepta todos los campos del formulario.Nr   r   r   r   r   c                       \ rS rSrSrSrg)7UpdatePedagogicalEvaluationClassroomSeventhGrade.Config   r    r!   Nr"   r!   r)   r*   r+   r      r,   r)   r+   r!   r8   r!   r)   r*   r   r      rc   r)   r   c                       \ rS rSr% Sr\\S'   Sr\\   \S'   Sr	\\
   \S'   Sr\\
   \S'   Sr\\
   \S	'    " S
 S5      rSrg).StorePedagogicalEvaluationClassroomEighthGrade   zLDocument 38 - Pauta de evaluacion pedagogica - Docente de aula - 8vo Basico.r   &   r   Nr   r   r   c                       \ rS rSrSrSrg)5StorePedagogicalEvaluationClassroomEighthGrade.Config   r    r!   Nr"   r!   r)   r*   r+   r      r,   r)   r+   r!   r-   r!   r)   r*   r   r      r\   r)   r   c                       \ rS rSr% SrSr\\   \S'   Sr	\\   \S'   Sr
\\   \S'   Sr\\   \S'   Sr\\   \S'    " S	 S
5      rSrg)/UpdatePedagogicalEvaluationClassroomEighthGrade   zDDocument 38 - Actualizacion. Acepta todos los campos del formulario.Nr   r   r   r   r   c                       \ rS rSrSrSrg)6UpdatePedagogicalEvaluationClassroomEighthGrade.Config   r    r!   Nr"   r!   r)   r*   r+   r      r,   r)   r+   r!   r8   r!   r)   r*   r   r      rc   r)   r   c                       \ rS rSr% Sr\\S'   Sr\\   \S'   Sr	\\
   \S'   Sr\\
   \S'   Sr\\
   \S	'    " S
 S5      rSrg)6StorePedagogicalEvaluationClassroomFirstGradeSecondary   zLDocument 39 - Pauta de evaluacion pedagogica - Docente de aula - 1ero Medio.r   '   r   Nr   r   r   c                       \ rS rSrSrSrg)=StorePedagogicalEvaluationClassroomFirstGradeSecondary.Config   r    r!   Nr"   r!   r)   r*   r+   r      r,   r)   r+   r!   r-   r!   r)   r*   r   r      r\   r)   r   c                       \ rS rSr% SrSr\\   \S'   Sr	\\   \S'   Sr
\\   \S'   Sr\\   \S'   Sr\\   \S'    " S	 S
5      rSrg)7UpdatePedagogicalEvaluationClassroomFirstGradeSecondary   zDDocument 39 - Actualizacion. Acepta todos los campos del formulario.Nr   r   r   r   r   c                       \ rS rSrSrSrg)>UpdatePedagogicalEvaluationClassroomFirstGradeSecondary.Config   r    r!   Nr"   r!   r)   r*   r+   r      r,   r)   r+   r!   r8   r!   r)   r*   r   r      rc   r)   r   c                       \ rS rSr% Sr\\S'   Sr\\   \S'   Sr	\\
   \S'   Sr\\
   \S'   Sr\\
   \S	'    " S
 S5      rSrg)7StorePedagogicalEvaluationClassroomSecondGradeSecondary   zKDocument 40 - Pauta de evaluacion pedagogica - Docente de aula - 2do Medio.r   (   r   Nr   r   r   c                       \ rS rSrSrSrg)>StorePedagogicalEvaluationClassroomSecondGradeSecondary.Config   r    r!   Nr"   r!   r)   r*   r+   r      r,   r)   r+   r!   r-   r!   r)   r*   r   r      sN    UO&(hsm("&L(3-&)-#-#'M8C=' r)   r   c                       \ rS rSr% SrSr\\   \S'   Sr	\\   \S'   Sr
\\   \S'   Sr\\   \S'   Sr\\   \S'    " S	 S
5      rSrg)8UpdatePedagogicalEvaluationClassroomSecondGradeSecondary   zDDocument 40 - Actualizacion. Acepta todos los campos del formulario.Nr   r   r   r   r   c                       \ rS rSrSrSrg)?UpdatePedagogicalEvaluationClassroomSecondGradeSecondary.Config   r    r!   Nr"   r!   r)   r*   r+   r      r,   r)   r+   r!   r8   r!   r)   r*   r   r      rc   r)   r   )+pydanticr   r   r   r   r   r   r	   typingr
   r   r   r   r   r   r   decimalr   fastapir   jsonapp.backend.schemas.helpersr   r   r3   r;   rC   rI   rP   rV   r^   re   rl   rr   rx   r~   r   r   r   r   r   r   r   r!   r)   r*   <module>r      s   e e e 3 3 #    :
I 
	Y 		Y 		i 		I 		Y 		Y 		i 		I 		Y 		I 		Y 		i 		y 		Y 		i 		Y 		i 		i 		y 	r)   