
    `jA                    J    d Z ddlmZ ddlmZ  G d dej
                        Zy)z4DRF request serializers for the Ross1000 export API.    )annotations)serializersc                      e Zd ZdZ ej
                  d      Z ej                         Z ej                         Z	 ej                  ddgddd      Zd	 Zy
)Ross1000ExportRequestSerializerz>Query parameter serializer for GET /api/istat/ross1000/export/   )	min_valuexmlsoapFz0Export mode: 'xml' (default) or 'soap' envelope.)choicesdefaultrequired	help_textc                J    |d   |d   k  rt        j                  ddi      |S )Nend_date
start_datezend_date must be >= start_date.)r   ValidationError)selfattrss     */backend/istat/ross1000/api/serializers.pyvalidatez(Ross1000ExportRequestSerializer.validate   s7    u\22-->?      N)__name__
__module____qualname____doc__r   IntegerFieldstructure_id	DateFieldr   r   ChoiceFieldmoder    r   r   r   r      s^    H+;++a8L&&&(J${$$&H";""D	Dr   r   N)r   
__future__r   rest_frameworkr   
Serializerr   r!   r   r   <module>r%      s     : " &k&<&< r   