
    i                     ^    d dl mZ d dlmZ  G d de      Z G d de      Z G d de      Zy	)
    )	BaseModel)Optionalc                       e Zd ZU eed<   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<   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<   dZee   ed<   y)UniversityBasenameemailNphonewebsiteaddresscitystatecountryestablishedaccreditationlogoinstitution_code)__name__
__module____qualname__str__annotations__r	   r   r
   r   r   r   r   r   intr   r   r        ?/var/www/html/syllabuild_admin/backend/db/schemas/university.pyr   r      s    
IJE8C=!GXc]!!GXc]!D(3-E8C=!GXc]!!%K#%#'M8C='D(3-&*hsm*r   r   c                       e Zd ZU eed<   y)UniversityResponseidN)r   r   r   r   r   r   r   r   r   r      s    Gr   r   c                   6    e Zd ZU eed<   eed<    G d d      Zy)UniversityOutr   r   c                       e Zd ZdZy)UniversityOut.ConfigTN)r   r   r   from_attributesr   r   r   Configr"      s    r   r$   N)r   r   r   r   r   r   r$   r   r   r   r    r       s    G
I r   r    N)pydanticr   typingr   r   r   r    r   r   r   <module>r'      s/     +Y + I r   