o
    6k~iZ                     @   s.   d dl mZ ddlmZ G dd dejZdS )    )serializers   )Offerc                       sT   e Zd ZdZejdddZejddZej	ddZ
G dd dZ fdd	Z  ZS )
OfferSerializerzOffer Serializerz
place.nameT)source	read_only)r   c                   @   s    e Zd ZeZg dZg dZdS )zOfferSerializer.Meta)idplace
place_nametitledescriptiondiscount
start_dateend_dateimageterms	is_activedays_remainingis_valid
created_at
updated_at)r   r   r   N)__name__
__module____qualname__r   modelfieldsread_only_fields r   r   7/var/www/newdalilibackend/backend/offers/serializers.pyMeta   s    r   c                    s    | j d jjj|d< t |S )Nrequestr	   )contextuserplace_admin_profiler	   supercreate)selfvalidated_data	__class__r   r   r%      s   zOfferSerializer.create)r   r   r   __doc__r   	CharFieldr
   IntegerFieldr   BooleanFieldr   r   r%   __classcell__r   r   r(   r   r      s    r   N)rest_frameworkr   modelsr   ModelSerializerr   r   r   r   r   <module>   s    