o
    ȟ1iu                     @   s   d dl mZmZ d dlmZ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
G dd de	ZG dd deZdS )    )OptionalList)	BaseModelEmailStr
ConfigDictc                   @   sb   e Zd ZU dZeed< dZeed< dZeed< dZ	e
ed< dZe
ed< dZe
ed< dZe
ed< dS )	StudentSearchNnamemobile_numberemailacademic_year_idage_group_id	course_idterm_id)__name__
__module____qualname__r   str__annotations__r	   r
   r   r   intr   r   r    r   r   /app/schema/wallet.pyr      s   
 r   c                   @   s:   e Zd ZU eed< eed< eed< eed< ee ed< dS )RefundBaseSchemaZpayment_detail_idrefund_amountrefund_typenoteN)r   r   r   r   r   floatr   r   r   r   r   r   r      s   
 r   c                   @   s(   e Zd ZU eed< eed< eddZdS )RefundInstanceSchemaidis_refund_completedT)from_attributesN)r   r   r   r   r   boolr   model_configr   r   r   r   r      s   
 r   c                   @      e Zd ZU ee ed< dS )RefundGroupRequestrefundsN)r   r   r   r   r   r   r   r   r   r   r#         
 r#   c                   @   r"   )RefundResponseSchemadataN)r   r   r   r   r   r   r   r   r   r   r&       r%   r&   c                   @   s>   e Zd ZU dZee ed< dZee ed< dZee ed< dS )RefundFilterNparticipant_namer
   r	   )	r   r   r   r)   r   r   r   r
   r	   r   r   r   r   r(   #   s   
 r(   N)typingr   r   pydanticr   r   r   r   r   r   r#   r&   r(   r   r   r   r   <module>   s    	