Ë
    çEãh™  ã                   ó  — d dl mZ d dlmZmZ d dlmZ d dlmZm	Z	 d dl
mZ d dlmZmZ  e«       Zej!                  dd¬	«       ee«       ee«      fd
ej"                  dedefd„«       Zej'                  dd¬	«       ee«       ee«      fdededefd„«       Zej-                  dd¬	«       ee«       ee«      fd
eej.                     dedefd„«       Zej3                  dd¬	«       ee«       ee«      fdededefd„«       Zy)é    )ÚList)Ú	APIRouterÚDepends)ÚSession)ÚschemaÚservice)Úget_db)ÚJWTPayloadSchemaÚget_current_studentz/create_optimising_assetsT)Úresponse_model_exclude_noneÚrequestÚdbÚtokenc              ƒ   óh   K  — t        j                  ||«      j                  | «      ƒ d {  –—† S 7 Œ­w©N)r   ÚOptimisingAssetsServiceÚcreate_optimising_assets©r   r   r   s      úS/var/www/html/retail-simulation-api/app/api/optimising_assets_for_revenue/router.pyr   r   
   ó+   è ø€ ä×0Ñ0°°EÓ:×SÑSÐT[Ó\×\Ð\Ð\úó   ‚)2«0¬2z!/get_optimising_assets/{group_id}Úgroup_idc              ƒ   óh   K  — t        j                  ||«      j                  | «      ƒ d {  –—† S 7 Œ­wr   )r   r   Úget_optimising_assets)r   r   r   s      r   r   r      s+   è ø€ ä×0Ñ0°°EÓ:×PÑPÐQYÓZ×ZÐZÐZúr   z/update_optimising_assetsc              ƒ   óh   K  — t        j                  ||«      j                  | «      ƒ d {  –—† S 7 Œ­wr   )r   r   Úupdate_optimising_assetsr   s      r   r   r      r   r   z/delete_optimising_assetsÚoptimising_idc              ƒ   óh   K  — t        j                  ||«      j                  | «      ƒ d {  –—† S 7 Œ­wr   )r   r   Údelete_optimising_assets)r   r   r   s      r   r   r      s+   è ø€ ä×0Ñ0°°EÓ:×SÑSÐTaÓb×bÐbÐbúr   N)Útypingr   Úfastapir   r   Úsqlalchemy.ormr   Ú%app.api.optimising_assets_for_revenuer   r   Úapp.database.main.mysqlr	   Úapp.dependency.authanticationr
   r   Úoptimising_assets_routerÚpostÚOptimisingAssetsCreater   ÚgetÚintr   ÚputÚOptimisingAssetsUpdater   Údeleter   © ó    r   ú<module>r0      s§  ðÝ ß &Ý "ß AÝ *ß Oá$›;Ð à×ÑÐ:ÐX\ÐÓ]ÙW^Ð_eÓWfñ  BIð  J]ó  B^ñ ]¨6×+HÑ+Hð ]ÈWð ]Ðn~ò ]ó ^ð]ð ×ÑÐAÐ_cÐÓdÙ;BÀ6»?Ñelð  nAó  fBñ [¨ð [°ð [ÐRbò [ó eð[ð ×ÑÐ9ÐW[ÐÓ\Ù]dÐekÓ]lñ  HOð  Pcó  Hdñ ]¨4°×0MÑ0MÑ+Nð ]ÐSZð ]ð  uEò ]ó ]ð]ð × Ñ Ð!<ÐZ^Ð Ó_ÙCJÈ6Ã?Ñmtð  vIó  nJñ c°ð c¸ð cÐZjò có `ñcr/   