a
    Ig#                     @   s  d dl mZ d dlmZ 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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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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)CASCADESET_NULL
DO_NOTHINGc                   @   s^   e Z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
G dd dZd	S )
Permissionsd   T
max_lengthnullFauto_now_addr   r   c                   @   s   e Zd ZdZdS )zPermissions.MetapermissionsN__name__
__module____qualname__db_table r   r   //var/www/html/Sam_Eipo/Eipo/admin_api/models.pyMeta   s   r   N)r   r   r   r   	CharFieldnameZ	code_nametypeDateTimeField
start_dateend_dater   r   r   r   r   r      s   r   c                   @   sP   e Z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 )Rolesr   Tr	    defaultr   Fr   r   c                   @   s   e Zd ZdZdS )z
Roles.MetaZrolesNr   r   r   r   r   r      s   r   N)r   r   r   r   r   Z	role_name	TextField
permissionr   r   r   r   r   r   r   r   r      s
   r   c                   @   s   e Zd Zejee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dZejdddZejdddZejdddZejeeddZejdd	Zejd
ddZejdd	ZejddZG dd dZdS )
SuperAdmin)	on_delete6   Tr	      r   r    )r%   r   r      admin)r
   r!   r   c                   @   s   e Zd ZdZdS )zSuperAdmin.MetaZsuper_adminNr   r   r   r   r   r   +   s   r   N)r   r   r   r   
ForeignKeyr   r   userr   emailtoken	firstNamelastNameZavatarphoneNumberforgotPasswordLinkBooleanFieldstatusr   roler   
created_atloginUserType
updated_atr   r   r   r   r   r   r$      s   r$   c                   @   sL   e Zd Zejd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 )	SetdoitbyReeipoPriceTr   r   r!   r(   r   c                   @   s   e Zd ZdZdS )zSetdoitbyReeipoPrice.MetaZdo_it_reeipo_priceNr   r   r   r   r   r   6   s   r   N)r   r   r   r   IntegerFieldpricer   r6   r8   r   r   r   r   r   r   r9   /   s
   r9   c                   @   sp   e Zd ZejdddZejdddZe Zej	d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 )ContentPagesr   Tr	      r    r(   r   c                   @   s   e Zd ZdZdS )zContentPages.MetaZcontent_pagesNr   r   r   r   r   r   D   s   r   N)r   r   r   r   r   Z	page_type
page_titler"   page_contentr3   r4   r   r6   r8   r   r   r   r   r   r   r=   :   s   r=   c                   @   s   e Zd ZejdddZejdddZejdddZe Z	e Z
ejd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 )ContentPagesAdminr   Tr	   r>   r    r(   r   c                   @   s   e Zd ZdZdS )zContentPagesAdmin.MetaZcontent_pages_adminNr   r   r   r   r   r   T   s   r   N)r   r   r   r   r   Zpage_type_namer?   Zpage_title_nwr"   r@   Zpage_content_nwr3   r4   r   r6   r8   r   r   r   r   r   r   rA   H   s   rA   c                   @   sV   e Zd ZejdddZe ZejddZ	ej
dddZej
ddZG dd	 d	Zd
S )Faq  Tr	   r!   Fr   r   c                   @   s   e Zd ZdZdS )zFaq.MetaZfaqNr   r   r   r   r   r   _   s   r   Nr   r   r   r   r   titler"   contentr3   r4   r   r   r   r   r   r   r   r   rB   X   s   rB   c                   @   sV   e Zd ZejdddZe ZejddZ	ej
dddZej
ddZG dd	 d	Zd
S )	AgencyFaqrC   Tr	   rD   Fr   r   c                   @   s   e Zd ZdZdS )zAgencyFaq.MetaZ
agency_faqNr   r   r   r   r   r   k   s   r   NrE   r   r   r   r   rH   d   s   rH   c                   @   sV   e Zd ZejdddZe ZejddZ	ej
dddZej
ddZG dd	 d	Zd
S )AdminFaqrC   Tr	   rD   Fr   r   c                   @   s   e Zd ZdZdS )zAdminFaq.MetaZ	admin_faqNr   r   r   r   r   r   u   s   r   NrE   r   r   r   r   rI   n   s   rI   c                   @   sl   e Z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dZej
dd	ZG d
d dZdS )
Categoriesr   Tr	   r>      r    Fr   r   c                   @   s   e Zd ZdZdS )zCategories.Meta
categoriesNr   r   r   r   r   r      s   r   N)r   r   r   r   r   Zcategory_nameZcategory_imageZcategory_descriptionr3   r4   r   r   r   r   r   r   r   r   rJ   y   s   rJ   c                   @   s   e Z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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 )AdminContactManagement   Tr	   r   Fr   r   c                   @   s   e Zd ZdZdS )zAdminContactManagement.MetaZadmin_contact_managementNr   r   r   r   r   r      s   r   N)r   r   r   r   r   phone_numberr-   instagram_urlfacebook_urlyoutube_urltwitter_urlr   r   r   r   r   r   r   r   rM      s   rM   c                   @   s\   e Z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 )AdminNotificationsTr   r   r	   Fr    r   c                   @   s   e Zd ZdZdS )zAdminNotifications.MetaZadmin_notificationsNr   r   r   r   r   r      s   r   N)r   r   r   r   r"   messager   notification_typer3   is_readr   r   r   r   r   r   r   r   rT      s   rT   c                   @   sB   e Z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 )
CommissionPercentageTr   r:   Fr   r   c                   @   s   e Zd ZdZdS )zCommissionPercentage.MetaZcommission_percentageNr   r   r   r   r   r      s   r   N)
r   r   r   r   r;   ZCommision_percentager   r   r   r   r   r   r   r   rX      s   rX   c                   @   s^   e Z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G d	d
 d
ZdS )CurrencyHandlerTr>   )r   r
   r   r:   Fr   r   c                   @   s   e Zd ZdZdS )zCurrencyHandler.MetaZcurrency_handlerNr   r   r   r   r   r      s   r   N)r   r   r   r   r   symbolr   
FloatFieldZconverted_pricer   r   r   r   r   r   r   r   rY      s   rY   c                   @   s^   e Z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
G dd dZd	S )
CategoriesContent   Tr	   Fr   r   c                   @   s   e Zd ZdZdS )zCategoriesContent.MetaZcategories_contentNr   r   r   r   r   r      s   r   N)r   r   r   r   r   imagerF   descriptionr   r   r   r   r   r   r   r   r\      s   r\   c                   @   sP   e Z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 )
ServicesContentr]   Tr	   Fr   r   c                   @   s   e Zd ZdZdS )zServicesContent.MetaZservices_contentNr   r   r   r   r   r      s   r   N)r   r   r   r   r   rF   r_   r   r   r   r   r   r   r   r   r`      s
   r`   c                   @   s   e Z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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G dd dZdS )CompanyContactInformationr]   Tr	   r   c                   @   s   e Zd ZdZdS )zCompanyContactInformation.MetaZcompany_contactNr   r   r   r   r   r      s   r   N)r   r   r   r   r   company_emailZcompany_phone_numberZcompany_locationZcompany_latitudeZcompany_longitudeZcompany_facebookZcompany_instagramZcompany_twitterZcompany_youtuber   r   r   r   r   ra      s   ra   c                   @   sj   e Z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dZej
ddZG d	d
 d
ZdS )
HowItWorks<   Tr	   r   r]   r   Fr   c                   @   s   e Zd ZdZdS )zHowItWorks.MetaZhow_it_worksNr   r   r   r   r   r      s   r   N)r   r   r   r   r   Zstep_numbericonrF   r"   r_   r   r   r   r   r   r   r   r   rc      s   rc   c                   @   sP   e Z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 )

Facilitiesr]   Tr	   Fr   r   c                   @   s   e Zd ZdZdS )zFacilities.Meta
facilitiesNr   r   r   r   r   r      s   r   N)r   r   r   r   r   r   re   r   r   r   r   r   r   r   r   rf      s
   rf   c                   @   sR   e Z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G dd dZ	dS )FeatureAddPricingr]   Tr	   c                   @   s   e Zd ZdZdS )zFeatureAddPricing.MetaZfeature_add_pricingNr   r   r   r   r   r      s   r   N)
r   r   r   r   r   r   r<   daysbenfitsr   r   r   r   r   rh      s
   rh   c                   @   sn   e Z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dZ	ejdddZ
G dd dZdS )Benefitsr]   Tr	   c                   @   s   e Zd ZdZdS )zBenefits.MetabenefitsNr   r   r   r   r   r     s   r   N)r   r   r   r   r   r   r<   ri   rj   rF   rG   r   r   r   r   r   rk      s   rk   N)	django.dbr   django.contrib.auth.modelsr   django.db.models.deletionr   r   r   Modelr   r   r$   r9   r=   rA   rB   rH   rI   rJ   rM   rT   rX   rY   r\   r`   ra   rc   rf   rh   rk   r   r   r   r   <module>   s.   	
	
		