
    F4j                      8   d dl mZmZmZmZmZmZmZ d dlm	Z	m
Z
mZmZmZ d dlmZmZ d dlmZ d dlmZ d dlZd dlmZ  G d d	e      Z G d
 de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z  G d de      Z! G d de      Z" G d  d!e      Z# G d" d#e      Z$ G d$ d%e      Z% G d& d'e      Z& G d( d)e      Z' G d* d+e      Z( G d, d-e      Z) G d. d/e      Z*y)0    )	BaseModelFieldEmailStr	validatorfield_validator
ConfigDictAliasChoices)UnionListDictOptionalAny)datetimedate)Decimal)FormN)_empty_str_to_nonec                       e Zd ZU dZeed<   dZee   ed<   dZee	   ed<   dZ
ee	   ed<   dZee	   ed<    G d	 d
      Zy)-StorePedagogicalEvaluationClassroomFirstGradeu_   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                       e Zd ZdZy)4StorePedagogicalEvaluationClassroomFirstGrade.ConfigallowN__name__
__module____qualname__extra     H/var/www/pie360backend.cl/public_html/app/backend/schemas/pedagogical.pyConfigr          r%   r'   r    r!   r"   __doc__int__annotations__r   r   r   strr   r   r'   r$   r%   r&   r   r   
   sN    iO&(hsm("&L(3-&)-#-#'M8C=' r%   r   c                       e Zd ZU dZdZee   ed<   dZee   ed<   dZ	ee
   ed<   dZee
   ed<   dZee
   ed<    G d d	      Zy)
.UpdatePedagogicalEvaluationClassroomFirstGradeuG   Document 31 – Actualización. Acepta todos los campos del formulario.Nr   r   r   r   r   c                       e Zd ZdZy)5UpdatePedagogicalEvaluationClassroomFirstGrade.Configr   Nr   r$   r%   r&   r'   r1      r(   r%   r'   r    r!   r"   r*   r   r   r+   r,   r   r   r-   r   r   r'   r$   r%   r&   r/   r/      W    Q $J$&*hsm*"&L(3-&)-#-#'M8C=' r%   r/   c                       e Zd ZU dZeed<   dZee   ed<   dZee	   ed<   dZ
ee	   ed<   dZee	   ed<    G d	 d
      Zy).StorePedagogicalEvaluationClassroomSecondGradeuQ   Document 32 – Pauta de evaluación pedagógica - Docente de aula - 2º Básico.r       r   Nr   r   r   c                       e Zd ZdZy)5StorePedagogicalEvaluationClassroomSecondGrade.Configr   Nr   r$   r%   r&   r'   r8   ,   r(   r%   r'   r)   r$   r%   r&   r5   r5   $   N    [O&(hsm("&L(3-&)-#-#'M8C=' r%   r5   c                       e Zd ZU dZdZee   ed<   dZee   ed<   dZ	ee
   ed<   dZee
   ed<   dZee
   ed<    G d d	      Zy)
/UpdatePedagogicalEvaluationClassroomSecondGradeuG   Document 32 – Actualización. Acepta todos los campos del formulario.Nr   r   r   r   r   c                       e Zd ZdZy)6UpdatePedagogicalEvaluationClassroomSecondGrade.Configr   Nr   r$   r%   r&   r'   r=   7   r(   r%   r'   r2   r$   r%   r&   r;   r;   /   r3   r%   r;   c                       e Zd ZU dZeed<   dZee   ed<   dZee	   ed<   dZ
ee	   ed<   dZee	   ed<    G d	 d
      Zy)-StorePedagogicalEvaluationClassroomThirdGradeuQ   Document 33 – Pauta de evaluación pedagógica - Docente de aula - 3º Básico.r   !   r   Nr   r   r   c                       e Zd ZdZy)4StorePedagogicalEvaluationClassroomThirdGrade.Configr   Nr   r$   r%   r&   r'   rB   B   r(   r%   r'   r)   r$   r%   r&   r?   r?   :   r9   r%   r?   c                       e Zd ZU dZdZee   ed<   dZee   ed<   dZ	ee
   ed<   dZee
   ed<   dZee
   ed<    G d d	      Zy)
.UpdatePedagogicalEvaluationClassroomThirdGradeuG   Document 33 – Actualización. Acepta todos los campos del formulario.Nr   r   r   r   r   c                       e Zd ZdZy)5UpdatePedagogicalEvaluationClassroomThirdGrade.Configr   Nr   r$   r%   r&   r'   rF   M   r(   r%   r'   r2   r$   r%   r&   rD   rD   E   r3   r%   rD   c                       e Zd ZU dZeed<   dZee   ed<   dZee	   ed<   dZ
ee	   ed<   dZee	   ed<    G d	 d
      Zy).StorePedagogicalEvaluationClassroomFourthGradezLDocument 34 - Pauta de evaluacion pedagogica - Docente de aula - 4to Basico.r   "   r   Nr   r   r   c                       e Zd ZdZy)5StorePedagogicalEvaluationClassroomFourthGrade.Configr   Nr   r$   r%   r&   r'   rK   X   r(   r%   r'   r)   r$   r%   r&   rH   rH   P   N    VO&(hsm("&L(3-&)-#-#'M8C=' r%   rH   c                       e Zd ZU dZdZee   ed<   dZee   ed<   dZ	ee
   ed<   dZee
   ed<   dZee
   ed<    G d d	      Zy)
/UpdatePedagogicalEvaluationClassroomFourthGradezDDocument 34 - Actualizacion. Acepta todos los campos del formulario.Nr   r   r   r   r   c                       e Zd ZdZy)6UpdatePedagogicalEvaluationClassroomFourthGrade.Configr   Nr   r$   r%   r&   r'   rP   c   r(   r%   r'   r2   r$   r%   r&   rN   rN   [   W    N $J$&*hsm*"&L(3-&)-#-#'M8C=' r%   rN   c                       e Zd ZU dZeed<   dZee   ed<   dZee	   ed<   dZ
ee	   ed<   dZee	   ed<    G d	 d
      Zy)-StorePedagogicalEvaluationClassroomFifthGradezLDocument 35 - Pauta de evaluacion pedagogica - Docente de aula - 5to Basico.r   #   r   Nr   r   r   c                       e Zd ZdZy)4StorePedagogicalEvaluationClassroomFifthGrade.Configr   Nr   r$   r%   r&   r'   rV   n   r(   r%   r'   r)   r$   r%   r&   rS   rS   f   rL   r%   rS   c                       e Zd ZU dZdZee   ed<   dZee   ed<   dZ	ee
   ed<   dZee
   ed<   dZee
   ed<    G d d	      Zy)
.UpdatePedagogicalEvaluationClassroomFifthGradezDDocument 35 - Actualizacion. Acepta todos los campos del formulario.Nr   r   r   r   r   c                       e Zd ZdZy)5UpdatePedagogicalEvaluationClassroomFifthGrade.Configr   Nr   r$   r%   r&   r'   rZ   y   r(   r%   r'   r2   r$   r%   r&   rX   rX   q   rQ   r%   rX   c                       e Zd ZU dZeed<   dZee   ed<   dZee	   ed<   dZ
ee	   ed<   dZee	   ed<    G d	 d
      Zy)-StorePedagogicalEvaluationClassroomSixthGradezLDocument 36 - Pauta de evaluacion pedagogica - Docente de aula - 6to Basico.r   $   r   Nr   r   r   c                       e Zd ZdZy)4StorePedagogicalEvaluationClassroomSixthGrade.Configr   Nr   r$   r%   r&   r'   r_      r(   r%   r'   r)   r$   r%   r&   r\   r\   |   rL   r%   r\   c                       e Zd ZU dZdZee   ed<   dZee   ed<   dZ	ee
   ed<   dZee
   ed<   dZee
   ed<    G d d	      Zy)
.UpdatePedagogicalEvaluationClassroomSixthGradezDDocument 36 - Actualizacion. Acepta todos los campos del formulario.Nr   r   r   r   r   c                       e Zd ZdZy)5UpdatePedagogicalEvaluationClassroomSixthGrade.Configr   Nr   r$   r%   r&   r'   rc      r(   r%   r'   r2   r$   r%   r&   ra   ra      rQ   r%   ra   c                       e Zd ZU dZeed<   dZee   ed<   dZee	   ed<   dZ
ee	   ed<   dZee	   ed<    G d	 d
      Zy)/StorePedagogicalEvaluationClassroomSeventhGradezLDocument 37 - Pauta de evaluacion pedagogica - Docente de aula - 7mo Basico.r   %   r   Nr   r   r   c                       e Zd ZdZy)6StorePedagogicalEvaluationClassroomSeventhGrade.Configr   Nr   r$   r%   r&   r'   rh      r(   r%   r'   r)   r$   r%   r&   re   re      rL   r%   re   c                       e Zd ZU dZdZee   ed<   dZee   ed<   dZ	ee
   ed<   dZee
   ed<   dZee
   ed<    G d d	      Zy)
0UpdatePedagogicalEvaluationClassroomSeventhGradezDDocument 37 - Actualizacion. Acepta todos los campos del formulario.Nr   r   r   r   r   c                       e Zd ZdZy)7UpdatePedagogicalEvaluationClassroomSeventhGrade.Configr   Nr   r$   r%   r&   r'   rl      r(   r%   r'   r2   r$   r%   r&   rj   rj      rQ   r%   rj   c                       e Zd ZU dZeed<   dZee   ed<   dZee	   ed<   dZ
ee	   ed<   dZee	   ed<    G d	 d
      Zy).StorePedagogicalEvaluationClassroomEighthGradezLDocument 38 - Pauta de evaluacion pedagogica - Docente de aula - 8vo Basico.r   &   r   Nr   r   r   c                       e Zd ZdZy)5StorePedagogicalEvaluationClassroomEighthGrade.Configr   Nr   r$   r%   r&   r'   rq      r(   r%   r'   r)   r$   r%   r&   rn   rn      rL   r%   rn   c                       e Zd ZU dZdZee   ed<   dZee   ed<   dZ	ee
   ed<   dZee
   ed<   dZee
   ed<    G d d	      Zy)
/UpdatePedagogicalEvaluationClassroomEighthGradezDDocument 38 - Actualizacion. Acepta todos los campos del formulario.Nr   r   r   r   r   c                       e Zd ZdZy)6UpdatePedagogicalEvaluationClassroomEighthGrade.Configr   Nr   r$   r%   r&   r'   ru      r(   r%   r'   r2   r$   r%   r&   rs   rs      rQ   r%   rs   c                       e Zd ZU dZeed<   dZee   ed<   dZee	   ed<   dZ
ee	   ed<   dZee	   ed<    G d	 d
      Zy)6StorePedagogicalEvaluationClassroomFirstGradeSecondaryzLDocument 39 - Pauta de evaluacion pedagogica - Docente de aula - 1ero Medio.r   '   r   Nr   r   r   c                       e Zd ZdZy)=StorePedagogicalEvaluationClassroomFirstGradeSecondary.Configr   Nr   r$   r%   r&   r'   rz      r(   r%   r'   r)   r$   r%   r&   rw   rw      rL   r%   rw   c                       e Zd ZU dZdZee   ed<   dZee   ed<   dZ	ee
   ed<   dZee
   ed<   dZee
   ed<    G d d	      Zy)
7UpdatePedagogicalEvaluationClassroomFirstGradeSecondaryzDDocument 39 - Actualizacion. Acepta todos los campos del formulario.Nr   r   r   r   r   c                       e Zd ZdZy)>UpdatePedagogicalEvaluationClassroomFirstGradeSecondary.Configr   Nr   r$   r%   r&   r'   r~      r(   r%   r'   r2   r$   r%   r&   r|   r|      rQ   r%   r|   c                       e Zd ZU dZeed<   dZee   ed<   dZee	   ed<   dZ
ee	   ed<   dZee	   ed<    G d	 d
      Zy)7StorePedagogicalEvaluationClassroomSecondGradeSecondaryzKDocument 40 - Pauta de evaluacion pedagogica - Docente de aula - 2do Medio.r   (   r   Nr   r   r   c                       e Zd ZdZy)>StorePedagogicalEvaluationClassroomSecondGradeSecondary.Configr   Nr   r$   r%   r&   r'   r      r(   r%   r'   r)   r$   r%   r&   r   r      sN    UO&(hsm("&L(3-&)-#-#'M8C=' r%   r   c                       e Zd ZU dZdZee   ed<   dZee   ed<   dZ	ee
   ed<   dZee
   ed<   dZee
   ed<    G d d	      Zy)
8UpdatePedagogicalEvaluationClassroomSecondGradeSecondaryzDDocument 40 - Actualizacion. Acepta todos los campos del formulario.Nr   r   r   r   r   c                       e Zd ZdZy)?UpdatePedagogicalEvaluationClassroomSecondGradeSecondary.Configr   Nr   r$   r%   r&   r'   r      r(   r%   r'   r2   r$   r%   r&   r   r      rQ   r%   r   )+pydanticr   r   r   r   r   r   r	   typingr
   r   r   r   r   r   r   decimalr   fastapir   jsonapp.backend.schemas.helpersr   r   r/   r5   r;   r?   rD   rH   rN   rS   rX   r\   ra   re   rj   rn   rs   rw   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%   