
     i2                         d dl mZmZ d dlmZmZ d dlmZ d dlm	Z	 d dl
mZmZ  G d de	          Z G d d	e          Z G d
 de          Z G d de          Z G d de          Z G d de          ZdS )    )OptionalList)	BaseModelField)AttributesFullAlbums)AttributesTopSong)BaseHrefBaseIdTypeHrefc                   @    e Zd ZU  edd          Zee         ed<   dS )TrackInfoDTON
hasCredits)aliashas_credits)__name__
__module____qualname__r   r   r   bool__annotations__     ^/root/.openclaw/workspace/.venvs/songid/lib/python3.11/site-packages/shazamio/schemas/album.pyr   r   
   s5         "'%L"A"A"AK$AAAAAr   r   c                       e Zd ZU eed<   dS )TrackInfoWithHref
attributesN)r   r   r   r   r   r   r   r   r   r      s         r   r   c                   F    e Zd ZU eed<    eg           Zee         ed<   dS )
TrackModelhrefdataN)	r   r   r   strr   r   r   r   r   r   r   r   r   r      s9         
III$)E"IID$ 
!-----r   r   c                   <    e Zd ZU  eg           Zee         ed<   dS )ArtistModelr   N)r   r   r   r   r   r   r
   r   r   r   r   r!   r!      s/         !&rD$~
*****r   r!   c                   $    e Zd ZU eed<   eed<   dS )AlbumRelationshipsartiststracksN)r   r   r   r!   r   r   r   r   r   r#   r#      s*         r   r#   c                   $    e Zd ZU eed<   eed<   dS )
AlbumModelr   relationshipsN)r   r   r   r   r   r#   r   r   r   r'   r'       s*         $$$$%%%%%%r   r'   N)typingr   r   pydanticr   r   )shazamio.schemas.artist.views.full_albumsr   &shazamio.schemas.artist.views.top_songr   shazamio.schemas.baser	   r
   r   r   r   r!   r#   r'   r   r   r   <module>r.      s   ! ! ! ! ! ! ! ! % % % % % % % % J J J J J J D D D D D D : : : : : : : :B B B B B$ B B B       . . . . . . . .
+ + + + +( + + +       
& & & & & & & & & &r   