§
    Ì
âiº  ã                   óŠ   — d dl mZ d dlmZ 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	dS )é    )Ú	BaseModel)ÚOptional)ÚUUID)Údatetimec                   óH   — e Zd ZU dZdZee         ed<   dZee         ed<   dS )ÚTwitchOAuthRequestz;Schema for Twitch OAuth request (for future implementation)NÚcodeÚstate)	Ú__name__Ú
__module__Ú__qualname__Ú__doc__r	   r   ÚstrÚ__annotations__r
   © ó    ú/app/app/schemas/twitch.pyr   r      s@   € € € € € € ØEÐEØ€Dˆ(�3Œ-ÐÐÑØ€Eˆ8�CŒ=ÐÐÑÐÐr   r   c                   óä   — e Zd ZU dZ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                  ed	<   eed
<   eed<    G d„ d¦  «        ZdS )ÚTwitchOAuthResponsez<Schema for Twitch OAuth response (for future implementation)ÚidÚuser_idNÚaccess_tokenÚrefresh_tokenÚ
expires_inÚtoken_expires_atÚscopesÚ
created_atÚ
updated_atc                   ó   — e Zd ZdZdS )úTwitchOAuthResponse.ConfigTN)r   r   r   Úfrom_attributesr   r   r   ÚConfigr       s   € € € € € Øˆˆˆr   r"   )r   r   r   r   r   r   r   r   r   r   r   Úintr   r   r   Úlistr"   r   r   r   r   r      sÙ   € € € € € € ØFÐFØ€H€H�HØ€M€M�MØ"&€L�(˜3”-Ð&Ð&Ñ&Ø#'€M�8˜C”=Ð'Ð'Ñ'Ø $€J�˜”Ð$Ð$Ñ$Ø+/Ð�h˜xÔ(Ð/Ð/Ñ/Ø"&€FˆH�T˜#”YÔÐ&Ð&Ñ&ØÐÐÑØÐÐÑðð ð ð ð ñ ô ð ð ð r   r   c                   óf   — e Zd ZU dZeed<   eed<   eed<   dZee         ed<   dZee         ed<   dS )ÚTwitchUserInfoz7Schema for Twitch user info (for future implementation)r   ÚloginÚdisplay_nameNÚemailÚprofile_image_url)	r   r   r   r   r   r   r)   r   r*   r   r   r   r&   r&      s_   € € € € € € ØAÐAØ€G€G�GØ€J€J�JØÐÐÑØ€Eˆ8�CŒ=ÐÐÑØ'+Ð�x ”}Ð+Ð+Ñ+Ð+Ð+r   r&   N)
Úpydanticr   Útypingr   Úuuidr   r   r   r   r&   r   r   r   ú<module>r.      sÕ   ðØ Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð ð ð  ð  ð  ð  ˜ñ  ô  ð  ðð ð ð ð ˜)ñ ô ð ð ,ð ,ð ,ð ,ð ,�Yñ ,ô ,ð ,ð ,ð ,r   