
    koi                     X    d dl mZ d dlmZ d dlmZmZ  G d de      Z G d de      Zy)	    )	BaseModel)datetime)OptionalListc                       e Zd ZU dZeed<   eed<   eed<   eed<   eed<   dZe	e   ed<   dZ
e	e   ed	<   dZe	e   ed
<   eed<    G d d      Zy)CSVUploadLogItemz(Schema for a single CSV upload log entryid
company_idupload_datecsv_typeprocessing_statusNerror_messagerows_processed
rows_total
created_atc                       e Zd ZdZy)CSVUploadLogItem.ConfigTN)__name__
__module____qualname__from_attributes     K/var/www/html/hubwallet-dev/src/smart_inventory/apps/data_import/schemas.pyConfigr      s    r   r   )r   r   r   __doc__int__annotations__r   strr   r   r   r   r   r   r   r   r   r      sZ    2GOM#'M8C='$(NHSM( $J$ r   r   c                   T    e Zd ZU dZeed<   ee   ed<   eed<   eed<   eed<   e	ed<   y)	CSVUploadLogResponsez-Paginated response schema for CSV upload logssuccessdatapageperpagetotalmessageN)
r   r   r   r   boolr   r   r   r   r   r   r   r   r!   r!      s*    7M

  
ILJLr   r!   N)pydanticr   r   typingr   r   r   r!   r   r   r   <module>r+      s&      !y  9 r   