o
    ðh¨  ã                   @   sl   d dl mZmZmZmZ d dlmZmZ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 )é    )Ú	BaseModelÚEmailStrÚFieldÚ	validator)ÚAnyÚOptionalÚList)ÚHTTPExceptionc                   @   s   e Zd ZU eed< eed< dS )ÚTokenÚaccess_tokenÚ
token_typeN)Ú__name__Ú
__module__Ú__qualname__ÚstrÚ__annotations__© r   r   ú4/var/www/html/storm_article_api/db_config/schemas.pyr
      s   
 r
   c                   @   s   e Zd ZU eed< dS )Ú	TokenDataÚemailN)r   r   r   r   r   r   r   r   r   r   	   s   
 r   c                   @   sD   e Zd ZU eed< eed< eed< eed< eed< G dd„ dƒZdS )	ÚCoursesResponseÚ	course_idÚtopicr   ÚstatusÚcourse_imscc_urlc                   @   s   e Zd ZdZdS )zCoursesResponse.ConfigTN)r   r   r   Úfrom_attributesr   r   r   r   ÚConfig   s    r   N)r   r   r   r   r   r   r   r   r   r   r      s   
 r   N)Úpydanticr   r   r   r   Útypingr   r   r   Úfastapir	   r
   r   r   r   r   r   r   Ú<module>   s    