o
    i`                     @   s(  d dl mZ ddlT ddlT d dlm Z d dlmZ d dlT 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 G d0d1 d1ejZ!G d2d3 d3ejZ"G d4d5 d5ejZ#G d6d7 d7ejZ$G d8d9 d9e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@dA dAejZ)G dBdC dCej	Z*G dDdE dEej+Z,G dFdG dGejZ-G dHdI dIejZ.G dJdK dKejZ/G dLdM dMejZ0G dNdO dOejZ1G dPdQ dQejZ2G dRdS dSejZ3G dTdU dUejZ4G dVdW dWejZ5G dXdY dYejZ6G dZd[ d[ejZ7G d\d] d]ejZ8G d^d_ d_ejZ9G d`da daejZ:G dbdc dcejZ;G ddde deejZ<G dfdg dgejZ=G dhdi diejZ>G djdk dkejZ?G dldm dmejZ@G dndo doejZAG dpdq dqejZBG drds dsejZCG dtdu duejZDG dvdw dwejZEG dxdy dyejZFG dzd{ d{ejZGG d|d} d}ejZHG d~d dej	ZIG dd dejZJG dd dejZKG dd dejZLG dd dejZMG dd dej	ZNG dd dejZOG dd dejZPG dd dejZQG dd dejZRG dd dej	ZSG dd dejZTG dd dejZUG dd dejZVG dd dejZWG dd dej	ZXG dd dejZYG dd dejZZG dd dejZ[G dd dejZ\G dd dejZ]G dd dejZ^G dd dejZ_G dd dejZ`dS )    )generics   )*)rest_framework)DjangoFilterBackendc                   @       e Zd ZegZej Ze	Z
dS )DeviceOSTypeListMobileViewN)__name__
__module____qualname__APIKeyAuthenticationauthentication_classesDeviceOSTypeobjectsallquerysetDeviceOSTypeSerializerserializer_class r   r   X/var/www/snowflake_co_dev_github/snow_flake_back_end_deploy/mama_care_api/basic/views.pyr          
r   c                   @   "   e Zd ZeegZej Z	e
ZdS )DeviceOSTypeListDashboardViewN)r	   r
   r   r   DashboardTokenAuthenticationr   r   r   r   r   r   r   r   r   r   r   r          
r   c                   @   &   e Zd ZeegZdZej	 Z
eZdS )DeviceOSTypeDetailDashboardViewidN)r	   r
   r   r   r   r   lookup_fieldr   r   r   r   r   r   r   r   r   r   r      
    
r   c                   @   s$   e Zd ZegZejjddZe	Z
dS )LanguageListMobileViewT)	isEnabledN)r	   r
   r   r   r   Languager   filterr   LanguageSerializerr   r   r   r   r   r    "   s    r    c                   @   r   )LanguageListDashboardViewN)r	   r
   r   r   r   r   r"   r   r   r   r$   r   r   r   r   r   r%   (   r   r%   c                   @   &   e Zd ZeegZej Z	dZ
eZdS )LanguageDetailDashboardViewr   N)r	   r
   r   r   r   r   r"   r   r   r   r   r$   r   r   r   r   r   r'   .   
    
r'   c                   @   r   )ChildTypeListMobileViewN)r	   r
   r   r   r   	ChildTyper   r   r   ChildTypeSerializerr   r   r   r   r   r)   8   r   r)   c                   @   r   )GenderListMobileViewN)r	   r
   r   r   r   Genderr   r   r   GenderSerializerr   r   r   r   r   r,   A   r   r,   c                   @   r   )SymptomTypeListMobileViewN)r	   r
   r   r   r   SymptomTyper   r   r   SymptomTypeSerializerr   r   r   r   r   r/   J   r   r/   c                   @   r   )SymptomTypeListDashboardViewN)r	   r
   r   r   r   r   r0   r   r   r   r1   r   r   r   r   r   r2   P   r   r2   c                   @   r&   )SymptomTypeDetailDashboardViewr   N)r	   r
   r   r   r   r   r0   r   r   r   r   r1   r   r   r   r   r   r3   V   r(   r3   c                   @   r   )$SymptomTypeLanguageListDashboardViewN)r	   r
   r   r   r   r   SymptomTypeLanguager   r   r   SymptomTypeLanguageSerializerr   r   r   r   r   r4   ]   r   r4   c                   @   r&   )&SymptomTypeLanguageDetailDashboardViewr   N)r	   r
   r   r   r   r   r5   r   r   r   r   r6   r   r   r   r   r   r7   c   r(   r7   c                   @   r   )KickTrackerStatusListMobileViewN)r	   r
   r   r   r   KickTrackerStatusr   r   r   KickTrackerStatusSerializerr   r   r   r   r   r8   m   r   r8   c                   @   r   )BMICaseTypeListMobileViewN)r	   r
   r   r   r   BMICaseTyper   r   r   BMICaseTypeSerializerr   r   r   r   r   r;   v   r   r;   c                   @   r   )BMICaseTypeListDashboardViewN)r	   r
   r   r   r   r   r<   r   r   r   r=   r   r   r   r   r   r>   |   r   r>   c                   @   r&   )BMICaseTypeDetailDashboardViewr   N)r	   r
   r   r   r   r   r<   r   r   r   r   r=   r   r   r   r   r   r?      r(   r?   c                   @   r   )$BMICaseTypeLanguageListDashboardViewN)r	   r
   r   r   r   r   BMICaseTypeLanguager   r   r   BMICaseTypeLanguageSerializerr   r   r   r   r   r@      r   r@   c                   @   r&   )&BMICaseTypeLanguageDetailDashboardViewr   N)r	   r
   r   r   r   r   rA   r   r   r   r   rB   r   r   r   r   r   rC      r(   rC   c                   @   r   )BMICaseListDashboardViewN)r	   r
   r   r   r   r   BMICaser   r   r   BMICaseSerializerr   r   r   r   r   rD      r   rD   c                   @   r&   )BMICaseDetailDashboardViewr   N)r	   r
   r   r   r   r   rE   r   r   r   r   rF   r   r   r   r   r   rG      r(   rG   c                   @   r   ) BMICaseLanguageListDashboardViewN)r	   r
   r   r   r   r   BMICaseLanguager   r   r   BMICaseLanguageSerializerr   r   r   r   r   rH      r   rH   c                   @   r&   )"BMICaseLanguageDetailDashboardViewr   N)r	   r
   r   r   r   r   rI   r   r   r   r   rJ   r   r   r   r   r   rK      r(   rK   c                   @   r   )"BMICaseWeightGainListDashboardViewN)r	   r
   r   r   r   r   BMICaseWeightGainr   r   r   BMICaseWeightGainSerializerr   r   r   r   r   rL      r   rL   c                   @   r&   )$BMICaseWeightGainDetailDashboardViewr   N)r	   r
   r   r   r   r   rM   r   r   r   r   rN   r   r   r   r   r   rO      r(   rO   c                   @   r   )CalculationMethodListMobileViewN)r	   r
   r   r   r   CalculationMethodr   r   r   CalculationMethodSerializerr   r   r   r   r   rP      r   rP   c                   @   r   )"CalculationMethodListDashboardViewN)r	   r
   r   r   r   r   rQ   r   r   r   rR   r   r   r   r   r   rS      r   rS   c                   @   r   )$CalculationMethodDetailDashboardViewr   N)r	   r
   r   r   r   r   r   rQ   r   r   r   rR   r   r   r   r   r   rT      r   rT   c                   @   r   )*CalculationMethodLanguageListDashboardViewN)r	   r
   r   r   r   r   CalculationMethodLanguager   r   r   #CalculationMethodLanguageSerializerr   r   r   r   r   rU      r   rU   c                   @   r   ),CalculationMethodLanguageDetailDashboardViewr   N)r	   r
   r   r   r   r   r   rV   r   r   r   rW   r   r   r   r   r   rX      s
    
rX   c                   @   &   e Zd ZegZegZej	 Z
eZdS )PregnancyWeekListMobileViewN)r	   r
   r   r   r   r   filter_backendsPregnancyWeekr   r   r   PregnancyWeekBasicSerializerr   r   r   r   r   rZ      
    
rZ   c                   @   s*   e Zd ZegZegZdZej	
 ZeZdS )PregnancyWeekDetailMobileViewr   N)r	   r
   r   r   r   r   r[   r   r\   r   r   r   PregnancyWeekDetailSerializerr   r   r   r   r   r_      s    
r_   c                   @   (   e Zd ZeegZegZej	
 ZeZdS )PregnancyWeekListDashboardViewN)r	   r
   r   r   r   r   r   r[   r\   r   r   r   r`   r   r   r   r   r   rb      
    
rb   c                   @   ,   e Zd ZeegZegZdZe	j
 ZeZdS ) PregnancyWeekDetailDashboardViewr   N)r	   r
   r   r   r   r   r   r[   r   r\   r   r   r   r`   r   r   r   r   r   re         
re   c                   @   ra   )&PregnancyWeekLanguageListDashboardViewN)r	   r
   r   r   r   r   r   r[   PregnancyWeekLanguager   r   r   PregnancyWeekLanguageSerializerr   r   r   r   r   rg     rc   rg   c                   @   rd   )(PregnancyWeekLanguageDetailDashboardViewr   N)r	   r
   r   r   r   r   r   r[   r   rh   r   r   r   ri   r   r   r   r   r   rj     rf   rj   c                   @   ra   )!PregnancySymptomListDashboardViewN)r	   r
   r   r   r   r   r   r[   PregnancySymptomr   r   r   PregnancySymptomSerializerr   r   r   r   r   rk     rc   rk   c                   @   rd   )#PregnancySymptomDetailDashboardViewr   N)r	   r
   r   r   r   r   r   r[   r   rl   r   r   r   rm   r   r   r   r   r   rn   %  rf   rn   c                   @   ra   ))PregnancySymptomLanguageListDashboardViewN)r	   r
   r   r   r   r   r   r[   PregnancySymptomLanguager   r   r   "PregnancySymptomLanguageSerializerr   r   r   r   r   ro   -  rc   ro   c                   @   rd   )+PregnancySymptomLanguageDetailDashboardViewr   N)r	   r
   r   r   r   r   r   r[   r   rp   r   r   r   rq   r   r   r   r   r   rr   4      
rr   c                   @   ra   )#PregnancyCheckListListDashboardViewN)r	   r
   r   r   r   r   r   r[   PregnancyCheckListr   r   r   PregnancyCheckListSerializerr   r   r   r   r   rt   A  rc   rt   c                   @   rd   )%PregnancyCheckListDetailDashboardViewr   N)r	   r
   r   r   r   r   r   r[   r   ru   r   r   r   rv   r   r   r   r   r   rw   H  rf   rw   c                   @   ra   )+PregnancyCheckListLanguageListDashboardViewN)r	   r
   r   r   r   r   r   r[   PregnancyCheckListLanguager   r   r   $PregnancyCheckListLanguageSerializerr   r   r   r   r   rx   P  rc   rx   c                   @   rd   )-PregnancyCheckListLanguageDetailDashboardViewr   N)r	   r
   r   r   r   r   r   r[   r   ry   r   r   r   rz   r   r   r   r   r   r{   W  rs   r{   c                   @   ra   )#PregnancyNutritionListDashboardViewN)r	   r
   r   r   r   r   r   r[   PregnancyNutritionr   r   r   PregnancyNutritionSerializerr   r   r   r   r   r|   d  rc   r|   c                   @   rd   )%PregnancyNutritionDetailDashboardViewr   N)r	   r
   r   r   r   r   r   r[   r   r}   r   r   r   r~   r   r   r   r   r   r   k  rf   r   c                   @   ra   )+PregnancyNutritionLanguageListDashboardViewN)r	   r
   r   r   r   r   r   r[   PregnancyNutritionLanguager   r   r   $PregnancyNutritionLanguageSerializerr   r   r   r   r   r   s  rc   r   c                   @   rd   )-PregnancyNutritionLanguageDetailDashboardViewr   N)r	   r
   r   r   r   r   r   r[   r   r   r   r   r   r   r   r   r   r   r   r   z  rs   r   c                   @   ra   )"PregnancyBabySizeListDashboardViewN)r	   r
   r   r   r   r   r   r[   PregnancyBabySizer   r   r   !PregnancyBabySizeDetailSerializerr   r   r   r   r   r     rc   r   c                   @   rd   )$PregnancyBabySizeDetailDashboardViewr   N)r	   r
   r   r   r   r   r   r[   r   r   r   r   r   r   r   r   r   r   r   r     rf   r   c                   @   ra   )*PregnancyBabySizeLanguageListDashboardViewN)r	   r
   r   r   r   r   r   r[   PregnancyBabySizeLanguager   r   r   #PregnancyBabySizeLanguageSerializerr   r   r   r   r   r     rc   r   c                   @   rd   ),PregnancyBabySizeLanguageDetailDashboardViewr   N)r	   r
   r   r   r   r   r   r[   r   r   r   r   r   r   r   r   r   r   r   r     rs   r   c                   @   ra   )MonthlyTipListDashboardViewN)r	   r
   r   r   r   r   r   r[   
MonthlyTipr   r   r   MonthlyTipSerializerr   r   r   r   r   r     rc   r   c                   @   rd   )MonthlyTipDetailDashboardViewr   N)r	   r
   r   r   r   r   r   r[   r   r   r   r   r   r   r   r   r   r   r   r     rf   r   c                   @   ra   )#MonthlyTipLanguageListDashboardViewN)r	   r
   r   r   r   r   r   r[   MonthlyTipLanguager   r   r   MonthlyTipLanguageSerializerr   r   r   r   r   r     rc   r   c                   @   rd   )%MonthlyTipLanguageDetailDashboardViewr   N)r	   r
   r   r   r   r   r   r[   r   r   r   r   r   r   r   r   r   r   r   r     rf   r   c                   @   ra   )TipListDashboardViewN)r	   r
   r   r   r   r   r   r[   Tipr   r   r   TipSerializerr   r   r   r   r   r     rc   r   c                   @   rd   )TipDetailDashboardViewr   N)r	   r
   r   r   r   r   r   r[   r   r   r   r   r   r   r   r   r   r   r   r     rf   r   c                   @   ra   )TipLanguageListDashboardViewN)r	   r
   r   r   r   r   r   r[   TipLanguager   r   r   TipLanguageSerializerr   r   r   r   r   r     rc   r   c                   @   rd   )TipLanguageDetailDashboardViewr   N)r	   r
   r   r   r   r   r   r[   r   r   r   r   r   r   r   r   r   r   r   r     rf   r   c                   @   rY   )FAQCategoryListMobileViewN)r	   r
   r   r   r   r   r[   FAQCategoryr   r   r   FAQCategorySerializerr   r   r   r   r   r     r^   r   c                   @   ra   )FAQCategoryListDashboardViewN)r	   r
   r   r   r   r   r   r[   r   r   r   r   r   r   r   r   r   r   r     rc   r   c                   @   rd   )FAQCategoryDetailDashboardViewr   N)r	   r
   r   r   r   r   r   r[   r   r   r   r   r   r   r   r   r   r   r   r     rf   r   c                   @   ra   )$FAQCategoryLanguageListDashboardViewN)r	   r
   r   r   r   r   r   r[   FAQCategoryLanguager   r   r   FAQCategoryLanguageSerializerr   r   r   r   r   r     rc   r   c                   @   rd   )&FAQCategoryLanguageDetailDashboardViewr   N)r	   r
   r   r   r   r   r   r[   r   r   r   r   r   r   r   r   r   r   r   r   	  rf   r   c                   @   rY   )FAQListMobileViewN)r	   r
   r   r   r   r   r[   FAQr   r   r   FAQSerializerr   r   r   r   r   r     r^   r   c                   @   ra   )FAQListDashboardViewN)r	   r
   r   r   r   r   r   r[   r   r   r   r   r   r   r   r   r   r   r     rc   r   c                   @   rd   )FAQDetailDashboardViewr   N)r	   r
   r   r   r   r   r   r[   r   r   r   r   r   r   r   r   r   r   r   r   "  rf   r   c                   @   ra   )FAQLanguageListDashboardViewN)r	   r
   r   r   r   r   r   r[   FAQLanguager   r   r   FAQLanguageSerializerr   r   r   r   r   r   *  rc   r   c                   @   rd   )FAQLanguageDetailDashboardViewr   N)r	   r
   r   r   r   r   r   r[   r   r   r   r   r   r   r   r   r   r   r   r   1  rf   r   c                   @   rY   )CheckUpStatusListMobileViewN)r	   r
   r   r   r   r   r[   CheckUpStatusr   r   r   CheckUpStatusSerializerr   r   r   r   r   r   <  r^   r   c                   @   ra   )CheckUpStatusListDashboardViewN)r	   r
   r   r   r   r   r   r[   r   r   r   r   r   r   r   r   r   r   r   C  rc   r   c                   @   rd   ) CheckUpStatusDetailDashboardViewr   N)r	   r
   r   r   r   r   r   r[   r   r   r   r   r   r   r   r   r   r   r   r   J  rf   r   c                   @   ra   )&CheckUpStatusLanguageListDashboardViewN)r	   r
   r   r   r   r   r   r[   CheckUpStatusLanguager   r   r   CheckUpStatusLanguageSerializerr   r   r   r   r   r   R  rc   r   c                   @   rd   )(CheckUpStatusLanguageDetailDashboardViewr   N)r	   r
   r   r   r   r   r   r[   r   r   r   r   r   r   r   r   r   r   r   r   Y  rf   r   c                   @   rY   )SubscriptionPlanListMobileViewN)r	   r
   r   r   r   r   r[   SubscriptionPlanr   r   r   SubscriptionPlanBasicSerializerr   r   r   r   r   r   d  r^   r   c                   @   ra   )!SubscriptionPlanListDashboardViewN)r	   r
   r   r   r   r   r   r[   r   r   r   r   SubscriptionPlanSerializerr   r   r   r   r   r   k  rc   r   c                   @   rd   )#SubscriptionPlanDetailDashboardViewr   N)r	   r
   r   r   r   r   r   r[   r   r   r   r   r   r   r   r   r   r   r   r   r  rf   r   c                   @   ra   ))SubscriptionPlanLanguageListDashboardViewN)r	   r
   r   r   r   r   r   r[   SubscriptionPlanLanguager   r   r   "SubscriptionPlanLanguageSerializerr   r   r   r   r   r   z  rc   r   c                   @   rd   )+SubscriptionPlanLanguageDetailDashboardViewr   N)r	   r
   r   r   r   r   r   r[   r   r   r   r   r   r   r   r   r   r   r   r     rs   r   c                   @   ra   )'SubscriptionPlanDetailListDashboardViewN)r	   r
   r   r   r   r   r   r[   SubscriptionPlanDetailr   r   r    SubscriptionPlanDetailSerializerr   r   r   r   r   r     rc   r   c                   @   rd   ))SubscriptionPlanDetailDetailDashboardViewr   N)r	   r
   r   r   r   r   r   r[   r   r   r   r   r   r   r   r   r   r   r   r     rf   r   c                   @   ra   )/SubscriptionPlanDetailLanguageListDashboardViewN)r	   r
   r   r   r   r   r   r[   SubscriptionPlanDetailLanguager   r   r   (SubscriptionPlanDetailLanguageSerializerr   r   r   r   r   r     rc   r   c                   @   rd   )1SubscriptionPlanDetailLanguageDetailDashboardViewr   N)r	   r
   r   r   r   r   r   r[   r   r   r   r   r   r   r   r   r   r   r   r     rs   r   N)ar   r   modelsserializersdjango_filtersfiltersdjango_filters.rest_frameworkr   common.viewsListAPIViewr   ListCreateAPIViewr   RetrieveUpdateDestroyAPIViewr   r    r%   r'   r)   r,   r/   r2   r3   r4   r7   r8   r;   r>   r?   r@   rC   rD   rG   rH   rK   rL   rO   rP   rS   rT   rU   rX   rZ   RetrieveAPIViewr_   rb   re   rg   rj   rk   rn   ro   rr   rt   rw   rx   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   r   <module>   s    

		
	










