
    ih                         d Z ddlmZ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	 G d de      Z
 G d de      Zy)u   내보내기 API 스키마.    )AnyOptional)	BaseModelc                      e Zd ZU eed<   eed<   eeef   ed<   eeeef      ed<   eeeef      ed<   eeeef      ed<   eeeef      ed<   eeeef      ed<   eeeef      ed	<   eeeef      ed
<   eeeef      ed<   eeeef      ed<   eeeef      ed<   eeeef      ed<   eeeef      ed<   eeeef      ed<   y)ProjectExportResponseexport_versionexported_atprojectmembersepisodesentitiesentity_aliases	relationsrelation_participantsscene_stillsentity_episode_linksimagesworld_guideswebbook_packagesgeneration_tracesoperation_logsN)__name__
__module____qualname__str__annotations__dictr   list     H/Users/manta/Documents/Projects/TheRoad-I1/backend/app/schemas/export.pyr   r   
   s   #s(^$sCx.!!4S>""4S>""c3h((DcN##S#X//tCH~&&tCH~..c3h  tCH~&&4S>**DcN++c3h((r    r   c                   6    e Zd ZU eeef   ed<   dZee   ed<   y)ProjectImportRequestdataNnew_name)	r   r   r   r   r   r   r   r%   r   r   r    r!   r#   r#      s    
sCx."Hhsm"r    r#   c                   "    e Zd ZU eed<   eed<   y)ProjectImportResponse
project_idmessageN)r   r   r   r   r   r   r    r!   r'   r'   "   s    OLr    r'   c                   *    e Zd ZU dZeed<   dZeed<   y)WebbookGenerateRequest   web_episode_count
   sections_per_episodeN)r   r   r   r-   intr   r/   r   r    r!   r+   r+   )   s    s "#"r    r+   c                   J    e Zd ZU eed<   dZedz  ed<   eed<   eed<   eed<   y)ExportFileResponsefilenameN
episode_id	file_path
size_bytes
created_at)r   r   r   r   r   r4   r0   r   r    r!   r2   r2   .   s$    M!Jd
!NOOr    r2   c                       e Zd ZU dZeed<   dZeed<   dZeed<   dZeed<   dZ	e
ed<   g Zee   ed<   d	Zeed
<   d	Zeed<   dZedz  ed<   y)PDFValidationResponseFtext_readableimages_presentlayout_correctcaption_visibler   overall_qualityissues pdf_pathpdf_filenameNerror)r   r   r   r:   boolr   r;   r<   r=   r>   r0   r?   r   r   rA   rB   rC   r   r    r!   r9   r9   6   sd    M4 ND  ND !OT!OSFDIHcL#E3:r    r9   N)__doc__typingr   r   pydanticr   r   r#   r'   r+   r2   r9   r   r    r!   <module>rH      sV    !   
)I )&#9 #
I #Y #
 	I 	r    