o
    i                     @   s   d dl mZ d dlT ddlT ddlT G dd de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 )    )render)*   c                   @   s"   e Zd ZegZeZg Zdd ZdS )AddDeviceMobileViewc                 O   s0   t |j | j|jd}|jdd | }|S )N)dataT)raise_exception)printr   get_serializeris_validsave)selfrequestargskwargs
serializerresult r   \/var/www/snowflake_co_dev_github/snow_flake_back_end_deploy/mama_care_api/analytics/views.pypost   s
   
zAddDeviceMobileView.postN)	__name__
__module____qualname__APIKeyAuthenticationauthentication_classesAddDeviceSerializerserializer_classquerysetr   r   r   r   r   r   
   s
    r   c                   @   s,   e Zd ZeegZegZeZ	e
j ZeZdS )!RegisteredDeviceListDashboardViewN)r   r   r   r   DashboardTokenAuthenticationr   DjangoFilterBackendfilter_backendsStandardSetPaginationpagination_classRegisteredDeviceobjectsallr   RegisteredDeviceSerializerr   r   r   r   r   r          
r   c                   @   s,   e Zd ZeegZegZdZe	j
 ZeZdS )#RegisteredDeviceDetailDashboardViewidN)r   r   r   r   r   r   r   r    lookup_fieldr#   r$   r%   r   r&   r   r   r   r   r   r(      r'   r(   c                   @   s&   e Zd ZegZegZej	 Z
eZdS )UserNavListMobileViewN)r   r   r   r   r   r   r    UserNavr$   r%   r   UserNavSerializerr   r   r   r   r   r+   &   s
    
r+   c                   @   s(   e Zd ZeegZegZej	
 ZeZdS )UserNavListDashboardViewN)r   r   r   r   r   r   r   r    r,   r$   r%   r   r-   r   r   r   r   r   r.   ,   s
    
r.   c                   @   s&   e Zd ZeegZdZej	 Z
eZdS )UserNavDetailDashboardViewr)   N)r   r   r   r   r   r   r*   r,   r$   r%   r   r-   r   r   r   r   r   r/   2   s
    
r/   N)django.shortcutsr   common.viewsmodelsserializersSubscriptionPlanMixingenericsCreateAPIViewr   ListCreateAPIViewr   RetrieveUpdateDestroyAPIViewr(   r+   r.   r/   r   r   r   r   <module>   s    	