
    |i`                        S SK Jr  SSK7  SSK7  S SKJ r  S SKJr  S SK7   " 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. S/\R                  5      r  " S0 S1\R                  5      r! " S2 S3\R                  5      r" " S4 S5\R                  5      r# " S6 S7\R                  5      r$ " S8 S9\R                  5      r% " S: S;\R                  5      r& " S< S=\R                  5      r' " S> S?\R                  5      r( " S@ SA\R                  5      r) " SB SC\R                  5      r* " SD SE\RV                  5      r, " SF SG\R                  5      r- " SH SI\R                  5      r. " SJ SK\R                  5      r/ " SL SM\R                  5      r0 " SN SO\R                  5      r1 " SP SQ\R                  5      r2 " SR SS\R                  5      r3 " ST SU\R                  5      r4 " SV SW\R                  5      r5 " SX SY\R                  5      r6 " SZ S[\R                  5      r7 " S\ S]\R                  5      r8 " S^ S_\R                  5      r9 " S` Sa\R                  5      r: " Sb Sc\R                  5      r; " Sd Se\R                  5      r< " Sf Sg\R                  5      r= " Sh Si\R                  5      r> " Sj Sk\R                  5      r? " Sl Sm\R                  5      r@ " Sn So\R                  5      rA " Sp Sq\R                  5      rB " Sr Ss\R                  5      rC " St Su\R                  5      rD " Sv Sw\R                  5      rE " Sx Sy\R                  5      rF " Sz S{\R                  5      rG " S| S}\R                  5      rH " S~ S\R                  5      rI " S S\R                  5      rJ " S S\R                  5      rK " S S\R                  5      rL " S S\R                  5      rM " S S\R                  5      rN " S S\R                  5      rO " S S\R                  5      rP " S S\R                  5      rQ " S S\R                  5      rR " S S\R                  5      rS " S S\R                  5      rT " S S\R                  5      rU " S S\R                  5      rV " S S\R                  5      rW " S S\R                  5      rX " S S\R                  5      rY " S S\R                  5      rZ " 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`g)    )generics   )*)rest_framework)DjangoFilterBackendc                   R    \ rS rSr\/r\R                  R                  5       r	\
rSrg)DeviceOSTypeListMobileView    N)__name__
__module____qualname____firstlineno__APIKeyAuthenticationauthentication_classesDeviceOSTypeobjectsallquerysetDeviceOSTypeSerializerserializer_class__static_attributes__r       ^/Users/waleedhassanin/Documents/GitHub/snow_flake_back_end_deploy/mama_care_api/basic/views.pyr	   r	      s%    23##'')H-r   r	   c                   T    \ rS rSr\\/r\R                  R                  5       r
\rSrg)DeviceOSTypeListDashboardView   r   N)r   r   r   r   r   DashboardTokenAuthenticationr   r   r   r   r   r   r   r   r   r   r   r   r      s(    24PQ##'')H-r   r   c                   X    \ rS rSr\\/rSr\R                  R                  5       r\rSrg)DeviceOSTypeDetailDashboardView   idr   N)r   r   r   r   r   r   r   lookup_fieldr   r   r   r   r   r   r   r   r   r   r    r       s-    24PQL##'')H-r   r    c                   P    \ rS rSr\/r\R                  R                  SS9r	\
rSrg)LanguageListMobileView"   T)	isEnabledr   N)r   r   r   r   r   r   Languager   filterr   LanguageSerializerr   r   r   r   r   r%   r%   "   s*    23&&&6H)r   r%   c                   T    \ rS rSr\\/r\R                  R                  5       r
\rSrg)LanguageListDashboardView(   r   N)r   r   r   r   r   r   r   r(   r   r   r   r*   r   r   r   r   r   r,   r,   (   s(    24PQ##%H)r   r,   c                   X    \ rS rSr\\/r\R                  R                  5       r
Sr\rSrg)LanguageDetailDashboardView.   r"   r   N)r   r   r   r   r   r   r   r(   r   r   r   r#   r*   r   r   r   r   r   r/   r/   .   s-    24PQ##%HL)r   r/   c                   R    \ rS rSr\/r\R                  R                  5       r	\
rSrg)ChildTypeListMobileView8   r   N)r   r   r   r   r   r   	ChildTyper   r   r   ChildTypeSerializerr   r   r   r   r   r2   r2   8   s%    23  $$&H*r   r2   c                   R    \ rS rSr\/r\R                  R                  5       r	\
rSrg)GenderListMobileViewA   r   N)r   r   r   r   r   r   Genderr   r   r   GenderSerializerr   r   r   r   r   r7   r7   A   s#    23~~!!#H'r   r7   c                   R    \ rS rSr\/r\R                  R                  5       r	\
rSrg)SymptomTypeListMobileViewJ   r   N)r   r   r   r   r   r   SymptomTyper   r   r   SymptomTypeSerializerr   r   r   r   r   r<   r<   J   %    23""&&(H,r   r<   c                   T    \ rS rSr\\/r\R                  R                  5       r
\rSrg)SymptomTypeListDashboardViewP   r   N)r   r   r   r   r   r   r   r>   r   r   r   r?   r   r   r   r   r   rB   rB   P   (    24PQ""&&(H,r   rB   c                   X    \ rS rSr\\/r\R                  R                  5       r
Sr\rSrg)SymptomTypeDetailDashboardViewV   r"   r   N)r   r   r   r   r   r   r   r>   r   r   r   r#   r?   r   r   r   r   r   rF   rF   V   -    24PQ""&&(HL,r   rF   c                   T    \ rS rSr\\/r\R                  R                  5       r
\rSrg)$SymptomTypeLanguageListDashboardView]   r   N)r   r   r   r   r   r   r   SymptomTypeLanguager   r   r   SymptomTypeLanguageSerializerr   r   r   r   r   rJ   rJ   ]   (    24PQ"**..0H4r   rJ   c                   X    \ rS rSr\\/r\R                  R                  5       r
Sr\rSrg)&SymptomTypeLanguageDetailDashboardViewc   r"   r   N)r   r   r   r   r   r   r   rL   r   r   r   r#   rM   r   r   r   r   r   rP   rP   c   -    24PQ"**..0HL4r   rP   c                   R    \ rS rSr\/r\R                  R                  5       r	\
rSrg)KickTrackerStatusListMobileViewm   r   N)r   r   r   r   r   r   KickTrackerStatusr   r   r   KickTrackerStatusSerializerr   r   r   r   r   rT   rT   m   %    23 ((,,.H2r   rT   c                   R    \ rS rSr\/r\R                  R                  5       r	\
rSrg)BMICaseTypeListMobileViewv   r   N)r   r   r   r   r   r   BMICaseTyper   r   r   BMICaseTypeSerializerr   r   r   r   r   rZ   rZ   v   r@   r   rZ   c                   T    \ rS rSr\\/r\R                  R                  5       r
\rSrg)BMICaseTypeListDashboardView|   r   N)r   r   r   r   r   r   r   r\   r   r   r   r]   r   r   r   r   r   r_   r_   |   rD   r   r_   c                   X    \ rS rSr\\/r\R                  R                  5       r
Sr\rSrg)BMICaseTypeDetailDashboardView   r"   r   N)r   r   r   r   r   r   r   r\   r   r   r   r#   r]   r   r   r   r   r   rb   rb      rH   r   rb   c                   T    \ rS rSr\\/r\R                  R                  5       r
\rSrg)$BMICaseTypeLanguageListDashboardView   r   N)r   r   r   r   r   r   r   BMICaseTypeLanguager   r   r   BMICaseTypeLanguageSerializerr   r   r   r   r   re   re      rN   r   re   c                   X    \ rS rSr\\/r\R                  R                  5       r
Sr\rSrg)&BMICaseTypeLanguageDetailDashboardView   r"   r   N)r   r   r   r   r   r   r   rg   r   r   r   r#   rh   r   r   r   r   r   rj   rj      rR   r   rj   c                   T    \ rS rSr\\/r\R                  R                  5       r
\rSrg)BMICaseListDashboardView   r   N)r   r   r   r   r   r   r   BMICaser   r   r   BMICaseSerializerr   r   r   r   r   rm   rm      s&    24PQ""$H(r   rm   c                   X    \ rS rSr\\/r\R                  R                  5       r
Sr\rSrg)BMICaseDetailDashboardView   r"   r   N)r   r   r   r   r   r   r   ro   r   r   r   r#   rp   r   r   r   r   r   rr   rr      s+    24PQ""$HL(r   rr   c                   T    \ rS rSr\\/r\R                  R                  5       r
\rSrg) BMICaseLanguageListDashboardView   r   N)r   r   r   r   r   r   r   BMICaseLanguager   r   r   BMICaseLanguageSerializerr   r   r   r   r   ru   ru      s(    24PQ&&**,H0r   ru   c                   X    \ rS rSr\\/r\R                  R                  5       r
Sr\rSrg)"BMICaseLanguageDetailDashboardView   r"   r   N)r   r   r   r   r   r   r   rw   r   r   r   r#   rx   r   r   r   r   r   rz   rz      s-    24PQ&&**,HL0r   rz   c                   T    \ rS rSr\\/r\R                  R                  5       r
\rSrg)"BMICaseWeightGainListDashboardView   r   N)r   r   r   r   r   r   r   BMICaseWeightGainr   r   r   BMICaseWeightGainSerializerr   r   r   r   r   r}   r}      (    24PQ ((,,.H2r   r}   c                   X    \ rS rSr\\/r\R                  R                  5       r
Sr\rSrg)$BMICaseWeightGainDetailDashboardView   r"   r   N)r   r   r   r   r   r   r   r   r   r   r   r#   r   r   r   r   r   r   r   r      s-    24PQ ((,,.HL2r   r   c                   R    \ rS rSr\/r\R                  R                  5       r	\
rSrg)CalculationMethodListMobileView   r   N)r   r   r   r   r   r   CalculationMethodr   r   r   CalculationMethodSerializerr   r   r   r   r   r   r      rX   r   r   c                   T    \ rS rSr\\/r\R                  R                  5       r
\rSrg)"CalculationMethodListDashboardView   r   N)r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r      r   r   r   c                   X    \ rS rSr\\/rSr\R                  R                  5       r\rSrg)$CalculationMethodDetailDashboardView   r"   r   N)r   r   r   r   r   r   r   r#   r   r   r   r   r   r   r   r   r   r   r   r      s-    24PQL ((,,.H2r   r   c                   T    \ rS rSr\\/r\R                  R                  5       r
\rSrg)*CalculationMethodLanguageListDashboardView   r   N)r   r   r   r   r   r   r   CalculationMethodLanguager   r   r   #CalculationMethodLanguageSerializerr   r   r   r   r   r   r      s(    24PQ(00446H:r   r   c                   X    \ rS rSr\\/rSr\R                  R                  5       r\rSrg),CalculationMethodLanguageDetailDashboardView   r"   r   N)r   r   r   r   r   r   r   r#   r   r   r   r   r   r   r   r   r   r   r   r      s/     34PQL(00446H:r   r   c                   X    \ rS rSr\/r\/r\R                  R                  5       r\rSrg)PregnancyWeekListMobileView   r   N)r   r   r   r   r   r   r   filter_backendsPregnancyWeekr   r   r   PregnancyWeekBasicSerializerr   r   r   r   r   r   r      s-    23*+O$$((*H3r   r   c                   \    \ rS rSr\/r\/rSr\	R                  R                  5       r\rSrg)PregnancyWeekDetailMobileView   r"   r   N)r   r   r   r   r   r   r   r   r#   r   r   r   r   PregnancyWeekDetailSerializerr   r   r   r   r   r   r      s2    23*+OL$$((*H4r   r   c                   Z    \ rS rSr\\/r\/r\	R                  R                  5       r\rSrg)PregnancyWeekListDashboardView   r   N)r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r      s0    24PQ*+O$$((*H4r   r   c                   ^    \ rS rSr\\/r\/rSr	\
R                  R                  5       r\rSrg) PregnancyWeekDetailDashboardViewi  r"   r   N)r   r   r   r   r   r   r   r   r   r#   r   r   r   r   r   r   r   r   r   r   r   r     s5    24PQ*+OL$$((*H4r   r   c                   Z    \ rS rSr\\/r\/r\	R                  R                  5       r\rSrg)&PregnancyWeekLanguageListDashboardViewi  r   N)r   r   r   r   r   r   r   r   r   PregnancyWeekLanguager   r   r   PregnancyWeekLanguageSerializerr   r   r   r   r   r   r     0    24PQ*+O$,,002H6r   r   c                   ^    \ rS rSr\\/r\/rSr	\
R                  R                  5       r\rSrg)(PregnancyWeekLanguageDetailDashboardViewi  r"   r   N)r   r   r   r   r   r   r   r   r   r#   r   r   r   r   r   r   r   r   r   r   r   r     5    24PQ*+OL$,,002H6r   r   c                   Z    \ rS rSr\\/r\/r\	R                  R                  5       r\rSrg)!PregnancySymptomListDashboardViewi  r   N)r   r   r   r   r   r   r   r   r   PregnancySymptomr   r   r   PregnancySymptomSerializerr   r   r   r   r   r   r     0    24PQ*+O''++-H1r   r   c                   ^    \ rS rSr\\/r\/rSr	\
R                  R                  5       r\rSrg)#PregnancySymptomDetailDashboardViewi%  r"   r   N)r   r   r   r   r   r   r   r   r   r#   r   r   r   r   r   r   r   r   r   r   r   r   %  5    24PQ*+OL''++-H1r   r   c                   Z    \ rS rSr\\/r\/r\	R                  R                  5       r\rSrg))PregnancySymptomLanguageListDashboardViewi-  r   N)r   r   r   r   r   r   r   r   r   PregnancySymptomLanguager   r   r   "PregnancySymptomLanguageSerializerr   r   r   r   r   r   r   -  0    24PQ*+O'//335H9r   r   c                   ^    \ rS rSr\\/r\/rSr	\
R                  R                  5       r\rSrg)+PregnancySymptomLanguageDetailDashboardViewi4  r"   r   N)r   r   r   r   r   r   r   r   r   r#   r   r   r   r   r   r   r   r   r   r   r   r   4  7     34PQ*+OL'//335H9r   r   c                   Z    \ rS rSr\\/r\/r\	R                  R                  5       r\rSrg)#PregnancyCheckListListDashboardViewiA  r   N)r   r   r   r   r   r   r   r   r   PregnancyCheckListr   r   r   PregnancyCheckListSerializerr   r   r   r   r   r   r   A  0    24PQ*+O!))--/H3r   r   c                   ^    \ rS rSr\\/r\/rSr	\
R                  R                  5       r\rSrg)%PregnancyCheckListDetailDashboardViewiH  r"   r   N)r   r   r   r   r   r   r   r   r   r#   r   r   r   r   r   r   r   r   r   r   r   r   H  5    24PQ*+OL!))--/H3r   r   c                   Z    \ rS rSr\\/r\/r\	R                  R                  5       r\rSrg)+PregnancyCheckListLanguageListDashboardViewiP  r   N)r   r   r   r   r   r   r   r   r   PregnancyCheckListLanguager   r   r   $PregnancyCheckListLanguageSerializerr   r   r   r   r   r   r   P  0    24PQ*+O)11557H;r   r   c                   ^    \ rS rSr\\/r\/rSr	\
R                  R                  5       r\rSrg)-PregnancyCheckListLanguageDetailDashboardViewiW  r"   r   N)r   r   r   r   r   r   r   r   r   r#   r   r   r   r   r   r   r   r   r   r   r   r   W  7     34PQ*+OL)11557H;r   r   c                   Z    \ rS rSr\\/r\/r\	R                  R                  5       r\rSrg)#PregnancyNutritionListDashboardViewid  r   N)r   r   r   r   r   r   r   r   r   PregnancyNutritionr   r   r   PregnancyNutritionSerializerr   r   r   r   r   r   r   d  r   r   r   c                   ^    \ rS rSr\\/r\/rSr	\
R                  R                  5       r\rSrg)%PregnancyNutritionDetailDashboardViewik  r"   r   N)r   r   r   r   r   r   r   r   r   r#   r   r   r   r   r   r   r   r   r   r   r   r   k  r   r   r   c                   Z    \ rS rSr\\/r\/r\	R                  R                  5       r\rSrg)+PregnancyNutritionLanguageListDashboardViewis  r   N)r   r   r   r   r   r   r   r   r   PregnancyNutritionLanguager   r   r   $PregnancyNutritionLanguageSerializerr   r   r   r   r   r   r   s  r   r   r   c                   ^    \ rS rSr\\/r\/rSr	\
R                  R                  5       r\rSrg)-PregnancyNutritionLanguageDetailDashboardViewiz  r"   r   N)r   r   r   r   r   r   r   r   r   r#   r   r   r   r   r   r   r   r   r   r   r   r   z  r   r   r   c                   Z    \ rS rSr\\/r\/r\	R                  R                  5       r\rSrg)"PregnancyBabySizeListDashboardViewi  r   N)r   r   r   r   r   r   r   r   r   PregnancyBabySizer   r   r   !PregnancyBabySizeDetailSerializerr   r   r   r   r   r   r     s0    24PQ*+O ((,,.H8r   r   c                   ^    \ rS rSr\\/r\/rSr	\
R                  R                  5       r\rSrg)$PregnancyBabySizeDetailDashboardViewi  r"   r   N)r   r   r   r   r   r   r   r   r   r#   r   r   r   r   r   r   r   r   r   r   r   r     s5    24PQ*+OL ((,,.H8r   r   c                   Z    \ rS rSr\\/r\/r\	R                  R                  5       r\rSrg)*PregnancyBabySizeLanguageListDashboardViewi  r   N)r   r   r   r   r   r   r   r   r   PregnancyBabySizeLanguager   r   r   #PregnancyBabySizeLanguageSerializerr   r   r   r   r   r   r     s0    24PQ*+O(00446H:r   r   c                   ^    \ rS rSr\\/r\/rSr	\
R                  R                  5       r\rSrg),PregnancyBabySizeLanguageDetailDashboardViewi  r"   r   N)r   r   r   r   r   r   r   r   r   r#   r   r   r   r   r   r   r   r   r   r   r   r     s7     34PQ*+OL(00446H:r   r   c                   Z    \ rS rSr\\/r\/r\	R                  R                  5       r\rSrg)MonthlyTipListDashboardViewi  r   N)r   r   r   r   r   r   r   r   r   
MonthlyTipr   r   r   MonthlyTipSerializerr   r   r   r   r   r   r     s0    24PQ*+O!!%%'H+r   r   c                   ^    \ rS rSr\\/r\/rSr	\
R                  R                  5       r\rSrg)MonthlyTipDetailDashboardViewi  r"   r   N)r   r   r   r   r   r   r   r   r   r#   r   r   r   r   r   r   r   r   r   r   r   r     s5    24PQ*+OL!!%%'H+r   r   c                   Z    \ rS rSr\\/r\/r\	R                  R                  5       r\rSrg)#MonthlyTipLanguageListDashboardViewi  r   N)r   r   r   r   r   r   r   r   r   MonthlyTipLanguager   r   r   MonthlyTipLanguageSerializerr   r   r   r   r   r   r     r   r   r   c                   ^    \ rS rSr\\/r\/rSr	\
R                  R                  5       r\rSrg)%MonthlyTipLanguageDetailDashboardViewi  r"   r   N)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   c                   Z    \ rS rSr\\/r\/r\	R                  R                  5       r\rSrg)TipListDashboardViewi  r   N)r   r   r   r   r   r   r   r   r   Tipr   r   r   TipSerializerr   r   r   r   r   r   r     ,    24PQ*+O{{ H$r   r   c                   ^    \ rS rSr\\/r\/rSr	\
R                  R                  5       r\rSrg)TipDetailDashboardViewi  r"   r   N)r   r   r   r   r   r   r   r   r   r#   r   r   r   r   r   r   r   r   r   r   r   r     1    24PQ*+OL{{ H$r   r   c                   Z    \ rS rSr\\/r\/r\	R                  R                  5       r\rSrg)TipLanguageListDashboardViewi  r   N)r   r   r   r   r   r   r   r   r   TipLanguager   r   r   TipLanguageSerializerr   r   r   r   r   r   r     0    24PQ*+O""&&(H,r   r   c                   ^    \ rS rSr\\/r\/rSr	\
R                  R                  5       r\rSrg)TipLanguageDetailDashboardViewi  r"   r   N)r   r   r   r   r   r   r   r   r   r#   r   r   r   r   r   r   r   r   r   r   r  r    5    24PQ*+OL""&&(H,r   r  c                   X    \ rS rSr\/r\/r\R                  R                  5       r\rSrg)FAQCategoryListMobileViewi  r   N)r   r   r   r   r   r   r   r   FAQCategoryr   r   r   FAQCategorySerializerr   r   r   r   r   r  r    s-    23*+O""&&(H,r   r  c                   Z    \ rS rSr\\/r\/r\	R                  R                  5       r\rSrg)FAQCategoryListDashboardViewi  r   N)r   r   r   r   r   r   r   r   r   r  r   r   r   r  r   r   r   r   r   r  r    r   r   r  c                   ^    \ rS rSr\\/r\/rSr	\
R                  R                  5       r\rSrg)FAQCategoryDetailDashboardViewi  r"   r   N)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
  c                   Z    \ rS rSr\\/r\/r\	R                  R                  5       r\rSrg)$FAQCategoryLanguageListDashboardViewi  r   N)r   r   r   r   r   r   r   r   r   FAQCategoryLanguager   r   r   FAQCategoryLanguageSerializerr   r   r   r   r   r  r    s0    24PQ*+O"**..0H4r   r  c                   ^    \ rS rSr\\/r\/rSr	\
R                  R                  5       r\rSrg)&FAQCategoryLanguageDetailDashboardViewi	  r"   r   N)r   r   r   r   r   r   r   r   r   r#   r  r   r   r   r  r   r   r   r   r   r  r  	  s5    24PQ*+OL"**..0H4r   r  c                   X    \ rS rSr\/r\/r\R                  R                  5       r\rSrg)FAQListMobileViewi  r   N)r   r   r   r   r   r   r   r   FAQr   r   r   FAQSerializerr   r   r   r   r   r  r    s)    23*+O{{ H$r   r  c                   Z    \ rS rSr\\/r\/r\	R                  R                  5       r\rSrg)FAQListDashboardViewi  r   N)r   r   r   r   r   r   r   r   r   r  r   r   r   r  r   r   r   r   r   r  r    r   r   r  c                   ^    \ rS rSr\\/r\/rSr	\
R                  R                  5       r\rSrg)FAQDetailDashboardViewi"  r"   r   N)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  c                   Z    \ rS rSr\\/r\/r\	R                  R                  5       r\rSrg)FAQLanguageListDashboardViewi*  r   N)r   r   r   r   r   r   r   r   r   FAQLanguager   r   r   FAQLanguageSerializerr   r   r   r   r   r  r  *  r   r   r  c                   ^    \ rS rSr\\/r\/rSr	\
R                  R                  5       r\rSrg)FAQLanguageDetailDashboardViewi1  r"   r   N)r   r   r   r   r   r   r   r   r   r#   r  r   r   r   r  r   r   r   r   r   r  r  1  r  r   r  c                   X    \ rS rSr\/r\/r\R                  R                  5       r\rSrg)CheckUpStatusListMobileViewi<  r   N)r   r   r   r   r   r   r   r   CheckUpStatusr   r   r   CheckUpStatusSerializerr   r   r   r   r   r   r   <  s-    23*+O$$((*H.r   r   c                   Z    \ rS rSr\\/r\/r\	R                  R                  5       r\rSrg)CheckUpStatusListDashboardViewiC  r   N)r   r   r   r   r   r   r   r   r   r!  r   r   r   r"  r   r   r   r   r   r$  r$  C  s0    24PQ*+O$$((*H.r   r$  c                   ^    \ rS rSr\\/r\/rSr	\
R                  R                  5       r\rSrg) CheckUpStatusDetailDashboardViewiJ  r"   r   N)r   r   r   r   r   r   r   r   r   r#   r!  r   r   r   r"  r   r   r   r   r   r&  r&  J  s5    24PQ*+OL$$((*H.r   r&  c                   Z    \ rS rSr\\/r\/r\	R                  R                  5       r\rSrg)&CheckUpStatusLanguageListDashboardViewiR  r   N)r   r   r   r   r   r   r   r   r   CheckUpStatusLanguager   r   r   CheckUpStatusLanguageSerializerr   r   r   r   r   r(  r(  R  r   r   r(  c                   ^    \ rS rSr\\/r\/rSr	\
R                  R                  5       r\rSrg)(CheckUpStatusLanguageDetailDashboardViewiY  r"   r   N)r   r   r   r   r   r   r   r   r   r#   r)  r   r   r   r*  r   r   r   r   r   r,  r,  Y  r   r   r,  c                   X    \ rS rSr\/r\/r\R                  R                  5       r\rSrg)SubscriptionPlanListMobileViewid  r   N)r   r   r   r   r   r   r   r   SubscriptionPlanr   r   r   SubscriptionPlanBasicSerializerr   r   r   r   r   r.  r.  d  s-    23*+O''++-H6r   r.  c                   Z    \ rS rSr\\/r\/r\	R                  R                  5       r\rSrg)!SubscriptionPlanListDashboardViewik  r   N)r   r   r   r   r   r   r   r   r   r/  r   r   r   SubscriptionPlanSerializerr   r   r   r   r   r2  r2  k  r   r   r2  c                   ^    \ rS rSr\\/r\/rSr	\
R                  R                  5       r\rSrg)#SubscriptionPlanDetailDashboardViewir  r"   r   N)r   r   r   r   r   r   r   r   r   r#   r/  r   r   r   r3  r   r   r   r   r   r5  r5  r  r   r   r5  c                   Z    \ rS rSr\\/r\/r\	R                  R                  5       r\rSrg))SubscriptionPlanLanguageListDashboardViewiz  r   N)r   r   r   r   r   r   r   r   r   SubscriptionPlanLanguager   r   r   "SubscriptionPlanLanguageSerializerr   r   r   r   r   r7  r7  z  r   r   r7  c                   ^    \ rS rSr\\/r\/rSr	\
R                  R                  5       r\rSrg)+SubscriptionPlanLanguageDetailDashboardViewi  r"   r   N)r   r   r   r   r   r   r   r   r   r#   r8  r   r   r   r9  r   r   r   r   r   r;  r;    r   r   r;  c                   Z    \ rS rSr\\/r\/r\	R                  R                  5       r\rSrg)'SubscriptionPlanDetailListDashboardViewi  r   N)r   r   r   r   r   r   r   r   r   SubscriptionPlanDetailr   r   r    SubscriptionPlanDetailSerializerr   r   r   r   r   r=  r=    s0    24PQ*+O%--113H7r   r=  c                   ^    \ rS rSr\\/r\/rSr	\
R                  R                  5       r\rSrg))SubscriptionPlanDetailDetailDashboardViewi  r"   r   N)r   r   r   r   r   r   r   r   r   r#   r>  r   r   r   r?  r   r   r   r   r   rA  rA    s5    24PQ*+OL%--113H7r   rA  c                   Z    \ rS rSr\\/r\/r\	R                  R                  5       r\rSrg)/SubscriptionPlanDetailLanguageListDashboardViewi  r   N)r   r   r   r   r   r   r   r   r   SubscriptionPlanDetailLanguager   r   r   (SubscriptionPlanDetailLanguageSerializerr   r   r   r   r   rC  rC    s0    24PQ*+O-5599;H?r   rC  c                   ^    \ rS rSr\\/r\/rSr	\
R                  R                  5       r\rSrg)1SubscriptionPlanDetailLanguageDetailDashboardViewi  r"   r   N)r   r   r   r   r   r   r   r   r   r#   rD  r   r   r   rE  r   r   r   r   r   rG  rG    s7     34PQ*+OL-5599;H?r   rG  N)ar   r   modelsserializersdjango_filtersfiltersdjango_filters.rest_frameworkr   common.viewsListAPIViewr	   ListCreateAPIViewr   RetrieveUpdateDestroyAPIViewr    r%   r,   r/   r2   r7   r<   rB   rF   rJ   rP   rT   rZ   r_   rb   re   rj   rm   rr   ru   rz   r}   r   r   r   r   r   r   r   RetrieveAPIViewr   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  r  r  r  r  r  r  r   r$  r&  r(  r,  r.  r2  r5  r7  r;  r=  rA  rC  rG  r   r   r   <module>rR     s
   #   4 = .!5!5 ..H$>$> ..h&K&K .*X11 ** : : **("G"G *+h22 +(8// (- 4 4 --8#=#= --X%J%J -58+E+E 55X-R-R 53h&:&: 3- 4 4 --8#=#= --X%J%J -58+E+E 55X-R-R 5)x99 ))!F!F )1x'A'A 11)N)N 13)C)C 338+P+P 33h&:&: 33)C)C 338+P+P 3;1K1K ;;));4("6"6 45H$<$< 55X%?%? 55x'L'L 57X-G-G 77x/T/T 72(B(B 22(*O*O 2:0J0J ::)):4(*D*D 44H,Q,Q 4<(2L2L <<))<4(*D*D 44H,Q,Q 4<(2L2L <<))<9)C)C 998+P+P 9;1K1K ;;));,("<"< ,,H$I$I ,4(*D*D 44H,Q,Q 4%855 %%XBB %-8#=#= --X%J%J -- 4 4 --8#=#= --X%J%J -58+E+E 55X-R-R 5%,, %%855 %%XBB %-8#=#= --X%J%J -/("6"6 //X%?%? //x'L'L /7X-G-G 77x/T/T 77X%9%9 72(B(B 22(*O*O 2:0J0J ::)):8h.H.H 880U0U 8@h6P6P @@))@r   