o
    ȟ1i                     @   s`   d dl mZ d dlmZmZ G dd deZG dd deZG dd deZG d	d
 d
eZdS )    )Optional)	BaseModel
ConfigDictc                   @      e Zd ZU eed< dS )AcademicYearBaseSchematitleN)__name__
__module____qualname__str__annotations__ r   r   /app/schema/academic_year.pyr         
 r   c                   @   s   e Zd ZdS )AcademicYearCreateSchemaN)r   r	   r
   r   r   r   r   r   
   s    r   c                   @   s0   e Zd ZU eed< dZee ed< eddZ	dS )AcademicYearResponseSchemaidT	is_active)from_attributesN)
r   r	   r
   intr   r   r   boolr   model_configr   r   r   r   r      s   
 r   c                   @   r   )AcademicYearUpdateSchemar   N)r   r	   r
   r   r   r   r   r   r   r      r   r   N)	typingr   pydanticr   r   r   r   r   r   r   r   r   r   <module>   s    