
     i+                        d dl mZ 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 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 G d de          ZdS )    )annotations)ListOptional)	BaseModelField)
PlayParams)AttributeName)BaseIdTypeHrefAttributesModel)
ImageModelc                  X    e Zd ZU  edd          Zded<    edd          Zded<   dS )EditorialArtworkNsubscriptionHeroaliaszOptional[ImageModel]subscription_herostoreFlowcasestore_flow_case)__name__
__module____qualname__r   r   __annotations__r        q/root/.openclaw/workspace/.venvs/songid/lib/python3.11/site-packages/shazamio/schemas/artist/views/full_albums.pyr   r      sT         .3eD@R.S.S.SSSSS,1E$o,N,N,NONNNNNNr   r   c                  ,    e Zd ZU dZded<   dZded<   dS )EditorialNotesNOptional[str]standardshort)r   r   r   r   r   r   r   r   r   r   r      s4         "H""""Er   r   c                  ^   e Zd ZU ded<    edd          Zded<    edd          Zded	<    edd
          Zded<   ded<   ded<    edd          Zded<   ded<    edd          Z	ded<    edd          Z
ded<    edd          Zded<    edd          Zded<    edd          Zded<    edd           Zd!ed"<    edd#          Zded$<   ded%<    edd&          Zded'<    edd(          Zd)ed*<    edd+          Zded,<    edd-          Zd.ed/<   dS )0AttributesFullAlbumsstr	copyright.
genreNamesr   z	List[str]genre_namesreleaseDaterelease_dateisMasteredForItunesboolis_mastered_for_itunesupcr   artwork
playParamsr   play_paramsurlrecordLabelrecord_label
trackCountinttrack_countisCompilationis_compilationisPrereleaseis_prereleaseaudioTraitsaudio_traitsNeditorialArtworkzOptional[EditorialArtwork]editorial_artworkisSingle	is_singlename
artistNameartist_namecontentRatingr   content_rating
isCompleteis_completeeditorialNoteszOptional[EditorialNotes]editorial_notes)r   r   r   r   r   r%   r'   r*   r.   r1   r4   r6   r8   r:   r<   r>   rA   rC   rE   rG   r   r   r   r!   r!      s'        NNN"U3l;;;K;;;;c777L7777#(54I#J#J#JJJJJHHH#eC|<<<K<<<<HHHc777L7777uS555K5555 5O<<<N<<<<%>:::M::::#eC}===L====49E$FX4Y4Y4YYYYYeCz222I2222IIIuS555K5555$)E$o$F$F$FNFFFFc666K666605dBR0S0S0SOSSSSSSr   r!   c                  L    e Zd ZU dZded<   dZded<    eg           Zded<   dS )FullAlbumsModelNr   hrefOptional[AttributeName]
attributes9List[BaseIdTypeHrefAttributesModel[AttributesFullAlbums]]datar   r   r   rJ   r   rL   r   rN   r   r   r   rI   rI   .   M         D*.J....FKeBiiDOOOOOOr   rI   c                  L    e Zd ZU dZded<   dZded<    eg           Zded<   dS )SmallAlbumsModelNr   rJ   rK   rL   rM   rN   rO   r   r   r   rR   rR   4   rP   r   rR   N)
__future__r   typingr   r   pydanticr   r   shazamio.schemas.play_paramsr   shazamio.schemas.attributesr	   shazamio.schemas.baser
   shazamio.schemas.photosr   r   r   r!   rI   rR   r   r   r   <module>rZ      s   " " " " " " ! ! ! ! ! ! ! ! % % % % % % % % 3 3 3 3 3 3 5 5 5 5 5 5 ? ? ? ? ? ? . . . . . .O O O O Oy O O O
         Y      
T T T T T9 T T T.P P P P Pi P P PP P P P Py P P P P Pr   