
    Owi                     R    d dl mZ d dlmZ d dlmZ  G d dej                        Zy)    )serializers)SupportTicketStatus)SupportTicketc                   ,    e Zd Zd Zd Z G d d      Zy)SupportTicketCreateSerializerc                    |st         j                  S t        j                  |      sZt        j                  dt         j                   dt         j
                   dt         j                   dt         j                   d	      |S )Nz+Invalid support ticket status choices are 'z', '')r   OPENis_validr   ValidationErrorIN_PROGRESSRESOLVEDCLOSEDselfvalues     b/var/www/html/dp2/backend_v2.1/server/apps/support/serializers/support_ticket_create_serializer.pyvalidate_statusz-SupportTicketCreateSerializer.validate_status   s    &+++"++E2--  3 8 89 :)556 7)223 4)001	4      c                 P    |j                         st        j                  d      |S )NzDescription cannot be empty.)stripr   r   r   s     r   validate_descriptionz2SupportTicketCreateSerializer.validate_description   s"    {{}--.LMMr   c                       e Zd ZeZdZy)"SupportTicketCreateSerializer.Meta)descriptionstatusN)__name__
__module____qualname__r   modelfields r   r   Metar      s    *r   r#   N)r   r   r   r   r   r#   r"   r   r   r   r      s    
+ +r   r   N)rest_frameworkr   apps.support.choicesr   apps.support.modelsr   ModelSerializerr   r"   r   r   <module>r(      s     & 4 -+K$?$? +r   