§
    s�’j°	  ã                  ó  — 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 G d„ de¦  «        Z G d„ de¦  «        ZdS )é    )Úannotations)Ú	BaseModelÚFieldc                  óR   — e Zd ZU dZded<   dZded<   ded<   dZded<   dZded	<   dS )
ÚDocumentReferenceu(   Tham chiáº¿u Ä‘áº¿n tÃ i liá»‡u nguá»“n.ÚstrÚdocument_typeNú
str | NoneÚdocument_codeÚtitleÚsource_fileÚ
issue_date)Ú__name__Ú
__module__Ú__qualname__Ú__doc__Ú__annotations__r   r   r   © ó    ú8C:\Projects\DSCons\app\models\dossier_models\profiles.pyr   r      s`   € € € € € € Ø2Ð2àÐÐÑØ $€MÐ$Ð$Ð$Ñ$Ø€J€J�JØ"€KÐ"Ð"Ð"Ñ"Ø!€JÐ!Ð!Ð!Ñ!Ð!Ð!r   r   c                  óD   — e Zd ZU dZded<   ded<   dZded<   dZded<   dS )	ÚParticipantProfileu!   ThÃ´ng tin Ä‘Æ¡n vá»‹ liÃªn quan.r   ÚnameÚroleNr
   Útax_codeÚaddress)r   r   r   r   r   r   r   r   r   r   r   r      sL   € € € € € € Ø+Ð+à€I€I�IØ€I€I�IØ€HÐÐÐÑØ€GÐÐÐÑÐÐr   r   c                  óH   — e Zd ZU dZded<   dZded<   dZded<   dZded<   dS )	ÚApprovalDecisionu(   ThÃ´ng tin quyáº¿t Ä‘á»‹nh phÃª duyá»‡t.r   Údecision_noNr
   r   Úauthority_nameÚsummary)r   r   r   r   r   r   r    r!   r   r   r   r   r      sW   € € € € € € Ø2Ð2àÐÐÑØ!€JÐ!Ð!Ð!Ñ!Ø!%€NÐ%Ð%Ð%Ñ%Ø€GÐÐÐÑÐÐr   r   c                  ób   — e Zd ZU dZded<   ded<   ded<   dZded<    ee¬	¦  «        Zd
ed<   dS )ÚProjectProfileu   ThÃ´ng tin chung dá»± Ã¡n.r   Ú
project_idÚproject_codeÚproject_nameNr
   Úinvestor_name©Údefault_factoryzlist[ApprovalDecision]Úapproval_decisions)	r   r   r   r   r   r'   r   Úlistr*   r   r   r   r#   r#   "   si   € € € € € € Ø$Ð$à€O€O�OØÐÐÑØÐÐÑØ $€MÐ$Ð$Ð$Ñ$Ø16°ÀtÐ1LÑ1LÔ1LÐÐLÐLÐLÑLÐLÐLr   r#   c                  óN   — e Zd ZU dZded<   ded<   ded<   dZded<   dZd	ed
<   dS )ÚPackageProfileu   ThÃ´ng tin gÃ³i tháº§u.r   Ú
package_idÚpackage_codeÚpackage_nameNr
   Úprocurement_methodúfloat | NoneÚapproved_value)r   r   r   r   r   r1   r3   r   r   r   r-   r-   ,   s\   € € € € € € Ø!Ð!à€O€O�OØÐÐÑØÐÐÑØ%)ÐÐ)Ð)Ð)Ñ)Ø#'€NÐ'Ð'Ð'Ñ'Ð'Ð'r   r-   c                  ój   — e Zd ZU dZded<   ded<   ded<   dZded<   dZd	ed
<   dZded<   dZded<   dS )ÚContractProfileu   ThÃ´ng tin há»£p Ä‘á»“ng.r   Úcontract_idÚcontract_codeÚcontract_nameNzParticipantProfile | NoneÚ
contractorr2   Úcontract_valuer
   Úsigned_dateÚcontract_type)	r   r   r   r   r   r9   r:   r;   r<   r   r   r   r5   r5   6   s€   € € € € € € Ø#Ð#àÐÐÑØÐÐÑØÐÐÑØ,0€JÐ0Ð0Ð0Ñ0Ø#'€NÐ'Ð'Ð'Ñ'Ø"€KÐ"Ð"Ð"Ñ"Ø $€MÐ$Ð$Ð$Ñ$Ð$Ð$r   r5   c                  óz   — e Zd ZU dZded<   ded<   ded<   ded	<    ee¬
¦  «        Zded<   dZded<   dZ	ded<   dS )ÚPaymentRequestDossieru"   Há»“ sÆ¡ Ä‘á»� nghá»‹ thanh toÃ¡n.r   Ú
dossier_idr#   Úprojectr-   Úpackager5   Úcontractr(   úlist[DocumentReference]Ú
referencesNr2   Úrequested_amountr
   Úpayment_stage)
r   r   r   r   r   r   r+   rD   rE   rF   r   r   r   r>   r>   B   s†   € € € € € € Ø,Ð,à€O€O�OØÐÐÑØÐÐÑØÐÐÑØ*/¨%ÀÐ*EÑ*EÔ*E€JÐEÐEÐEÑEØ%)ÐÐ)Ð)Ð)Ñ)Ø $€MÐ$Ð$Ð$Ñ$Ð$Ð$r   r>   c                  ól   — e Zd ZU dZded<   ded<   ded<   ded	<    ee¬
¦  «        Zded<   dZded<   dS )ÚSettlementDossieru   Há»“ sÆ¡ quyáº¿t toÃ¡n.r   r?   r#   r@   r-   rA   r5   rB   r(   rC   rD   Nr2   Úsettlement_value)	r   r   r   r   r   r   r+   rD   rI   r   r   r   rH   rH   N   su   € € € € € € Ø!Ð!à€O€O�OØÐÐÑØÐÐÑØÐÐÑØ*/¨%ÀÐ*EÑ*EÔ*E€JÐEÐEÐEÑEØ%)ÐÐ)Ð)Ð)Ñ)Ð)Ð)r   rH   c                  óz   — e Zd ZU dZded<   ded<   dZded<    ee¬¦  «        Zd	ed
<    ee¬¦  «        Z	d	ed<   dS )ÚAuditWorkingPaperu,   Phiáº¿u lÃ m viá»‡c kiá»ƒm toÃ¡n/kiá»ƒm tra.r   Úpaper_idr%   Nr
   r7   r(   z	list[str]ÚfindingsÚrecommendations)
r   r   r   r   r   r7   r   r+   rM   rN   r   r   r   rK   rK   Y   sz   € € € € € € Ø6Ð6à€M€M�MØÐÐÑØ $€MÐ$Ð$Ð$Ñ$Ø˜%°Ð5Ñ5Ô5€HÐ5Ð5Ð5Ñ5Ø!& °tÐ!<Ñ!<Ô!<€OÐ<Ð<Ð<Ñ<Ð<Ð<r   rK   N)Ú
__future__r   Úpydanticr   r   r   r   r   r#   r-   r5   r>   rH   rK   r   r   r   ú<module>rQ      s»  ðØ "Ð "Ð "Ð "Ð "Ð "à %Ð %Ð %Ð %Ð %Ð %Ð %Ð %ð"ð "ð "ð "ð "˜	ñ "ô "ð "ðð ð ð ð ˜ñ ô ð ðð ð ð ð �yñ ô ð ðMð Mð Mð Mð M�Yñ Mô Mð Mð(ð (ð (ð (ð (�Yñ (ô (ð (ð	%ð 	%ð 	%ð 	%ð 	%�iñ 	%ô 	%ð 	%ð	%ð 	%ð 	%ð 	%ð 	%˜Iñ 	%ô 	%ð 	%ð*ð *ð *ð *ð *˜	ñ *ô *ð *ð=ð =ð =ð =ð =˜	ñ =ô =ð =ð =ð =r   