
    |i|                     ^    S SK Jr  SSK7  S SK7  S SKJrJr   " S S\R                  5      rg)    )serializers   )*)isValidDatavalidateParentIdc                   V    \ rS rSr\R
                  " 5       r " S S5      rS rS r	Sr
g)TodoSerializer   c                        \ rS rSr\r/ SQrSrg)TodoSerializer.Meta	   )	idtitledatedateTimeisDonecreatedDateupdatedDatemedicalProfileIdisAuthorized N)__name__
__module____qualname____firstlineno__Todomodelfields__static_attributes__r       g/Users/waleedhassanin/Documents/GitHub/snow_flake_back_end_deploy/mama_care_api/calender/serializers.pyMetar   	   s    

r    r"   c                 b    [        XR                  R                  R                  5      (       a  gg )NT)r   r   childIdr   )selfinstances     r!   get_isAuthorizedTodoSerializer.get_isAuthorized   s(    t66>>AABB Cr    c                     SnSnSU;   a-  [        XS   R                  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$   parentIdr   lenr   ValidationError)r%   dataerrorMessageisChecks       r!   validateTodoSerializer.validate   sv    %&-.66??BBG 5Ld?K"--w.GHH #r    r   N)r   r   r   r   r   SerializerMethodFieldr   r"   r'   r2   r   r   r    r!   r	   r	      s%    446L
 
Ir    r	   N)	rest_frameworkr   modelsdjango.db.modelscommon.commonr   r   ModelSerializerr	   r   r    r!   <module>r:      s%    &   6#I[00 #Ir    