
    <xi                         d dl mZ d dlmZ d dlmZ ddlmZmZm	Z	m
Z
mZmZmZ d dlmZ  G d de      Z G d	 d
e      Zy)    )render)Responsestatus   )AboutUs	ContactUsAppUrlFAQPrivacyPolicyReturnPolicyTermsAndConditions)APIViewc                       e Zd Zd Zy)ListAboutUsContactUsAppURLViewc           	      j   	 t         j                  j                         }t        j                  j                         }t        j                  j                         }t
        j                  j                         }t        j                  j                         }t        j                  j                         }|r|j                  nd|j                  r|j                  j                  nd|r|j                  nd|r|j                  nd|r|j                  nd|r|j                  nd|r|j                  ndd|r|j                  nd|r|j                  nddd}t        dd|dt         j"                        S # t$        $ r2}	t        d	d
t'        |	      dt         j(                        cY d }	~	S d }	~	ww xY w)N )phone_numberemail)playstore_linkappstore_link)about_usimagerefund_policyprivacyterms
contact_usapp_urlr   zAAbout Us, Contact Us, and App URL details retrieved successfully!r   messagedatar   r   An unexpected error occurred.r   r    	exception)r   objectsfirstr   r   r	   r
   r   contentr   urlr   r   r   r   r   r   HTTP_200_OK	ExceptionstrHTTP_400_BAD_REQUEST)
selfrequestr   r   r   r   r   r   r!   es
             +E:\Akash\Saasvaap\Navya-Bakers\cms\views.pygetz"ListAboutUsContactUsAppURLView.get
   sm   )	,,.H#++113G&..446E"**002Jnn**,G(00668M08H,,b08(..,,B:G!6!6R.57??2*/R?IJ$;$;r1;Z--
 AHg&<&<R>EW%:%:2D$ b 
 ))   	>!$Q
 22 	s   E4E7 7	F2 'F-'F2-F2N__name__
__module____qualname__r1        r0   r   r   	   s    *r7   r   c                       e Zd Zd Zy)ListFAQViewc                 f   	 t         j                  j                         }|D cg c]&  }|j                  |j                  |j
                  d( }}t        dd|dt        j                        S c c}w # t        $ r2}t        ddt        |      dt        j                        cY d }~S d }~ww xY w)	N)categoryquestionanswerr   zFAQs retrieved successfully!r   r   r   r"   r#   )r   r%   allr;   r<   r=   r   r   r)   r*   r+   r,   )r-   r.   faqsfaqfaq_datar/   s         r0   r1   zListFAQView.get8   s    	;;??$D    C	 !$ #!jj
     =$
 )) "  	>!$Q
 22 	s.   "A5 +A0 A5 0A5 5	B0>'B+%B0+B0Nr2   r6   r7   r0   r9   r9   7   s    r7   r9   N)django.shortcutsr   rest_framework.responser   rest_frameworkr   modelsr   r	   r
   r   r   r   r   rest_framework.viewsr   r   r9   r6   r7   r0   <module>rG      s3    # , ! d d d (+W +\' r7   