+
    ojS	                     >    ^ RI t ^ RIHt R R ltR R ltR R ltR# )	    N)datec          
      T    V ^8  d   QhR\         R\         R\         R\        R\         /# )   
company_idprocess_numbertribunal
date_filedreturnstrr   )formats   "app/services/dedup.py__annotate__r      s:     ; ;;; ; 	;
 	;    c                    V  RVP                  4        RVP                  4        RVP                  4        2p\        P                  ! VP	                  R4      4      P                  4       # )zDedup key includes company_id so a single judicial event involving
multiple monitored companies yields one row per company (each gets its
own view, possibly with a different role).|utf-8)strip	isoformathashlibsha256encode	hexdigest)r   r   r   r	   keys   &&&& r   
dedup_hashr      sg     ,a!
"!>>
A!
"	$  >>#**W-.88::r   c          
          V ^8  d   QhR\         R,          R\         R,          R\         R,          R\        R,          R\         /# )r   
referenciaNr   atopub_dater
   r   )r   s   "r   r   r      sJ     ; ;d
;$J; 
t; Tk	;
 	;r   c                R   RP                  T ;'       g    RP                  4       T;'       g    RP                  4       T;'       g    RP                  4       V'       d   VP                  4       MR.4      p\        P                  ! VP                  R4      4      P                  4       # )uR  Chave de deduplicação dos anúncios CIRE.

Ao contrário dos processos, um anúncio não pertence a uma empresa: é uma
publicação única do tribunal, cruzada depois contra várias entidades. A
`referência` do CITIUS é o identificador natural, mas incluímos o resto
porque nada garante que seja globalmente única entre tribunais.
r    r   joinr   r   r   r   r   r   )r   r   r   r   r   s   &&&& r   announcement_hashr$      s     ((2$$&!!r((*YYB$,H "		
C >>#**W-.88::r   c                r    V ^8  d   QhR\         R,          R\         R,          R\        R,          R\         /# )r   r   Nr   data_distribuicaor
   r   )r   s   "r   r   r   /   s<     ; ;$J;Dj; d{; 		;r   c                    RP                  T ;'       g    RP                  4       T;'       g    RP                  4       V'       d   VP                  4       MR.4      p\        P                  ! VP                  R4      4      P                  4       # )ua  Chave de deduplicação da Distribuição nacional.

**Sem empresa**, ao contrário do `dedup_hash`: uma distribuição é um facto do
tribunal, publicado uma vez, e só depois é cruzado contra quem interessa. Se
a empresa entrasse na chave, a mesma linha entrava duas vezes quando dois
monitorizados fossem co-réus — que é precisamente o que a `processes` quer, e
o que o arquivo não pode ter.

O número do processo é único por tribunal e ano, mas não entre tribunais, e
uma consulta ao CITIUS pode devolver a mesma linha em dias diferentes se a
distribuição for corrigida; daí os três campos.
r   r!   r   r"   )r   r   r&   r   s   &&& r   filing_hashr(   /   sq    " ((!!r((*^^""$->'')B	
C >>#**W-.88::r   )r   datetimer   r   r$   r(    r   r   <module>r+      s     ;$;0;r   