Ë
    
.Úi  ã                   óR   — d dl mZ ddlmZmZmZmZ  G d„ dej                  «      Zy)é    )Úserializersé   )ÚCollectionCaseSerializerÚCollectionActionSerializerÚPaymentPromiseSerializerÚPaymentSerializerc                   óš   — e Zd ZdZ e«       Z ed¬«      Z ed¬«      Z	 e
d¬«      Z ej                   ej                  «       d¬«      Zy)Ú CollectionCaseTimelineSerializeruÜ  
    Timeline "marchÃ©" : un seul payload pour alimenter l'onglet Recouvrement.

    - case : dossier de recouvrement
    - actions : actions (appel/sms/email/visite/notice/lawyer/etc.)
      *inclut details_json si details contient du JSON*
    - promises : promesses de paiement (inclut notes_json si notes contient du JSON)
    - payments : paiements (inclut notes_json si notes contient du JSON)
    - totals : agrÃ©gats dÃ©jÃ  calculÃ©s cÃ´tÃ© view (strings) pour UI
    T)ÚmanyF)ÚchildÚrequiredN)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   Úcaser   Úactionsr   Úpromisesr   Úpaymentsr   Ú	DictFieldÚ	CharFieldÚtotals© ó    ú@/var/www/html/acx/collections_management/serializers_timeline.pyr
   r
      sQ   „ ñ	ñ $Ó%€DÙ(¨dÔ3€GÙ'¨TÔ2€HÙ  dÔ+€Hð #ˆ[×"Ñ"Ð)>¨×)>Ñ)>Ó)@È5ÔQ�Fr   r
   N)Úrest_frameworkr   r   r   r   r   Ú
Serializerr
   r   r   r   ú<module>r      s&   ðÝ &÷ó ôR {×'=Ñ'=õ Rr   