§
    àiß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	 G d„ de	¦  «        Z
dS )é    )Ú	BaseModel)ÚOptional)Údatetime)ÚUUIDc                   ó6   — e Zd ZU eed<   dZeed<   dZeed<   dS )ÚWatchHistoryCreateÚ	stream_idr   Úlast_position_secondsFÚ	completedN)	Ú__name__Ú
__module__Ú__qualname__r   Ú__annotations__r
   Úintr   Úbool© ó    ú!/app/app/schemas/watch_history.pyr   r      s<   € € € € € € Ø€O€O�OØ!"Ð˜3Ð"Ð"Ñ"Ø€IˆtÐÐÑÐÐr   r   c                   ó4   — e Zd ZU eed<   dZee         ed<   dS )ÚWatchHistoryUpdater
   Nr   )r   r   r   r   r   r   r   r   r   r   r   r   r      s2   € € € € € € ØÐÐÑØ $€Iˆx˜Œ~Ð$Ð$Ñ$Ð$Ð$r   r   c                   óp   — e Zd ZU eed<   eed<   eed<   eed<   eed<   eed<   eed<    G d„ d	¦  «        Zd
S )ÚWatchHistoryResponseÚidÚuser_idr	   r
   r   Úlast_watched_atÚ
created_atc                   ó   — e Zd ZdZdS )úWatchHistoryResponse.ConfigTN)r   r   r   Úfrom_attributesr   r   r   ÚConfigr      s   € € € € € Øˆˆˆr   r    N)	r   r   r   r   r   r   r   r   r    r   r   r   r   r      s†   € € € € € € Ø€H€H�HØ€M€M�MØ€O€O�OØÐÐÑØ€O€O�OØÐÐÑØÐÐÑðð ð ð ð ñ ô ð ð ð r   r   c                   ó^   — 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 )ÚWatchHistoryWithStreamNÚstream_titleÚstream_thumbnail_urlÚstream_duration_seconds)
r   r   r   r#   r   Ústrr   r$   r%   r   r   r   r   r"   r"      sP   € € € € € € Ø"&€L�(˜3”-Ð&Ð&Ñ&Ø*.Ð˜( 3œ-Ð.Ð.Ñ.Ø-1Ð˜X cœ]Ð1Ð1Ñ1Ð1Ð1r   r"   N)Úpydanticr   Útypingr   r   Úuuidr   r   r   r   r"   r   r   r   ú<module>r*      s   ðØ Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð ðð ð ð ð ˜ñ ô ð ð%ð %ð %ð %ð %˜ñ %ô %ð %ð

ð 
ð 
ð 
ð 
˜9ñ 
ô 
ð 
ð2ð 2ð 2ð 2ð 2Ð1ñ 2ô 2ð 2ð 2ð 2r   