
    soj2                         d dl mZ d dlmZ  G d de          Z eej        dej        dej        dej        dej	        d	ej
        d
ej        di          ZdS )    )IntEnum)LazyPhraseDictc                   V    e Zd ZdZdZdZdZdZdZdZ	dZ
ed	efd
            Zd	efdZdS )DevilFruitStatusz.
    Enum for the status of a Devil Fruit
                         returnc                  ^    t           j        t           j        t           j        t           j        gS )zd
        Get the statuses that are released
        :return: The statuses that are released
        )r   	SCHEDULEDRELEASED	COLLECTEDEATEN     4/app/src/model/enums/devil_fruit/DevilFruitStatus.pyget_released_statusesz&DevilFruitStatus.get_released_statuses   s&     &%&"	
 	
r   c                     t           |          S )zT
        Get the description of the status
        :return: The description
        )DEVIL_FRUIT_STATUS_DESCRIPTION)selfs    r   get_descriptionz DevilFruitStatus.get_description    s    
 .d33r   N)__name__
__module____qualname____doc__NEW	COMPLETEDENABLEDr   r   r   r   staticmethodlistr   strr   r   r   r   r   r      s          CIGIHIE

4 

 

 

 \

4 4 4 4 4 4 4r   r   "DEVIL_FRUIT_STATUS_DESCRIPTION_NEW(DEVIL_FRUIT_STATUS_DESCRIPTION_COMPLETED&DEVIL_FRUIT_STATUS_DESCRIPTION_ENABLED(DEVIL_FRUIT_STATUS_DESCRIPTION_SCHEDULED'DEVIL_FRUIT_STATUS_DESCRIPTION_RELEASED(DEVIL_FRUIT_STATUS_DESCRIPTION_COLLECTED$DEVIL_FRUIT_STATUS_DESCRIPTION_EATENN)enumr   src.utils.LazyPhraseDictr   r   r    r!   r"   r   r   r   r   r   r   r   r   <module>r/      s          3 3 3 3 3 34 4 4 4 4w 4 4 4D "0B"$N "J"$N!#L"$N F
" 
"   r   