
    Owi 	                         d dl mZ  G d dej                        Z G d dej                        Z G d dej                        Zy)	    )modelsc                   R    e Zd ZdZdZdZed        Zed        Zede	de
fd       Zy	)
BotName)hazelHazel)mayaMaya)rebeccaRebeccac                     | j                   S Nchoicesclss    A/var/www/html/dp2/backend_v2.1/server/apps/companies/constants.pymodel_choiceszBotName.model_choices	       {{    c                 @    | D cg c]  }|j                    c}S c c}w z#Return just the machine-safe valuesvaluer   choices     r   valueszBotName.values         ,//33///   r   returnc                 &    || j                         v S r   r   r   r   s     r   is_validzBotName.is_valid       

$$r   N)__name__
__module____qualname__r   r   r
   classmethodr   r   strboolr#    r   r   r   r      sY    ED"G  0 0 %S %T % %r   r   c                   R    e Zd ZdZdZdZed        Zed        Zede	de
fd       Zy	)
CompanyType)simpleSimple)
dealership
Dealership)dealership_groupzDealership Groupc                     | j                   S r   r   r   s    r   r   zCompanyType.model_choices   r   r   c                 @    | D cg c]  }|j                    c}S c c}w r   r   r   s     r   r   zCompanyType.values    r   r   r   r   c                 &    || j                         v S r   r!   r"   s     r   r#   zCompanyType.is_valid%   r$   r   N)r%   r&   r'   SIMPLE
DEALERSHIPDEALERSHIP_GROUPr(   r   r   r)   r*   r#   r+   r   r   r-   r-      sZ    F+J=  0 0 %S %T % %r   r-   c                       e Zd ZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZdZdZdZdZed        Zed        Zededefd       Zy)BotInstructionTemplateType)generalzGeneral Bot Messages)advisor_transferzAdvisor Transfer)bdc_transferzBDC Transfer)advisor_not_foundzAdvisor Not Found)working_hourszWorking Hours)	off_hoursz	Off Hours)holidayHoliday)dealership_transferzDealership Transfer (Rebecca))service_listzService List Message)service_linezService Single Line Message)service_line_no_laborzNo Labor Message)service_no_pricezNo Price Message)service_detailzService Detail Message)service_pricezService Price Message)service_not_foundzService Not Found Messagec                     | j                   S )z8Return choices in (value, label) format for model fieldsr   r   s    r   r   z(BotInstructionTemplateType.model_choices>   s     {{r   c                 @    | D cg c]  }|j                    c}S c c}w r   r   r   s     r   r   z!BotInstructionTemplateType.valuesC   r   r   r   r   c                 &    || j                         v S r   r!   r"   s     r   r#   z#BotInstructionTemplateType.is_validH   r$   r   N)r%   r&   r'   GENERALADVISOR_TRANSFERBDC_TRANSFERADVISOR_NOT_FOUNDWORKING_HOURS	OFF_HOURSHOLIDAYDEALERSHIP_TRANSFERSERVICE_LISTSERVICE_LINESERVICE_LINE_NO_LABORSERVICE_NO_PRICESERVICE_DETAILSERVICE_PRICESERVICE_NOT_FOUNDr(   r   r   r)   r*   r#   r+   r   r   r:   r:   *   s    /G=1L@4M(I"GP :L@LG=?N<MH  0 0 %S %T % %r   r:   N)	django.dbr   TextChoicesr   r-   r:   r+   r   r   <module>r_      s>    %f   %&%&$$ %& %!3!3  %r   