
    Ãh                         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y)    )	BaseModel)Optional)datetime)PublicationState)CategoryCategoryBasec                       e Zd ZU eed<   eed<   eed<   dZee   ed<   dZee   ed<   ej                  Z
eed<   eed<   y)	PublicationBasetitlepreviewcountryNsourcelinkstatecategory_id)__name__
__module____qualname__str__annotations__r   r   r   r   UNPUBLISHEDr   int     N/Users/theessential/Documents/Github/Lekema-Backend/app/schemas/publication.pyr
   r
      sD    JLL FHSM D(3-.::E:r   r
   c                       e Zd Zy)PublicationCreateN)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<   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   r   r   r   r   r      sf    E8C=!GXc]!!GXc]! FHSM D(3-(,E8$%,!%K#%r   r   c                   h    e Zd ZU eed<   eed<   dZee   ed<   e	ed<   dZ
ee	   ed<   dZee	   ed<   y)PublicationidcategoryN	file_path
created_atpublished_atunpublished_at)r   r   r   r   r   r   r$   r   r   r   r&   r'   r   r   r   r!   r!       s?    G#Ix}#'+L(8$+)-NHX&-r   r!   N)pydanticr   typingr   r   app.enums.publication_stater   app.schemas.categoryr   r   r
   r   r   r!   r   r   r   <module>r,      sD       8 7i 	 	&	 &./ .r   