
    HCi$                         d dl mZ d dlmZ d dlmZ  G d de      Z G d de      Z G d d	e      Z G d
 de      Zy)    )	BaseModel)Optional)datetimec                   J    e Zd ZU eed<   eed<   dZee   ed<   dZee   ed<   y)PublicationBasetitlecontentN	image_urlcategory)__name__
__module____qualname__str__annotations__r
   r   r        ?/home/www/lebenam.kofcorporation.com/app/schemas/publication.pyr   r      s(    JL#Ix}#"Hhsm"r   r   c                       e Zd ZU dZeed<   y)PublicationCreateFis_publishedN)r   r   r   r   boolr   r   r   r   r   r      s    L$r   r   c                   r    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<   y)PublicationUpdateNr   r	   r
   r   r   )r   r   r   r   r   r   r   r	   r
   r   r   r   r   r   r   r   r      sH    E8C=!GXc]!#Ix}#"Hhsm"#'L(4.'r   r   c                   r    e Zd ZU eed<   eed<   eed<   dZee   ed<   eed<   dZ	ee   ed<    G d d	      Z
y)
PublicationResponseid	author_idr   Npublished_at
created_at
updated_atc                       e Zd ZdZy)PublicationResponse.ConfigTN)r   r   r   from_attributesr   r   r   Configr"      s    r   r$   )r   r   r   intr   r   r   r   r   r    r$   r   r   r   r   r      s@    GN'+L(8$+%)J") r   r   N)	pydanticr   typingr   r   r   r   r   r   r   r   r   <module>r(      s>      #i # (	 (	/ 	r   