§
    s�’j[
  ã                  óŠ   — d dl mZ d dlmZ d dlmZmZ d dlmZm	Z	m
Z
 ddlmZmZ  G d„ de¦  «        Z G d	„ d
e¦  «        ZdS )é    )Úannotations)ÚAny)Ú	BaseModelÚField)ÚDOSSIER_REVIEW_DEPARTMENT_CODESÚDOSSIER_REVIEW_FINDING_STATUSESÚ"DOSSIER_REVIEW_SUPPLEMENT_STATUSESé   )ÚDossierReviewAssignmentItemÚDossierReviewEvidenceItemc                  ó  — e Zd ZU dZded<   ded<   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ed<   ded<    eddd 	                    e
¦  «        › �¬¦  «        Zded<    eddd 	                    e¦  «        › �¬¦  «        Zded<    eddd 	                    e¦  «        › �¬¦  «        Zded<   dZded<   dZd	ed<   ded<   dZd	ed<   dZd	ed<    ee¬¦  «        Zded<    ee¬¦  «        Zd ed!<    ee¬¦  «        Zd"ed#<   dS )$ÚDossierReviewFindingItemz>Single dossier review finding, including routing and evidence.ÚstrÚ
finding_idÚfinding_codeÚfinding_groupÚfinding_typeÚtitleNú
str | NoneÚdescriptionÚdocument_typeÚdossier_stageÚseverityÚimpact_level.úOne of: ú, )r   Úresponsible_department_codeÚsupplement_statusÚstatusFÚboolÚis_blockingÚdue_dateÚdetected_atÚresolved_atÚresolution_note©Údefault_factoryúlist[DossierReviewEvidenceItem]Ú	evidencesz!list[DossierReviewAssignmentItem]Úassignmentsúdict[str, Any]Úmetadata)Ú__name__Ú
__module__Ú__qualname__Ú__doc__Ú__annotations__r   r   r   r   Újoinr   r   r	   r   r   r   r!   r"   r$   r%   Úlistr)   r*   Údictr,   © ó    úOC:\Projects\DSCons\app\models\workflow_review_schemas\dossier_finding_models.pyr   r      s  € € € € € € ØHÐHà€O€O�OØÐÐÑØÐÐÑØÐÐÑØ€J€J�JØ"€KÐ"Ð"Ð"Ñ"Ø $€MÐ$Ð$Ð$Ñ$Ø $€MÐ$Ð$Ð$Ñ$Ø€M€M�MØÐÐÑØ', uØØK˜tŸyšyÐ)HÑIÔIÐKÐKð(ñ (ô (Ðð ð ð ñ ð #˜UØØN˜tŸyšyÐ)KÑLÔLÐNÐNðñ ô Ðð ð ð ñ ð �%ØØK˜tŸyšyÐ)HÑIÔIÐKÐKðñ ô €Fð ð ð ñ ð €KÐÐÐÑØ€HÐÐÐÑØÐÐÑØ"€KÐ"Ð"Ð"Ñ"Ø"&€OÐ&Ð&Ð&Ñ&Ø16°ÀtÐ1LÑ1LÔ1L€IÐLÐLÐLÑLØ5:°UÈ4Ð5PÑ5PÔ5P€KÐPÐPÐPÑPØ$˜u°TÐ:Ñ:Ô:€HÐ:Ð:Ð:Ñ:Ð:Ð:r6   r   c                  óà  — e Zd ZU dZded<   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Z	ded<    e
ddd                     e¦  «        › �¬¦  «        Zded<    e
ddd                     e¦  «        › �¬¦  «        Zded<    e
ddd                     e¦  «        › �¬¦  «        Zded<   dZded<   dZded<   dZded<    e
e¬¦  «        Zded<    e
e¬¦  «        Zd ed!<   dS )"Ú!DossierReviewFindingCreateRequestz@Structured request payload to create one dossier review finding.r   r   r   r   r   Nr   r   r   r   Úmediumr   r   Ú	synthesisr   r   )Údefaultr   r   Ú	requestedr   Úopenr   Fr    r!   r"   Úsource_snapshot_idr&   r(   r)   r+   r,   )r-   r.   r/   r0   r1   r   r   r   r   r   r   r2   r   r   r	   r   r   r   r!   r"   r?   r3   r)   r4   r,   r5   r6   r7   r9   r9   6   sá  € € € € € € ØJÐJàÐÐÑØÐÐÑØÐÐÑØ€J€J�JØ"€KÐ"Ð"Ð"Ñ"Ø $€MÐ$Ð$Ð$Ñ$Ø $€MÐ$Ð$Ð$Ñ$Ø€HÐÐÐÑØ €LÐ Ð Ð Ñ Ø', uØØK˜tŸyšyÐ)HÑIÔIÐKÐKð(ñ (ô (Ðð ð ð ñ ð #˜UØØN˜tŸyšyÐ)KÑLÔLÐNÐNðñ ô Ðð ð ð ñ ð �%ØØK˜tŸyšyÐ)HÑIÔIÐKÐKðñ ô €Fð ð ð ñ ð €KÐÐÐÑØ€HÐÐÐÑØ%)ÐÐ)Ð)Ð)Ñ)Ø16°ÀtÐ1LÑ1LÔ1L€IÐLÐLÐLÑLØ$˜u°TÐ:Ñ:Ô:€HÐ:Ð:Ð:Ñ:Ð:Ð:r6   r9   N)Ú
__future__r   Útypingr   Úpydanticr   r   Úapp.models.schema_constantsr   r   r	   Údossier_evidence_modelsr   r   r   r9   r5   r6   r7   ú<module>rE      sú   ðØ "Ð "Ð "Ð "Ð "Ð "à Ð Ð Ð Ð Ð à %Ð %Ð %Ð %Ð %Ð %Ð %Ð %ðð ð ð ð ð ð ð ð ð ðð ð ð ð ð ð ð ð ;ð  ;ð  ;ð  ;ð  ;˜yñ  ;ô  ;ð  ;ðF;ð ;ð ;ð ;ð ;¨	ñ ;ô ;ð ;ð ;ð ;r6   