
    Owi                         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j                        Z G d dej                        Z	d ddddZ
 G d dej                        Z G d d      Zy)    )Enum)modelsc                       e Zd ZdZdZdZdZy)TRANSFER_STATUSr            N)__name__
__module____qualname__NOT_TRANSFERRED
SUCCESSFULFAILED	OFF_TTIME     =/var/www/html/dp2/backend_v2.1/server/apps/calls/constants.pyr   r      s    OJFIr   r   c                       e Zd ZdZdZdZy)	SENTIMENTr   r   r   N)r
   r   r   NEGATIVEPOSITIVENEUTRALr   r   r   r   r      s    HHGr   r   c                       e Zd ZdZdZy)BookingIntentr   r   N)r
   r   r   NOYESr   r   r   r   r      s    	
B
Cr   r   c                   (    e Zd ZdZdZdZed        Zy)CallTimeCategory)r   z*Ontime - call received during office hours)r   z*Offtime - call received after office hours)r	   z&Holiday - call received during holidayc                     | j                   S Nchoicesclss    r   model_choiceszCallTimeCategory.model_choices       {{r   N)r
   r   r   ONTIMEOFFTIMEHOLIDAYclassmethodr%   r   r   r   r   r      s#    <F=G9G r   r   c                   (    e Zd ZdZdZdZed        Zy)BotType)r   zService Bot)r   z	Sales Bot)r	   zDealership Group Botc                     | j                   S r    r!   r#   s    r   r%   zBotType.model_choices"   r&   r   N)r
   r   r   SERVICE_BOT	SALES_BOTDEALERSHIP_GROUP_BOTr*   r%   r   r   r   r,   r,      s$    "KI4 r   r,   r   r   r	   )NOT_PROCESSED
PROCESSING	COMPLETEDr   c                   $    e Zd ZdZdZed        Zy)NotificationType)r   zMissed Call)r   Messagec                     | j                   S r    r!   r#   s    r   r%   zNotificationType.model_choices1   r&   r   N)r
   r   r   MISSED_CALLMESSAGEr*   r%   r   r   r   r5   r5   -   s    "KG r   r5   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dZdZdZdZdZdZdZi edededededede	de
deded ed!ed"ed#ed$ed%ed&ed'ed(ed)ed*ed+ed,iZed-        Zed.        Zed/ed0efd1       Zy2)3BookingType
oil_changedealership_visitengine_repair_and_replacement#transmission_repair_and_replacementheavy_warranty_worknon_drivable_vehicle_recoveryelectric_system_overhaul#suspension_and_steering_replacementcooling_system_rebuildfuel_system_repair8hybrid_ev_battery_replacement_high_voltage_system_repairroute_add_onsbrake_servicenoise_check_and_diagnosticstire_rotation_and_balancingfluid_top_offsbattery_testing_and_replacementlight_bulb_replacementwiper_blade_replacement air_and_cabin_filter_replacement alignment_checks_and_adjustmentssmall_accessory_installsz
Oil ChangezDealership VisitzEngine Repair & Replacementz!Transmission Repair & ReplacementzHeavy warranty workz&Non-drivable vehicle recovery & repairzElectrical system overhaulz(Suspension & steering system replacementzCooling system rebuildzFuel system repairz;Hybrid/EV battery replacement or high-voltage system repairz'Route add-ons (custom service requests)z&Brake service (pads, rotors, calipers)zNoise check & diagnosticszTire rotations & balancingz=Fluid top-offs (coolant, transmission, brake, power steering)zBattery testing & replacementz9Light bulb replacement (headlights, taillights, interior)zWiper blade replacementz%Air filter & cabin filter replacementzAlignment checks & adjustmentsz8Small accessory installs (phone mounts, dash cams, etc.)c                 ^    | j                   D cg c]  }|| j                   |   f c}S c c}w r    )LABELS)r$   keys     r   r%   zBookingType.model_choicess   s+    25**=*3cjjo&*===s   *c                 H    t        | j                  j                               S r    )setrS   keysr#   s    r   valueszBookingType.valuesw   s    3::??$%%r   valuereturnc                 &    || j                         v S r    )rX   )r$   rY   s     r   is_validzBookingType.is_valid{   s    

$$r   N) r
   r   r   
OIL_CHANGEDEALERSHIP_VISITENGINE_REPAIR_AND_REPLACEMENT#TRANSMISSION_REPAIR_AND_REPLACEMENTHEAVY_WARRANTY_WORKNON_DRIVABLE_VEHICLE_RECOVERYELECTRIC_SYSTEM_OVERHAUL#SUSPENSION_AND_STEERING_REPLACEMENTCOOLING_SYSTEM_REBUILDFUEL_SYSTEM_REPAIR8HYBRID_EV_BATTERY_REPLACEMENT_HIGH_VOLTAGE_SYSTEM_REPAIRROUTE_ADD_ONSBRAKE_SERVICENOISE_CHECK_AND_DIAGNOSTICSTIRE_ROTATION_AND_BALANCINGFLUID_TOP_OFFSBATTERY_TESTING_AND_REPLACEMENTLIGHT_BULB_REPLACEMENTWIPER_BLADE_REPLACEMENT AIR_AND_CABIN_FILTER_REPLACEMENT ALIGNMENT_CHECKS_AND_ADJUSTMENTSSMALL_ACCESSORY_INSTALLSrS   r*   r%   rX   strboolr\   r   r   r   r;   r;   5   s   J) %D!*O'/$C!9*O'5-B =
 $M#M"?"?%N&G#57'I$'I$9L,
 	&'D 	,-P 	2 	&'O 	!"> 	,-W 	 8 	0 	AI" 	@#$ 	?%& 	$%@'( 	$%A)* 	W+, 	()H-. 	 [!:(*Q(*J F9F> > > & & %S %T % %r   r;   N)enumr   	django.dbr   r   r   r   IntegerChoicesr   r,   CRON_JOB_STATUSr5   r;   r   r   r   <module>ry      s     d  
D v,, f##  	v,, H% H%r   