
    soj                        d dl mZ d dlmZ d dlmZ  G d d          Zi Z eej        ej	        ej	                  Z	e	eej	        <    eej        ej
        ej
                  Z
e
eej
        <    eej        ej        ej                  Zeeej        <    eej        ej        ej                  Zeeej        <    eej        ej        ej                  Zeeej        <    eej        ej        ej                  Zeeej        <    eej        ej        ej                  Zeeej        <    eej        ej        ej                  Zeeej        <    eej        ej        ej                  Zeeej        <    eej        ej        ej                  Zeeej        <    eej        ej        ej                  Zeeej        <    eej        ej        ej                  Zeeej        <    eej        ej        ej                  Zeeej        <    eej        ej        ej                  Zeeej        <    eej        ej        ej                  Zeeej        <    eej        ej        ej                  Zeeej        <    eej        ej        ej                  Zeeej        <    eej        ej        ej                  Zeeej        <   dS )    )	AssetPath)SavedMediaName)SavedMediaTypec            	       T    e Zd ZdZ	 	 	 	 d
dedededefdZededd fd	            Z	dS )
SavedMediaz
    SavedMedia class
    N
media_typemedia_idname	file_namec                 >    || _         || _        || _        || _        dS )z
        Constructor
        :param media_type: Media type
        :param media_id: Media id
        :param name: Media name
        :param file_name: File name
        N)typer	   r
   r   )selfr   r	   r
   r   s        "/app/src/model/enums/SavedMedia.py__init__zSavedMedia.__init__   s$     %/	%$(	'    returnc                     t           |          S )zv
        Get a SavedMedia by name
        :param name: Name of the SavedMedia
        :return: The SavedMedia
        )SAVED_MEDIA_DICT)r
   s    r   get_by_namezSavedMedia.get_by_name   s      %%r   )NNNN)
__name__
__module____qualname____doc__r   strr   r   staticmethodr    r   r   r   r      s          &*#( ("( ( 	(
 ( ( ( (& &. &\ & & & \& & &r   r   )r   r
   r   N)src.model.enums.AssetPathr   src.model.enums.SavedMediaNamer   src.model.enums.SavedMediaTyper   r   r   PHOTOCREW_INVITE	CREW_JOINDEVIL_FRUIT_NEWDOC_QFIGHTGAMEGAME_ROCK_PAPER_SCISSORSGAME_RUSSIAN_ROULETTEGAME_WHOS_WHOGAME_SHAMBLESGAME_GUESS_OR_LIFEGAME_PUNK_RECORDSPUNK_RECORDSSILENCEPLUNDERPLUNDER_SUCCESSPLUNDER_FAILDAILY_REWARDFIGHT_PLUNDER_SCOUTr   r   r   <module>r4      sf   / / / / / / 9 9 9 9 9 9 9 9 9 9 9 9& & & & & & & &D   j#		##  
 0; + ,J#.*BiNa  	 .7 ) **#		''  
 4C / 0
#.*>)/	 	 	 */ % &
#.*>)/	 	 	 */ % & z#.*=   )- $ % &:#		00   
 =U 8 9"
#		--    :O 5 6
#		%%  
 2? - .
#		%%  
 2? - .Z#		**   
 7I 2 3z#		))  
 6B 1 2 *#.*@IL]   ,3 ' (
*#.*@IL]   ,3 ' (*#		''  
 4C / 0z#		$$  
 1= , -z#		$$  
 1= , - j#		++   
 8K 3 4 4 4r   