
    |i?                        S SK Jr  S SKrSrS rS rS r " S S\R                  5      r " S	 S
\R                  5      r	 " S S\R                  5      r
 " S S\R                  5      r " S S\R                  5      r " S S\R                  5      r " S S\R                  5      r " S S\R                  5      r " S S\R                  5      r " S S\R                  5      r " S S\R                  5      r " S S\R                  5      r " S S \R                  5      r " S! S"\R                  5      r " S# S$\R                  5      r " S% S&\R                  5      r " S' S(\R                  5      r " S) S*\R                  5      r " S+ S,\R                  5      r " S- S.\R                  5      r " S/ S0\R                  5      r " S1 S2\R                  5      r " S3 S4\R                  5      r " S5 S6\R                  5      r " S7 S8\R                  5      r  " S9 S:\R                  5      r! " S; S<\R                  5      r" " S= S>\R                  5      r# " S? S@\R                  5      r$ " SA SB\R                  5      r% " SC SD\R                  5      r& " SE SF\R                  5      r' " SG SH\R                  5      r( " SI SJ\R                  5      r) " SK SL\R                  5      r* " SM SN\R                  5      r+ " SO SP\R                  5      r, " SQ SR\R                  5      r- " SS ST\R                  5      r. " SU SV\R                  5      r/ " SW SX\R                  5      r0 " SY SZ\R                  5      r1g)[    )modelsNbasicc                 f    [         R                  R                  SU R                  -   S-   S-   5      $ )Nzimages/symptom_type/.pngospathjoinkeyNameinstancefilenames     _/Users/waleedhassanin/Documents/GitHub/snow_flake_back_end_deploy/mama_care_api/basic/models.pysymptom_picture_pathr      s/    77<<!1!11C7%?     c                 f    [         R                  R                  SU R                  -   S-   S-   5      $ )Nzimages/baby_size/r   r   r   r   s     r   baby_size_picture_pathr      s/    77<<h...4u< r   c                 f    [         R                  R                  SU R                  -   S-   S-   5      $ )Nzimages/pregnancy_week/r   r   r   r   s     r   pregnancy_week_picture_pathr      s/    77<< 8#3#33c9EA r   c                       \ rS rSr\R
                  " 5       r\R                  " SS9r\R                  " 5       r
\R                  " 5       rSrg)	TokenType&      default N)__name__
__module____qualname____firstlineno__r   	TextFieldr   IntegerFieldtokenTypeLenDateTimeFieldcreatedDateupdatedDate__static_attributes__r   r   r   r   r   &   s<     G&&r2L&&(K&&(Kr   r   c                   z    \ rS rSr\R
                  " 5       r\R                  " 5       r\R                  " 5       r	Sr
g)DeviceOSType-   r   Nr   r   r    r!   r   r"   r   r%   r&   r'   r(   r   r   r   r*   r*   -   ,     G&&(K&&(Kr   r*   c                       \ rS rSr\R
                  " 5       r\R                  " SS9r\R                  " SS9r	\R                  " SS9r\R                  " 5       r\R                  " 5       rS rSrg)	Language3   
   )
max_lengthFr   c                 ,    [        U R                  5      $ )N)strname)selfs    r   __str__Language.__str__;   s    499~r   r   N)r   r   r    r!   r   r"   r5   	CharFieldcountryCodelanguageCodeBooleanField	isEnabledr%   r&   r'   r7   r(   r   r   r   r/   r/   3   sa    D""b1K##r2L##E2I&&(K&&(Kr   r/   c                   6    \ rS rSr\R
                  " 5       rSrg)Gender?   r   Nr   r   r    r!   r   r"   r   r(   r   r   r   r?   r?   ?        Gr   r?   c                       \ rS rSr\R
                  " 5       r\R                  " \\R                  SS9r
\R                  " \\R                  SS9rSrg)GenderLanguageC   gender_genderlanguage	on_deleterelated_namelanguage_genderlanguager   N)r   r   r    r!   r   r"   r5   
ForeignKeyr?   CASCADEgenderIdr/   
languageIdr(   r   r   r   rD   rD   C   sL    D  ..,H
 ""...Jr   rD   c                   6    \ rS rSr\R
                  " 5       rSrg)	ChildTypeQ   r   NrA   r   r   r   rP   rP   Q   rB   r   rP   c                       \ rS rSr\R
                  " 5       r\R                  " \\R                  SS9r
\R                  " \\R                  SS9rSrg)ChildTypeLanguageU   childtype_childtypelanguagerG   language_childtypelanguager   N)r   r   r    r!   r   r"   r5   rK   rP   rL   childTypeIdr/   rN   r(   r   r   r   rS   rS   U   sL    D##..2K
 ""..1Jr   rS   c                       \ rS rSr\R
                  " 5       r\R                  " \SSSSS9r	\R                  " 5       r\R                  " 5       rSrg)SymptomTypec   T/default/holder.jpg   	upload_tonullblankr   r2   r   N)r   r   r    r!   r   r"   r   
ImageFieldr   imager%   r&   r'   r(   r   r   r   rY   rY   c   sM     G&%E &&(K&&(Kr   rY   c                       \ rS rSr\R
                  " 5       r\R                  " \\R                  SS9r
\R                  " \\R                  SS9rSrg)SymptomTypeLanguagep   symptomtype_symptomtypelanguagerG   language_symptomtypelanguager   N)r   r   r    r!   r   r"   r5   rK   rY   rL   symptomTypeIdr/   rN   r(   r   r   r   rd   rd   p   L    D%%..6M
 ""..3Jr   rd   c                       \ rS rSr\R
                  " 5       r\R                  " 5       r\R
                  " 5       r	\R                  " 5       r\R                  " 5       rSrg)KickTrackerStatus   r   N)r   r   r    r!   r   r"   r   r#   countcolorr%   r&   r'   r(   r   r   r   rk   rk      sH     G!EE&&(K&&(Kr   rk   c                       \ rS rSr\R
                  " 5       r\R
                  " 5       r\R                  " \	\R                  SS9r\R                  " \\R                  SS9rSrg)KickTrackerStatusLanguage   +kicktrackerstatus_kicktrackerstatuslanguagerG   "language_kicktrackerstatuslanguager   N)r   r   r    r!   r   r"   r5   descriptionrK   rk   rL   kickTrackerStatusIdr/   rN   r(   r   r   r   rp   rp      s[    D""$K ++..B
 ""..9Jr   rp   c                   z    \ rS rSr\R
                  " 5       r\R                  " 5       r\R                  " 5       r	Sr
g)BMICaseType   r   Nr,   r   r   r   rw   rw      r-   r   rw   c                       \ rS rSr\R
                  " 5       r\R                  " \\R                  SS9r
\R                  " \\R                  SS9rSrg)BMICaseTypeLanguage   bmicasetype_bmicasetypelanguagerG   language_bmicasetypelanguager   N)r   r   r    r!   r   r"   r5   rK   rw   rL   bmiCaseTypeIdr/   rN   r(   r   r   r   rz   rz      ri   r   rz   c                       \ rS rSr\R
                  " 5       r\R                  " 5       r\R                  " 5       r	\R                  " 5       r\R                  " 5       r\R                  " \\R                  SS9rSrg)BMICase   bmicasetype_bmicaserG   r   N)r   r   r    r!   r   r"   r   
FloatFieldminmaxr%   r&   r'   rK   rw   rL   r~   r(   r   r   r   r   r      se     G



C



C&&(K&&(K%%..*Mr   r   c                       \ rS rSr\R
                  " 5       r\R                  " \\R                  SS9r
\R                  " \\R                  SS9rSrg)BMICaseLanguage   bmicase_bmicaselanguagerG   language_bmicaselanguager   N)r   r   r    r!   r   r"   r5   rK   r   rL   	bmiCaseIdr/   rN   r(   r   r   r   r   r      sL    D!!...I
 ""../Jr   r   c                       \ rS rSr\R
                  " 5       r\R
                  " 5       r\R                  " 5       r	\R                  " 5       r
\R                  " \\R                  SS9rSrg)BMICaseWeightGain   bmicase_bmicaseweightgainrG   r   N)r   r   r    r!   r   r   r   r   r%   r&   r'   rK   r   rL   r   r(   r   r   r   r   r      sW    



C



C&&(K&&(K!!..0Ir   r   c                   z    \ rS rSr\R
                  " 5       r\R                  " 5       r\R                  " 5       r	Sr
g)CalculationMethod   r   Nr,   r   r   r   r   r      r-   r   r   c                       \ rS rSr\R
                  " 5       r\R                  " \\R                  SS9r
\R                  " \\R                  SS9rSrg)CalculationMethodLanguage   +calculationmethod_calculationmethodlanguagerG   "language_calculationmethodlanguager   N)r   r   r    r!   r   r"   r5   rK   r   rL   calculationMethodIdr/   rN   r(   r   r   r   r   r      sM    D ++..B
 ""..9Jr   r   c                      \ rS rSr\R
                  " SS9r\R                  " 5       r\R
                  " 5       r	\R
                  " 5       r
\R                  " \SSSSS9r\R                  " 5       r\R                  " 5       rSrg)	PregnancyWeek   T)primary_keyr[   r\   r]   r   N)r   r   r    r!   r   r#   idr"   r   
weekNumber	trimesterra   r   rb   r%   r&   r'   r(   r   r   r   r   r      sy    				.B G$$&J##%I-%E &&(K&&(Kr   r   c                       \ rS rSr\R
                  " 5       r\R                  " 5       r\R                  " 5       r	\R                  " \\R                  SS9r\R                  " \\R                  SS9rSrg)PregnancyWeekLanguage   #pregnancyweek_pregnancyweeklanguagerG   language_pregnancyweeklanguager   N)r   r   r    r!   r   r"   fetalDevelopmentr%   r&   r'   rK   r   rL   pregnancyWeekIdr/   rN   r(   r   r   r   r   r      si    '')&&(K&&(K''..:O
 ""..5Jr   r   c                       \ rS rSr\R
                  " 5       r\R
                  " 5       r\R                  " \	\R                  SS9rSrg)PregnancySymptomi	  pregnancyweek_pregnancySymptomrG   r   Nr   r   r    r!   r   r%   r&   r'   rK   r   rL   r   r(   r   r   r   r   r   	  s;    &&(K&&(K''..5Or   r   c                       \ rS rSr\R
                  " 5       r\R                  " 5       r\R                  " 5       r	\R                  " \\R                  SS9r\R                  " \\R                  SS9rSrg)PregnancySymptomLanguagei  )pregnancysymptom_pregnancySymptomlanguagerG   !language_pregnancySymptomlanguager   N)r   r   r    r!   r   r"   rt   r%   r&   r'   rK   r   rL   pregnancySymptomIdr/   rN   r(   r   r   r   r   r     si    ""$K&&(K&&(K**..@
 ""..8Jr   r   c                       \ rS rSr\R
                  " 5       r\R
                  " 5       r\R                  " \	\R                  SS9rSrg)PregnancyCheckListi%   pregnancyweek_pregnancychecklistrG   r   Nr   r   r   r   r   r   %  ;    &&(K&&(K''..7Or   r   c                       \ rS rSr\R
                  " 5       r\R                  " 5       r\R                  " 5       r	\R                  " \\R                  SS9r\R                  " \\R                  SS9rSrg)PregnancyCheckListLanguagei/  -pregnancychecklist_pregnancychecklistlanguagerG   #language_pregnancychecklistlanguager   N)r   r   r    r!   r   r"   rt   r%   r&   r'   rK   r   rL   pregnancyCheckListIdr/   rN   r(   r   r   r   r   r   /  i    ""$K&&(K&&(K!,,..D
 ""..:Jr   r   c                       \ rS rSr\R
                  " 5       r\R
                  " 5       r\R                  " \	\R                  SS9rSrg)PregnancyNutritioniA   pregnancyweek_pregnancyNutritionrG   r   Nr   r   r   r   r   r   A  r   r   r   c                       \ rS rSr\R
                  " 5       r\R                  " 5       r\R                  " 5       r	\R                  " \\R                  SS9r\R                  " \\R                  SS9rSrg)PregnancyNutritionLanguageiK  -pregnancyNutrition_pregnancyNutritionlanguagerG   #language_pregnancyNutritionlanguager   N)r   r   r    r!   r   r"   rt   r%   r&   r'   rK   r   rL   pregnancyNutritionIdr/   rN   r(   r   r   r   r   r   K  r   r   r   c                       \ rS rSr\R
                  " 5       r\R                  " 5       r\R                  " 5       r	\R                  " \SSSSS9r\R                  " \\R                  SS9rSrg	)
PregnancyBabySizei]  Tr[   r\   r]   pregnancyweek_pregnancybabysizerG   r   N)r   r   r    r!   r   r"   r   r%   r&   r'   ra   r   rb   rK   r   rL   r   r(   r   r   r   r   r   ]  sj     G&&(K&&(K(%E ''..6Or   r   c                       \ rS rSr\R
                  " 5       r\R                  " 5       r\R                  " 5       r	\R                  " \\R                  SS9r\R                  " \\R                  SS9rSrg)PregnancyBabySizeLanguageio  +pregnancybabysize_pregnancybabysizelanguagerG   "language_pregnancybabysizelanguager   N)r   r   r    r!   r   r"   rt   r%   r&   r'   rK   r   rL   pregnancyBabySizeIdr/   rN   r(   r   r   r   r   r   o  si    ""$K&&(K&&(K ++..B
 ""..9Jr   r   c                   z    \ rS rSr\R
                  " 5       r\R                  " 5       r\R                  " 5       r	Sr
g)
MonthlyTipi  r   N)r   r   r    r!   r   r#   monthNumberr%   r&   r'   r(   r   r   r   r   r     s,    %%'K&&(K&&(Kr   r   c                   .   \ rS rSr\R
                  " 5       r\R
                  " 5       r\R
                  " 5       r\R                  " 5       r
\R                  " 5       r\R                  " \\R                  SS9r\R                  " \\R                  SS9rSrg)MonthlyTipLanguagei  monthlytip_monthlytiplanguagerG   language_monthlytiplanguager   N)r   r   r    r!   r   r"   titlert   inspirationr%   r&   r'   rK   r   rL   monthlyTipIdr/   rN   r(   r   r   r   r   r     s    E""$K""$K&&(K&&(K$$..4L
 ""..2Jr   r   c                       \ rS rSr\R
                  " 5       r\R
                  " 5       r\R                  " \	\R                  SS9rSrg)Tipi  monthlytip_tiprG   r   N)r   r   r    r!   r   r%   r&   r'   rK   r   rL   r   r(   r   r   r   r   r     s;    &&(K&&(K$$..%Lr   r   c                       \ rS rSr\R
                  " 5       r\R                  " 5       r\R                  " 5       r	\R                  " \\R                  SS9r\R                  " \\R                  SS9rSrg)TipLanguagei  tip_tiplanguagerG   language_tiplanguager   N)r   r   r    r!   r   r"   rt   r%   r&   r'   rK   r   rL   tipIdr/   rN   r(   r   r   r   r   r     sh    ""$K&&(K&&(K..&E
 ""..+Jr   r   c                   X    \ rS rSr\R
                  " 5       r\R
                  " 5       rSrg)FAQCategoryi  r   N)	r   r   r    r!   r   r%   r&   r'   r(   r   r   r   r   r     s    &&(K&&(Kr   r   c                       \ rS rSr\R
                  " 5       r\R                  " 5       r\R                  " 5       r	\R                  " \\R                  SS9r\R                  " \\R                  SS9rSrg)FAQCategoryLanguagei  faqcategory_faqcategorylanguagerG   language_faqcategorylanguager   N)r   r   r    r!   r   r"   r   r%   r&   r'   rK   r   rL   faqCategoryIdr/   rN   r(   r   r   r   r   r     sh    E&&(K&&(K%%..6M
 ""..3Jr   r   c                       \ rS rSr\R
                  " 5       r\R
                  " 5       r\R                  " \	\R                  SS9rSrg)FAQi  faqcategory_faqrG   r   N)r   r   r    r!   r   r%   r&   r'   rK   r   rL   r   r(   r   r   r   r   r     s;    &&(K&&(K%%..&Mr   r   c                      \ rS rSr\R
                  " 5       r\R
                  " 5       r\R                  " 5       r	\R                  " 5       r
\R                  " \\R                  SS9r\R                  " \\R                  SS9rSrg)FAQLanguagei  faq_faqlanguagerG   language_faqlanguager   N)r   r   r    r!   r   r"   questionanswerr%   r&   r'   rK   r   rL   faqIdr/   rN   r(   r   r   r   r   r     sv    !HF&&(K&&(K..&E
 ""..+Jr   r   c                      \ rS rSr\R
                  " 5       r\R                  " SS9r\R                  " SS9r	\R                  " SS9r
\R                  " SS9r\R                  " SS9r\R                  " SS9r\R                  " SS9r\R                  " SS9r\R
                  " SS9r\R
                  " 5       r\R$                  " 5       r\R$                  " 5       rSrg)CheckUpStatusi  r   r    r   N)r   r   r    r!   r   r"   levelr   minSystolicmaxSystolicminDiastolicmaxDiastolicminBPMmaxBPMminMGDLmaxMGDLbloodSugarTypeflagr%   r&   r'   r(   r   r   r   r   r     s    E##A.K##A.K$$Q/L$$Q/Lq)Fq)F*G*G%%b1ND&&(K&&(Kr   r   c                      \ rS rSr\R
                  " 5       r\R
                  " 5       r\R                  " 5       r	\R                  " 5       r
\R                  " \\R                  SS9r\R                  " \\R                  SS9rSrg)CheckUpStatusLanguagei  #checkupstatus_checkupstatuslanguagerG   language_checkupstatuslanguager   N)r   r   r    r!   r   r"   r   rt   r%   r&   r'   rK   r   rL   checkUpStatusIdr/   rN   r(   r   r   r   r   r     sv    E""$K&&(K&&(K''..:O
 ""..5Jr   r   c                      \ rS rSr\R
                  " SS9r\R                  " SS9r\R                  " SS9r
\R                  " SS9r\R                  " SS9r\R                  " SS9r\R                  " SS9r\R                  " SS9r\R                  " SS9r\R                  " SS9r\R                  " SS9r\R                  " SS9r\R*                  " 5       r\R*                  " 5       rSrg)SubscriptionPlani	  r   r   r   Fr   N)r   r   r    r!   r   r"   r   r   pricer<   isRecommendedisUnLimitedisAllowAddingr#   addingRecordCountisAllowEditingisAllowDeletingisAllowReadingisAllowPagingisAllowAIAssist	isDefaultr%   r&   r'   r(   r   r   r   r  r  	  s    r*Ga(E''6M%%e4K''6M++A6((7N))%8O((7N''6M))%8O##E2I&&(K&&(Kr   r  c                      \ rS rSr\R
                  " 5       r\R
                  " 5       r\R                  " 5       r	\R                  " 5       r
\R                  " \\R                  SS9r\R                  " \\R                  SS9rSrg)SubscriptionPlanLanguagei  )subscriptionplan_subscriptionplanlanguagerG   !language_subscriptionplanlanguager   N)r   r   r    r!   r   r"   r   rt   r%   r&   r'   rK   r  rL   subscriptionPlanIdr/   rN   r(   r   r   r   r  r    sw    E""$K&&(K&&(K**..@
 ""..8Jr   r  c                       \ rS rSr\R
                  " 5       r\R
                  " 5       r\R                  " \	\R                  SS9rSrg)SubscriptionPlanDetaili+  'subscriptionplan_subscriptionplandetailrG   r   N)r   r   r    r!   r   r%   r&   r'   rK   r  rL   r  r(   r   r   r   r  r  +  s<    &&(K&&(K**..>r   r  c                       \ rS rSr\R
                  " 5       r\R                  " 5       r\R                  " 5       r	\R                  " \\R                  SS9r\R                  " \\R                  SS9rSrg)SubscriptionPlanDetailLanguagei4  5subscriptionplandetail_subscriptionplandetaillanguagerG   'language_subscriptionplandetaillanguager   N)r   r   r    r!   r   r"   rt   r%   r&   r'   rK   r  rL   subscriptionPlanDetailIdr/   rN   r(   r   r   r   r  r  4  si    ""$K&&(K&&(K%00..L 
 ""..>Jr   r  )2	django.dbr   r	   basicPlanKeyNamer   r   r   Modelr   r*   r/   r?   rD   rP   rS   rY   rd   rk   rp   rw   rz   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r  r  r  r  r   r   r   <module>r     s    	 () ))6<< )	v|| 	!V\\ !V\\ ! ! 
)&,, 
)&,, ) )  )&,, )&,, 
fll 
fll 	 	) )  )FLL ) FLL $v|| v|| $  $  $ $ $) ) &&,, &,, $)&,, )
&,,  &,, &,, $)FLL ) FLL $)v|| ) v|| $V\\ V\\ r   