o
    g                     @   s   d dl mZ d dlmZmZ d dlmZ G dd deZG dd deZG dd	 d	eZG d
d deZ	G dd de	Z
G dd de	ZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZdS )    )	BaseModel)OptionalAny)datetimec                   @   s^   e Zd ZU eed< dZee ed< dZee ed< dZee	 ed< eed< dZ
ee ed< dS )	 FinancialInformationTemplateBasenameN	client_ids3_pathT	is_active
created_bymodified_by)__name__
__module____qualname__str__annotations__r   r   r	   r
   boolr    r   r   9/var/www/html/XCapMarket/schemas/financial_information.pyr      s   
 r   c                   @      e Zd ZdS )"FinancialInformationTemplateCreateNr   r   r   r   r   r   r   r          r   c                   @   4   e Zd ZU eed< eed< eed< G dd dZdS )$FinancialInformationTemplateResponsetemplate_id
created_atmodified_atc                   @      e Zd ZdZdS )z+FinancialInformationTemplateResponse.ConfigTNr   r   r   orm_moder   r   r   r   Config       r!   Nr   r   r   intr   r   r!   r   r   r   r   r      
   
 r   c                   @   sn   e Zd ZU eed< 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S )
FinancialInformationPageBase
project_idr   Ntemplate_typesubheadingscurrencymetaTr
   )r   r   r   r   r   r(   r   r$   r)   r*   r+   r   r
   r   r   r   r   r   r&      s   
 r&   c                   @   r   )FinancialInformationPageCreateNr   r   r   r   r   r,   '   r   r,   c                   @   sD   e Zd ZU eed< eed< eed< eed< eed< G dd dZdS )	 FinancialInformationPageResponseidr   r   r   r   c                   @   r   )z'FinancialInformationPageResponse.ConfigTNr   r   r   r   r   r!   2   r"   r!   N)r   r   r   r$   r   r   r   r!   r   r   r   r   r-   +   s   
 r-   c                   @   s   e Zd ZU eed< eed< dS )FinancialInformationPageUpdater   r.   N)r   r   r   r   r   r$   r   r   r   r   r/   6   s   
 r/   c                   @   sV   e Zd ZU eed< eed< eed< eed< dZee ed< eed< dZee ed< dS )	"FinancialInformationRelatedDocBaser'   page_idr   pathNdoc_typer   r   )	r   r   r   r   r   r$   r3   r   r   r   r   r   r   r0   ;   s   
 r0   c                   @   r   )$FinancialInformationRelatedDocCreateNr   r   r   r   r   r4   E   r   r4   c                   @   r   )&FinancialInformationRelatedDocResponser.   r   r   c                   @   r   )z-FinancialInformationRelatedDocResponse.ConfigTNr   r   r   r   r   r!   N   r"   r!   Nr#   r   r   r   r   r5   I   r%   r5   c                   @   s6   e Zd ZU eed< eed< dZee ed< eed< dS )FinancialInformationTableBaser1   dataNr+   r'   )	r   r   r   r$   r   dictr+   r   r   r   r   r   r   r6   R   s
   
 r6   c                   @   r   )FinancialInformationTableCreateNr   r   r   r   r   r9   Y   r   r9   c                   @   sL   e Zd ZU eed< eed< dZee ed< eed< eed< G dd dZ	dS )	!FinancialInformationTableResponser.   r   Nr   r   r   c                   @   r   )z(FinancialInformationTableResponse.ConfigTNr   r   r   r   r   r!   d   r"   r!   )
r   r   r   r$   r   r   r   r   r   r!   r   r   r   r   r:   ]   s   
 r:   N)pydanticr   typingr   r   r   r   r   r   r&   r,   r-   r/   r0   r4   r5   r6   r9   r:   r   r   r   r   <module>   s    		

	