o
    :AdJ                     @   s^   d dl mZ d dlmZ d dlm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)gettext_lazyc                   @   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ed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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"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+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	Z0ejddd	Z1ejddd	Z2ejddd	Z3ejddd	Z4ejddd	Z5ejddd	Z6ejddd	Z7ejddd	Z8ejddd	Z9e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	ZAejddd	ZBejddd	ZCejddd	ZDejddd	ZEejddd	ZFejddd	ZGejddd	ZGejddd	ZHejddd	ZIejddd	ZJejddd	ZKejddd	ZLejddd	ZMejddd	ZNejddd	ZOejddd	ZPejddd	ZQejddd	ZRejddd	ZSejddd	ZTejddd	ZUejddd	ZVejddd	ZWejddd	ZXejddd	ZYejddd	ZZe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	Zaejddd	Zbejddd	Zcejddd	Zdejddd	Zeejddd	Zfejddd	Zgejddd	Zhejddd	Ziejddd	Zjejddd	Zkejddd	Zlejddd	Zmejddd	Znejddd	Zoejddd	Zpejddd	Zqejddd	Zrejddd	Zsejddd	Ztejddd	Zuejddd	Zvejddd	Zwejddd	Zxejddd	Zyejddd	Zze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	Zejddd	Zejddd	Zejddd	Zejddd	Zejddd	Zejddd	Zejddd	Zejddd	Zejddd	Zejddd	Zejddd	Zejddd	Zejddd	Zejddd	Zejddd	Zejddd	Zejddd	Zejddd	Zejddd	Zejddd	Zejddd	Zejddd	Zejddd	Zejddd	Zejddd	Zejddd	Zejddd	Zejddd	Zejddd	Zejddd	Zejddd	Zejddd	Zejddd	Zejd
ddddZejd
ddddZejd
ddddZejd
ddddZejd
ddddZejd
ddddZejd
ddddZejd
ddddZejd
ddddZejd
ddddZejd
ddddZejd
ddddZejd
ddddZejd
ddddZejd
ddddZejd
ddddZejd
ddddZejd
ddddZejd
ddddZejd
ddddZejd
ddddZejd
ddddZejd
ddddZejd
ddddZejd
ddddZejd
ddddZejd
ddddZejd
ddddZejd
ddddZejd
ddddZejd
ddddZejd
ddddZejd
ddddZejd
ddddZejd
ddddZejd
ddddZejddd	Zejddd	Zejddd	Zejddd	Zejd
ddddZejd
ddddZejd
ddddZejd
ddddZejd
ddddZejd
ddddZejd
ddddZejd
ddddZejd
ddddZejd
ddddZejd
ddddZejd
ddddZejd
ddddZejd
ddddZejd
ddddZejd
ddddZejd
ddddZejd
ddddZejd
ddddZejddZejddZejddd	ZdS )dexa_resultsFnullblank   T)
max_lengthr   
   Zuser_resultrelated_name	on_deleter   r   )r   r         )
max_digitsdecimal_placesr   r         auto_now_addauto_nowN)__name__
__module____qualname__r   IntegerFieldZdexa_result_idappt_id	CharField
first_name	last_namegenderZmeasure_dateZmost_recent_measurement_dateZmale
ForeignKeyr   CASCADEuser_idageZarms_bmcZarm_left_bmcZarm_right_bmcZlegs_bmcZleg_left_bmcZleg_right_bmcZribs_bmcZ	trunk_bmcZtrunk_left_bmcZtrunk_right_bmcZhead_bmcZ	spine_bmcZ
pelvis_bmcZ	total_bmcZtotal_left_bmcZtotal_right_bmcZ	arms_areaZarm_left_areaZarm_right_areaZ	legs_areaZleg_left_areaZleg_right_areaZ	ribs_areaZ
trunk_areaZtrunk_left_areaZtrunk_right_areaZ	head_areaZ
spine_areaZpelvis_areaZ
total_areaZtotal_left_areaZtotal_right_areaZtotal_lean_massZtotal_fat_massZtotal_bone_massZtotal_tissue_massZtotal_fat_free_massZtotal_left_lean_massZtotal_left_fat_massZtotal_left_bone_massZtotal_left_tissue_massZtotal_left_fat_free_massZtotal_right_lean_massZtotal_right_fat_massZtotal_right_bone_massZtotal_right_tissue_massZtotal_right_fat_free_massZtotal_diff_lean_massZtotal_diff_fat_massZtotal_diff_bone_massZtotal_diff_tissue_massZtotal_diff_fat_free_massZarms_lean_massZarms_fat_massZarms_bone_massZarms_tissue_massZarms_fat_free_massZarm_left_lean_massZarm_left_fat_massZarm_left_bone_massZarm_left_tissue_massZarm_left_fat_free_massZarm_right_lean_massZarm_right_fat_massZarm_right_bone_massZarm_right_tissue_massZarm_right_fat_free_massZarm_diff_lean_massZarm_diff_fat_massZarm_diff_bone_massZarm_diff_tissue_massZarm_diff_fat_free_massZlegs_lean_massZlegs_fat_massZlegs_bone_massZlegs_tissue_massZlegs_fat_free_massZleg_left_lean_massZleg_left_fat_massZleg_left_bone_massZleg_left_tissue_massZleg_left_fat_free_massZleg_right_lean_massZleg_right_fat_massZleg_right_bone_massZleg_right_tissue_massZleg_right_fat_free_massZlegs_diff_lean_massZlegs_diff_fat_massZlegs_diff_bone_massZlegs_diff_tissue_massZlegs_diff_fat_free_massZtrunk_lean_massZtrunk_fat_massZtrunk_bone_massZtrunk_tissue_massZtrunk_fat_free_massZtrunk_left_lean_massZtrunk_left_fat_massZtrunk_left_bone_massZtrunk_left_tissue_massZtrunk_left_fat_free_massZtrunk_right_lean_massZtrunk_right_fat_massZtrunk_right_bone_massZtrunk_right_tissue_massZtrunk_right_fat_free_massZtrunk_diff_lean_massZtrunk_diff_fat_massZtrunk_diff_bone_massZtrunk_diff_tissue_massZtrunk_diff_fat_free_massZandroid_lean_massZandroid_fat_massZandroid_bone_massZandroid_tissue_massZandroid_fat_free_massZgynoid_lean_massZgynoid_fat_massZgynoid_bone_massZgynoid_tissue_massZgynoid_fat_free_massZtotal_total_massZtotal_left_total_massZtotal_right_total_massZtotal_diff_total_massZarms_total_massZarms_left_total_massZarms_right_total_massZarms_diff_total_massZlegs_total_massZlegs_left_total_massZlegs_right_total_massZlegs_diff_total_massZtrunk_total_massZtrunk_left_total_massZtrunk_right_total_massZtrunk_diff_total_massZandroid_total_massZgynoid_total_massweightZweight_at_examDecimalFieldZtotal_region_percent_fatZtotal_tissue_percent_fatZtotal_left_region_percent_fatZtotal_left_tissue_percent_fatZtotal_right_region_percent_fatZtotal_right_tissue_percent_fatZtotal_diff_region_percent_fatZtotal_diff_tissue_percent_fatZarms_region_percent_fatZarms_tissue_percent_fatZarm_left_region_percent_fatZarm_left_tissue_percent_fatZarm_right_region_percent_fatZarm_right_tissue_percent_fatZarms_diff_region_percent_fatZarms_diff_tissue_percent_fatZlegs_region_percent_fatZlegs_tissue_percent_fatZleg_left_region_percent_fatZleg_left_tissue_percent_fatZleg_right_region_percent_fatZleg_right_tissue_percent_fatZlegs_diff_region_percent_fatZlegs_diff_tissue_percent_fatZtrunk_region_percent_fatZtrunk_tissue_percent_fatZtrunk_left_region_percent_fatZtrunk_left_tissue_percent_fatZtrunk_right_region_percent_fatZtrunk_right_tissue_percent_fatZtrunk_diff_region_percent_fatZtrunk_diff_tissue_percent_fatZandroid_region_percent_fatZandroid_tissue_percent_fatZgynoid_region_percent_fatZgynoid_tissue_percent_fatZvat_massZ
vat_volumeheightZheight_at_examZarms_bmdZarm_left_bmdZarm_right_bmdZlegs_bmdZleg_left_bmdZleg_right_bmdZribs_bmdZ	trunk_bmdZtrunk_left_bmdZtrunk_right_bmdZhead_bmdZ	spine_bmdZ
pelvis_bmdZ	total_bmdZtotal_left_bmdZtotal_right_bmdZtotal_z_scoreZtotal_t_scoreZbmiDateTimeField
created_at
updated_at	TextFieldimage r.   r.   yC:\Users\DELL\Desktop\soubhikg1894-stratfit-d75d91182fa3\soubhikg1894-stratfit-d75d91182fa3\services\DexaReport\models.pyr      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e	d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d
d	ZejdddZejdddZdZdZdZdZdZeedfeedfeedfeedffZejedddZejdddZejdddZejdddd	ZdZ dZ!dZ"e edfe!edfe"edffZ#eje#dddZ$ej%ddZ&ej%ddZ'dS )appointmentsFr   Z	user_apptTr   r   default-   r   r   r
   P   r   r   r         SEDLIGHTHEAVYINTENSE)choicesr   r   CUTBULKMAINTAINr   r   N)(r   r   r   r   r   r   
start_timeend_timer"   r   r#   r$   SmallIntegerFieldZhas_dexaZhas_rmrZhas_vo2r   br_codetokenr(   r&   r8   r9   MODr:   r;   _ZlIFESTYLE_TYPE_CHOICESZlifestyle_choicesZweight_trainingcardio_minutescardio_methodr=   r>   r?   ZGOAL_CHOICESZGOALr)   r*   r+   r.   r.   r.   r/   r0      sH    






r0   c                   @   s   e Zd ZejddddZejddddZejdddddZejddddZ	ej
dd	Zej
dd	ZejddddZejddd
dZej
dd	ZdS )	employeesFT)r   r   uniquer3   r4   )r   r   r
   rJ      r   r1   d   N)r   r   r   r   r   Zemployee_idr   r   emailpasswordrB   Zis_technicianis_adminrC   Zreset_email_tokenZreset_email_expiryr.   r.   r.   r/   rI     s    rI   N)	django.dbr   Subscriber.modelsr   django.utils.translationr   rF   Modelr   r0   rI   r.   r.   r.   r/   <module>   s     \+