
    _}dg                          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d
S )    )GroupUser)permissionsviewsetsviewsresponse)GroupSerializerUserSerializerc                   ~    e Zd ZdZej                                                            d          Ze	Z
ej        gZdS )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     X/var/www/surfInsights/venv3-11/lib/python3.11/site-packages/tutorial/quickstart/views.pyr   r      sO          |!!**>::H%%56r   r   c                   ~    e Zd ZdZej                                                            d          Ze	Z
ej        gZdS )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      sO          }  ""++F33H&%56r   r   c                       e Zd Zd ZdS )Indexc                     |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   sH    kooeR((I#?@@@ G# G 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      s    2 2 2 2 2 2 2 2 A A A A A A A A A A A A K K K K K K K K7 7 7 7 7(' 7 7 77 7 7 7 78( 7 7 7    EM     r   