
    JSdt                     ~   d dl mZ ddl d dl d dl  G d dej
                        Z G d dej                        Z G d d	ej                        Z	 G d
 dej                        Z
 G d dej                        Z G d dej
                        Z G d dej
                        Z G d dej                        Zy)    )serializers   )*c                   X    e Zd Z ej                  d      Z ej                  d      Zy)HelpAndSupportSerializerT)requiredN)__name__
__module____qualname__r   	CharFieldtitledescription     0/var/www/html/Beni/beni/panel_apis/serializer.pyr   r      s&    !K!!T2E'+''6Kr   r   c                        e Zd Z G d d      Zy)GetSubCategoriesDataArabicc                       e Zd ZeZg dZy)GetSubCategoriesDataArabic.Meta)idcategory_name_arabicmaincategorycategory_iconcategory_content_arabicstatusNr	   r
   r   Subcategoriesmodelfieldsr   r   r   Metar      s    nr   r    Nr	   r
   r   r    r   r   r   r   r      s    o or   r   c                   L    e Zd Z ej                  d      Z G d d      Zd Zy)GetCategoriesDataArabicget_subCategories_arabicsourcec                       e Zd ZeZg dZy)GetCategoriesDataArabic.Meta)r   r   r   r   r   subCategories_arabicNr	   r
   r   MainCategoriesr   r   r   r   r   r    r(      s    vr   r    c                     t         j                  j                  |dd      j                  d      }t	        |d      j
                  S Nr   T)r   r   end_date__isnullr   )many)r   objectsfilterorder_byr   dataselfobjtheSubCategoriess      r   r$   z0GetCategoriesDataArabic.get_subCategories_arabic   sA    &..553aae5fooptu)*:EJJJr   N)r	   r
   r   r   SerializerMethodFieldr)   r    r$   r   r   r   r#   r#      s(    :::B\]w wKr   r#   c                        e Zd Z G d d      Zy)GetSubCategoriesDataEnglishc                       e Zd ZeZg dZy) GetSubCategoriesDataEnglish.Meta)r   category_name_englishr   r   category_content_englishr   Nr   r   r   r   r    r<      s    pr   r    Nr!   r   r   r   r:   r:      s    q qr   r:   c                   L    e Zd Z ej                  d      Z G d d      Zd Zy)GetCategoriesDataEnglishget_subCategories_englishr%   c                       e Zd ZeZg dZy)GetCategoriesDataEnglish.Meta)r   r=   r   r>   r   subCategories_englishNr*   r   r   r   r    rC   #   s    yr   r    c                     t         j                  j                  |dd      j                  d      }t	        |d      j
                  S r-   )r   r0   r1   r2   r:   r3   r4   s      r   rA   z2GetCategoriesDataEnglish.get_subCategories_english'   sA    &..553aae5fooptu*+;FKKKr   N)r	   r
   r   r   r8   rD   r    rA   r   r   r   r@   r@   !   s(    ;+;;C^_z zLr   r@   c                      e Zd Z ej                  dddi      Z ej                  dddi      Z ej                  dddi      Z ej                  dddi      Z ej                  dddi      Z	 ej                  ddd	i      Z
 ej                  ddd
i      Z ej                  dddi      Z ej                  dddi      Zy)StoreRequestSerializerTr   zFirst name is required.r   error_messageszLast name is required.zAddress is required.zEmail is required.zCountry code is required.zPhone number is required.zId number is required.zBank name is required.z Bank account number is required.N)r	   r
   r   r   r   
first_name	last_nameaddressemailisd_codemobile_number	id_number	bank_namebank_account_numberr   r   r   rG   rG   +   s    '+''4
SlGmnJ&&&$zRjFklI${$$ZPfDghG"[""d:NbBcdE${$$ZPkDlmH*[**d:VqJrsM&&&$zRjFklI&&&$zRjFklI1K11TR\]  RA  Br   rG   c                   d    e Zd Z ej                  dddi      Z ej                  dddi      Zy)AddToCartSerializerTr   zProduct Id is required.rH   zQuantity is required.N)r	   r
   r   r   r   
product_idquantityr   r   r   rT   rT   6   s6    &&&ZPiDjkJ${$$d:NeBfgHr   rT   c                        e Zd Z G d d      Zy)GetAddressDatac                       e Zd ZeZg dZy)GetAddressData.Meta)r   address_labelnameaddress_linecountrystatecitylatitude	longitudepin_coderN   phone_numberuser
is_defaultN)r	   r
   r   	Addressesr   r   r   r   r   r    rZ   ;   s     gr   r    Nr!   r   r   r   rX   rX   :   s    g gr   rX   N)rest_frameworkr   modelsadmin_panel.modelsauth_apis.models
Serializerr   ModelSerializerr   r#   r:   r@   rG   rT   rX   r   r   r   <module>rn      s    &  ! 7{55 7
o!<!< o
Kk99 Kq+"="= q
L{:: L	B[33 	Bh+00 hg[00 gr   