
    #h;                         d dl mZ d dlmZmZ d dl mZ d dlmZ 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 G d de      Z G d de      Z G d de      Zy)    )List)	BaseModelField)Optional)Decimal)datetime)
BaseSchema)MAX_PER_PAGEDEFAULT_PER_PAGEc                   N   e Zd ZU dZee   ed<   dZee   ed<   dZee   ed<   dZ	ee   ed<   dZ
ee   ed<   dZee   ed<   dZee   ed	<   dZee   ed
<   dZee   ed<   dZee   ed<   dZee   ed<   dZee   ed<   dZee   ed<   dZee   ed<   dZee   ed<   dZee   ed<   y)JobLogSchemaNcodenameurlstatusr   total_recordstotal_prices
date_startdate_endmessagetotal_validationvalidation_passedvalidation_warnvalidation_failedvalidation_statusvalidation_messagejob_date)__name__
__module____qualname__r   r   str__annotations__r   r   r   r   intr   r   r   r   r   r   r   r   r   r   r   r   r        `/var/www/html/wine-match-dev/backend/winematch-backend/src/apps/wine/wine_log/schemas/job_log.pyr   r   	   s    D(3-D(3-C# FHSM #$M8C=$&'L(7#'%)J")#'Hhx '!GXc]!&'hsm''(x}(%&OXc]&'(x}('+x}+(,,#'Hhx 'r%   r   c                   "    e Zd ZU dZee   ed<   y)JobLogCreateSchemaNliteral)r   r   r    r)   r   r!   r"   r$   r%   r&   r(   r(      s    !GXc]!r%   r(   c                       e Zd Zy)JobLogUpdateSchemaN)r   r   r    r$   r%   r&   r+   r+      s    r%   r+   c                   ^    e Zd ZU dZee   ed<   dZee   ed<   dZ	ee
   ed<   dZee
   ed<   y)JobLogOutputSchemaNidr)   date_createdlast_updated)r   r   r    r.   r   r#   r"   r)   r!   r/   r   r0   r$   r%   r&   r-   r-   !   s<    B!GXc]!'+L(8$+'+L(8$+r%   r-   c                   6    e Zd ZU dZee   ed<   dZee   ed<   y)JobLogFilterSchemaNr   search)r   r   r    r   r   r!   r"   r3   r$   r%   r&   r2   r2   '   s     FHSM  FHSM r%   r2   N)typingr   pydanticr   r   r   decimalr   r   src.apps.base.schemas.commonr	   src.utils.constantsr
   r   r   r(   r+   r-   r2   r$   r%   r&   <module>r9      sV     %    3 =(: ($" "	 	, ,! !r%   