a
    >g                     @   s   d dl mZ d dlmZ d dlmZ d dlT d dlmZm	Z	m
Z
 G dd dejZG dd	 d	ejZG d
d dejZG dd dejZG dd dejZG dd dejZdS )    )models)User)Customer)*)CASCADESET_NULL
DO_NOTHINGc                   @   s   e Zd ZejeedddZejdedddZejdedddZ	ej
ddd	Zej
d
dd	Zej
d
dd	Zej
ddd	ZejddZejddZejddZej
ddddZejddZejddZG dd dZdS )AgencyPropertyRequestsTZcustomer_requests	on_deletenullrelated_namezcustomer_api.customerZagency_requestlocation_agency    )
max_lengthdefault2      Fr      Pending)r   r   r   auto_now_addr   c                   @   s   e Zd ZdZdS )zAgencyPropertyRequests.MetaZagency_property_requestN__name__
__module____qualname__db_table r    r    2/var/www/html/Sam_Eipo/Eipo/agency_panel/models.pyMeta   s   r"   N)r   r   r   r   
ForeignKeyr   r   customeragencyr   	CharFieldmobile_numbernameemailproperty_typeBooleanField	is_viewedis_publishedis_contactedZproperty_statusDateTimeField
start_dateend_dater"   r    r    r    r!   r	   	   s   r	   c                   @   sr   e Zd ZejeedddZejeedddZeje	eddZ
ejddZejddZejddZG d	d
 d
ZdS )AgencyApprovedPropertyTr%   r
   r$   r   r   r   r   r   c                   @   s   e Zd ZdZdS )zAgencyApprovedProperty.MetaZagency_approved_requestNr   r    r    r    r!   r"   $   s   r"   N)r   r   r   r   r#   r   r   r%   r$   r	   Zproperty_requestr+   Zis_requestedr/   r0   r1   r"   r    r    r    r!   r2      s   r2   c                   @   sl   e Zd ZejeeddZejddZ	ej
dddZejdddZejdddZejddZG d	d
 d
ZdS )AgencyNotificationsTr3   r   d   r   r   F)r   r   r   r   c                   @   s   e Zd ZdZdS )zAgencyNotifications.MetaZagency_notificationsNr   r    r    r    r!   r"   1   s   r"   N)r   r   r   r   r#   r   r   r%   	TextFieldmessager&   notification_typer+   is_readr/   r0   r1   r"   r    r    r    r!   r4   )   s   r4   c                   @   sz   e Zd ZejeeddZejeeddZ	ej
dddZej
ddZejddZejdddZejddZG dd dZd	S )
AgencySubscriptionsTr3   Fr7   r   r   c                   @   s   e Zd ZdZdS )zAgencySubscriptions.MetaZagency_subscriptionsNr   r    r    r    r!   r"   >   s   r"   N)r   r   r   r   r#   r   r   r$   AgencySubscriptionPlanplan	DateFieldsub_start_datesub_expiry_dater+   	is_activer/   r0   r1   r"   r    r    r    r!   r<   5   s   r<   c                   @   sp   e Zd ZejeejddZejeejddZej	ddZ
ejddZejddd	ZejddZG d
d dZdS )AgencyRatingAndReviewuser_send_customerr   r   agency_receive_customerr   r   Tr   Fr7   c                   @   s   e Zd ZdZdS )zAgencyRatingAndReview.MetaZagency_rating_and_reviewNr   r    r    r    r!   r"   J   s   r"   N)r   r   r   r   r#   r   r   rD   rF   IntegerFieldratingr8   reviewr/   r0   r1   r"   r    r    r    r!   rC   B   s   rC   c                   @   s   e Zd ZejeejddZejeejddZej	ddddZ
ej	dddZej	dddZejdd	Zejdd
ZejddZejdd	ZG dd dZdS )ConversationAgencyZconversation_agency_customerrE   Zconversation_agency_agency   T)r   blankr      r6   r   r   )auto_nowc                   @   s   e Zd ZdZdS )zConversationAgency.MetaZconversation_agencyNr   r    r    r    r!   r"   a   s   r"   N)r   r   r   r   r#   r   r   r$   r%   r&   twilio_channel_sidZcustomer_twilio_idZagency_twilio_idr/   last_message
created_at
updated_atr1   r"   r    r    r    r!   rJ   N   s$   rJ   N)	django.dbr   django.contrib.auth.modelsr   Zcustomer_api.modelsr   subscription_api.modelsdjango.db.models.deletionr   r   r   Modelr	   r2   r4   r<   rC   rJ   r    r    r    r!   <module>   s   