
    Nwg                          d dl mZmZ d dlmZmZmZmZ d dlm	Z	m
Z
  G d dej                        Z G d dej                        Z G d d	ej                        Zy
)    )GroupUser)permissionsviewsetsviewsresponse)GroupSerializerUserSerializerc                       e Zd ZdZej
                  j                         j                  d      Ze	Z
ej                  gZy)UserViewSetz@
    API endpoint that allows users to be viewed or edited.
    z-date_joinedN)__name__
__module____qualname____doc__r   objectsallorder_byquerysetr
   serializer_classr   IsAuthenticatedpermission_classes     P/var/www/horilla/myenv/lib/python3.12/site-packages/tutorial/quickstart/views.pyr   r      s;     ||!**>:H%%556r   r   c                       e Zd ZdZej
                  j                         j                  d      Ze	Z
ej                  gZy)GroupViewSetzA
    API endpoint that allows groups to be viewed or edited.
    nameN)r   r   r   r   r   r   r   r   r   r	   r   r   r   r   r   r   r   r   r      s;     }}  "++F3H&%556r   r   c                       e Zd Zd Zy)Indexc                     |j                   j                  dd      }t        j                  ddi      }d| |j                  d<   |S )Nbar messagezHello, world!)datazhttp://localhost:8000/api/?bar=Location)GETgetr   Responseheaders)selfrequestr!   rs       r   r'   z	Index.get   sE    kkooeR(I#?@"A# G		*r   N)r   r   r   r'   r   r   r   r   r      s    r   r   N)django.contrib.auth.modelsr   r   rest_frameworkr   r   r   r   tutorial.quickstart.serializersr	   r
   ModelViewSetr   r   APIViewr   r   r   r   <module>r2      sE    2 A A K7('' 778(( 7EMM r   