
    |i                     z    S SK Jr  SSK7  S SKJr   " S S\R
                  5      r " S S\R
                  5      rg	)
    )serializers   )*)validateParentIdc                   (    \ rS rSr " S S5      rSrg)UserDeviceSerializer   c                        \ rS rSr\r/ SQrSrg)UserDeviceSerializer.Meta   )idtokencreatedDateupdatedDatedeviceOSTypeIdparentId N)__name__
__module____qualname____firstlineno__
UserDevicemodelfields__static_attributes__r       k/Users/waleedhassanin/Documents/GitHub/snow_flake_back_end_deploy/mama_care_api/notification/serializers.pyMetar      s    
r   r   r   N)r   r   r   r   r   r   r   r   r   r   r      s    	
 	
r   r   c                   V    \ rS rSr\R
                  " 5       r " S S5      rS rS r	Sr
g)NotificationSerializer   c                        \ rS rSr\r/ SQrSrg)NotificationSerializer.Meta   )r   titlebodyr   r   userDeviceIdisAuthorizedr   N)r   r   r   r   Notificationr   r   r   r   r   r   r   r#      s    
r   r   c                 T    [        XR                  R                  R                  5      $ )N)r   r'   r   r   )selfinstances     r   get_isAuthorized'NotificationSerializer.get_isAuthorized   s    %:%:%C%C%F%FGGr   c                     SnSnSU;   a#  [        XS   R                  R                  5      nOSnUS:X  a  U$ [        U5      S:  a  [        R
                  " SU/05      eg )N Fr'   zParent Id does not exitTr   error)r   r   r   lenr   ValidationError)r+   dataerrorMessageisChecks       r   validateNotificationSerializer.validate"   sj    T!&t,@,I,I,L,LMG4Ld?K"--w~.FGG #r   r   N)r   r   r   r   r   SerializerMethodFieldr(   r   r-   r7   r   r   r   r   r    r       s&    446L

 

HHr   r    N)rest_frameworkr   modelscommon.commonr   ModelSerializerr   r    r   r   r   <module>r>      s4    &  *

;66 

H[88 Hr   