o
    6k~iu                     @   s@   d dl mZ ddlmZ G dd dejZG dd dejZdS )	    )serializers   )Bookingc                       sJ   e Zd ZdZejdddZejdddZG dd dZ fdd	Z	  Z
S )
BookingSerializerzBooking Serializerz
place.nameT)source	read_onlyzuser.usernamec                   @   s    e Zd ZeZg dZg dZdS )zBookingSerializer.Meta)idplace
place_nameuser	user_nametypedatetimenumber_of_guestsspecial_requestsstatus
created_at
updated_at)r   r   r   r   N)__name__
__module____qualname__r   modelfieldsread_only_fields r   r   9/var/www/newdalilibackend/backend/bookings/serializers.pyMeta
   s    r   c                       | j d j|d< t |S Nrequestr   contextr   supercreateselfvalidated_data	__class__r   r   r$         zBookingSerializer.create)r   r   r   __doc__r   	CharFieldr
   r   r   r$   __classcell__r   r   r(   r   r      s    r   c                       s.   e Zd ZdZG dd dZ fddZ  ZS )BookingCreateSerializerzBooking Create Serializerc                   @   s   e Zd ZeZg dZdS )zBookingCreateSerializer.Meta)r	   r   r   r   r   r   N)r   r   r   r   r   r   r   r   r   r   r      s    r   c                    r   r   r!   r%   r(   r   r   r$      r*   zBookingCreateSerializer.create)r   r   r   r+   r   r$   r-   r   r   r(   r   r.      s    r.   N)rest_frameworkr   modelsr   ModelSerializerr   r.   r   r   r   r   <module>   s    