
    e                         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	 G d de          Z
 G d de          ZdS )    )BaseSchemaModel)ListOptionalc                   8    e Zd ZU eed<   eed<   eed<   eed<   dS )GetArticleColorSizearticle_number
partner_idagent_idsales_order_typeN)__name__
__module____qualname__str__annotations__int     T/Users/daniilossinkin/PycharmProjects/ShopsBackend/src/data/model/schemas/article.pyr   r      s<         OOOMMMr   r   c                   B    e Zd ZU eed<   eed<   eed<   eed<   eed<   dS )ArticleSizesizesize_registerpriceeanquantityN)r   r   r   r   r   floatr   r   r   r   r   r      s@         
IIILLL	HHHMMMMMr   r   c                   D    e Zd ZU eed<   eed<   eed<   ee         ed<   dS )ArticleColor
color_code
color_namepicturesizesN)r   r   r   r   r   r   r   r   r   r   r   r   r      s>         OOOOOOLLLr   r   c                   l    e Zd ZU eed<   eed<   eed<   eed<   eed<   eed<   eed<   ee         ed<   d	S )
ArticleColorSizer   article_nameseasondelivery_date_fromdelivery_date_tomaterialr!   colorsN)r   r   r   r   r   r   r   r   r   r   r$   r$      sn         KKKMMMLLLr   r$   c                   L    e Zd ZU eed<   eed<   eed<   eed<   dZeed<   d ZdS )	Articlenamenumberr)   brandz#https://via.placeholder.com/700x400r!   c                     | j         S N)r.   selfs    r   __hash__zArticle.__hash__-   s
    {r   N)r   r   r   r   r   r!   r4   r   r   r   r,   r,   &   sY         
IIIKKKMMMJJJ8GS888    r   r,   c                   *    e Zd ZU eed<   eed<   d ZdS )Colorcoder-   c                 4    | j                                         S r1   )r-   r4   r2   s    r   r4   zColor.__hash__6       y!!###r   Nr   r   r   r   r   r4   r   r   r   r6   r6   1   s7         
III
III$ $ $ $ $r   r6   c                        e Zd ZU eed<   d ZdS )Sizer   c                 4    | j                                         S r1   )r   r4   r2   s    r   r4   zSize.__hash__>   r9   r   Nr:   r   r   r   r<   r<   :   s.         
III$ $ $ $ $r   r<   N)#src.data.model.schemas.base_schemasr   typingr   r   r   r   r   r$   r,   r6   r<   r   r   r   <module>r@      s_   ? ? ? ? ? ? ! ! ! ! ! ! ! !    /       /       ?              o   $ $ $ $ $O $ $ $$ $ $ $ $? $ $ $ $ $r   