§
    wohj¨  ã                  ó¼  — d dl mZ d dlmZ d dlmZmZ d dlmZ d dl	m
Z
 d dlmZmZmZmZmZmZmZ d dlmZmZmZmZ d dlmZmZ  ed	g¬
¦  «        Ze                     de
¬¦  «         ee¦  «        fd'd„¦   «         Ze                     de¬¦  «         ee¦  «        fd(d„¦   «         Ze                     de¬¦  «         ee¦  «        fd)d„¦   «         Z e                     de¬¦  «         ee¦  «        fd*d„¦   «         Z!e                     d e¬¦  «         ee¦  «        fd+d"„¦   «         Z"e                     d#e¬¦  «         ee¦  «        fd,d%„¦   «         Z#d&S )-é    )Úannotations)Ú
Connection)Ú	APIRouterÚDepends)Úget_db)ÚCashSummary)ÚCashConfirmRequestÚCashPositionDetailÚCashPreviewRequestÚCashSnapshotConfirmRequestÚCashSnapshotPreviewRequestÚConfirmResponseÚPreviewResponse)Úconfirm_cash_snapshotÚget_cash_position_detailÚget_cash_summaryÚpreview_cash_snapshot)Úconfirm_cashÚpreview_cashÚcash)Útagsz/cash/summary)Úresponse_modelÚconnr   Úreturnr   c                ó    — t          | ¦  «        S ©N)r   )r   s    úˆ/home/agent/.hermes/worktrees/FinanceManager-sprint15-household-import-transfer-reconciliation-v1/src/jarvis_finance/api/routers/cash.pyÚcash_summaryr      s   € å˜DÑ!Ô!Ð!ó    z/cash/positions/{position_id}Úposition_idÚstrr
   c                ó"   — t          || ¦  «        S r   )r   )r    r   s     r   Úcash_positionr#      s   € å# D¨+Ñ6Ô6Ð6r   z/cash/previewÚrequestr   r   c                ó"   — t          || ¦  «        S r   )r   ©r$   r   s     r   Úcash_previewr'      ó   € å˜˜gÑ&Ô&Ð&r   z/cash/confirmr	   r   c                ó"   — t          || ¦  «        S r   )r   r&   s     r   Úcash_confirmr*      r(   r   z/cash/snapshots/previewr   c                ó"   — t          || ¦  «        S r   )r   r&   s     r   Úcash_snapshot_previewr,   $   ó   € å   wÑ/Ô/Ð/r   z/cash/snapshots/confirmr   c                ó"   — t          || ¦  «        S r   )r   r&   s     r   Úcash_snapshot_confirmr/   )   r-   r   N)r   r   r   r   )r    r!   r   r   r   r
   )r$   r   r   r   r   r   )r$   r	   r   r   r   r   )r$   r   r   r   r   r   )r$   r   r   r   r   r   )$Ú
__future__r   Úsqlite3r   Úfastapir   r   Újarvis_finance.api.dependenciesr   Ú#jarvis_finance.api.schemas.overviewr   Ú$jarvis_finance.api.schemas.positionsr	   r
   r   r   r   r   r   Ú$jarvis_finance.services.cash_servicer   r   r   r   Ú,jarvis_finance.services.manual_entry_servicer   r   ÚrouterÚgetr   r#   Úpostr'   r*   r,   r/   © r   r   ú<module>r<      sä  ðØ "Ð "Ð "Ð "Ð "Ð "à Ð Ð Ð Ð Ð à &Ð &Ð &Ð &Ð &Ð &Ð &Ð &à 2Ð 2Ð 2Ð 2Ð 2Ð 2Ø ;Ð ;Ð ;Ð ;Ð ;Ð ;ð Fð  Fð  Fð  Fð  Fð  Fð  Fð  Fð  Fð  Fð  Fð  Fð  Fð  Fð  Fð  Fð  Fð  Fð Jð  Jð  Jð  Jð  Jð  Jð  Jð  Jð  Jð  Jð  Jð  JØ SÐ SÐ SÐ SÐ SÐ SÐ SÐ Sà	ˆ˜˜Ð	!Ñ	!Ô	!€ð ‡‚ˆO¨K€Ñ8Ô8Ø$+ G¨F¡O¤Oð "ð "ð "ð "ñ 9Ô8ð"ð ‡‚Ð+Ð<N€ÑOÔOØ7>°w¸v±´ð 7ð 7ð 7ð 7ñ PÔOð7ð ‡‚ˆ_¨_€Ñ=Ô=ØAHÀÈÁÄð 'ð 'ð 'ð 'ñ >Ô=ð'ð ‡‚ˆ_¨_€Ñ=Ô=ØAHÀÈÁÄð 'ð 'ð 'ð 'ñ >Ô=ð'ð ‡‚Ð&°€ÑGÔGØRYÐRYÐZ`ÑRaÔRað 0ð 0ð 0ð 0ñ HÔGð0ð ‡‚Ð&°€ÑGÔGØRYÐRYÐZ`ÑRaÔRað 0ð 0ð 0ð 0ñ HÔGð0ð 0ð 0r   