o
    ÈŸ1i2  ã                   @   st   d dl mZ d dlmZ d dlmZmZ d dlmZ d dl	m
Z
 G dd„ deƒZG dd	„ d	eƒZG d
d„ deƒZdS )é    )Údate)ÚOptional)Ú	BaseModelÚmodel_validator)Úget_db)Ú
Attendancec                   @   sF   e Zd ZU eed< eed< eed< eed< dZee ed< eed< dS )ÚAttendanceBaseSchemaÚparticipant_idÚ	course_idÚstaff_idÚattendance_statusNÚremarksÚattendance_date)	Ú__name__Ú
__module__Ú__qualname__ÚintÚ__annotations__Ústrr   r   r   © r   r   ú/app/schema/attendance.pyr   
   s   
 r   c                   @   s   e Zd ZdS )ÚAttendanceCreateSchemaN)r   r   r   r   r   r   r   r      s    r   c                   @   s6   e Zd ZU eed< dZee ed< dZee ed< dS )ÚAttendanceFilterSchemar	   Nr
   Úparticipant_name)	r   r   r   r   r   r
   r   r   r   r   r   r   r   r      s   
 r   N)Údatetimer   Útypingr   Úpydanticr   r   Úcore.configr   Úmodelsr   r   r   r   r   r   r   r   Ú<module>   s    	