o
    in                     @   s:   d dl Zd dlmZ d dlmZmZ G dd dejZdS )    N)settings)
migrationsmodelsc                   @   s  e Zd ZdZdeejgZej	dde
jdddddfde
jdd	d
dddfde
jg dddddfde
jddddfde
jddddfde
jddddfde
jddd
ddfde
jdddddfde
jdd d!fd"e
jd#d$d%d&fd'e
jdd(fd)e
jdd*fd+e
jdd,dejj
jjejd-fd.e
jd/ejj
jjd0d1d2fgd3d4gid5ej	d6de
jdddddfd7e
jg d8d9dd:fd;e
jd<d=fd>e
jed?d@fd'e
jdd(fdAe
jdBejj
jjdCdDd2fgd3d4gid5gZdES )F	MigrationT)seniors0001_initialCallidFID)auto_createdprimary_key	serializeverbose_name
twilio_sidzTwilio Call SIDd   )blank	help_text
max_lengthnulluniquetwilio_status))	initiated	Initiated)ringingRinging)answeredAnswered)	completed	Completed)failedFailed)busyBusy)	no_answerz	No Answer)	cancelled	Cancelledr   zStatus of the call   )choicesdefaultr   r   durationzCall duration in seconds)r   r   r   call_start_timezWhen the call actually startedcall_end_timezWhen the call endedvapi_call_idzVapi.ai call ID)r   r   r   r   vapi_statuszVapi.ai call status2   	ai_promptz:The AI prompt used for this call (includes memory context))r   r   call_purposegeneral_checkinz>Purpose of the call (e.g., 'general_checkin', 'birthday_call')   )r(   r   r   
created_at)auto_now_add
updated_at)auto_nowinitiated_byzUser who initiated the call)r   r   r   	on_deletetoseniorz The senior who received the callcallszseniors.senior)r   r8   related_namer9   orderingz-created_at)namefieldsoptionsCallLog
event_type))r   zCall Initiated)twilio_createdzTwilio Call Created)vapi_startedzVapi Call Started)r   zCall Answered)r   zCall Completed)r   zCall Failed)status_changedzStatus Changed)webhook_receivedzWebhook ReceivedzType of event logged)r'   r   r   messagezLog message)r   dataz$Additional data related to the event)r(   r   callz"The call this log entry belongs tologsz
calls.callN)__name__
__module____qualname__initialr   swappable_dependencyr   AUTH_USER_MODELdependenciesCreateModelr   BigAutoField	CharFieldPositiveIntegerFieldDateTimeField	TextField
ForeignKeydjangodbdeletionSET_NULLCASCADE	JSONFielddict
operations ra   ra   6/var/www/html/philips/calls/migrations/0001_initial.pyr      sL    
 	r   )django.db.models.deletionrY   django.confr   	django.dbr   r   r   ra   ra   ra   rb   <module>   s   