Ë
    ç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_location_spillageT)Úresponse_model_exclude_noneÚrequestÚdbÚtokenc              ƒ   óh   K  — t        j                  ||«      j                  | «      ƒ d {  –—† S 7 Œ­w©N)r   Ú%LocationSpillageFactorAnalysisServiceÚcreate_location©r   r   r   s      úW/var/www/html/retail-simulation-api/app/api/location_spillage_factor_analysis/router.pyÚcreate_location_spillager   
   s+   è ø€ ä×>Ñ>¸rÀ%ÓH×XÑXÐY`Óa×aÐaÐaúó   ‚)2«0¬2z!/get_location_spillage/{group_id}Úgroup_idc              ƒ   óh   K  — t        j                  ||«      j                  | «      ƒ d {  –—† S 7 Œ­wr   )r   r   Úget_location)r   r   r   s      r   Úget_location_spillager      s+   è ø€ ä×>Ñ>¸rÀ%ÓH×UÑUÐV^Ó_×_Ð_Ð_úr   z/update_location_spillagec              ƒ   óh   K  — t        j                  ||«      j                  | «      ƒ d {  –—† S 7 Œ­wr   )r   r   Úupdate_location1r   s      r   Úupdate_location_spillager      s+   è ø€ ä×>Ñ>¸rÀ%ÓH×YÑYÐZaÓb×bÐbÐbúr   z/delete_location_spillageÚlocation_idc              ƒ   óh   K  — t        j                  ||«      j                  | «      ƒ d {  –—† S 7 Œ­wr   )r   r   Údelete_location)r   r   r   s      r   Údelete_location_spillager"      s+   è ø€ ä×>Ñ>¸rÀ%ÓH×XÑXÐYdÓe×eÐeÐeúr   N)Útypingr   Úfastapir   r   Úsqlalchemy.ormr   Ú)app.api.location_spillage_factor_analysisr   r   Úapp.database.main.mysqlr	   Úapp.dependency.authanticationr
   r   Úlocation_spillage_routerÚpostÚLocationSpillageFactorCreater   ÚgetÚintr   ÚputÚLocationSpillageFactorUpdater   Údeleter"   © ó    r   ú<module>r3      s¬  ðÝ ß &Ý "ß EÝ *ß Oá$›;Ð à×ÑÐ:ÐX\ÐÓ]Ù]dÐekÓ]lñ  HOð  Pcó  Hdñ b¨6×+NÑ+Nð bÐSZð bð  uEò bó ^ðbð ×ÑÐAÐ_cÐÓdÙ;BÀ6»?Ñelð  nAó  fBñ `¨ð `°ð `ÐRbò `ó eð`ð ×ÑÐ9ÐW[ÐÓ\ÙcjÐkqÓcrñ  NUð  Vió  Njñ c¨4°×0SÑ0SÑ+Tð cÐY`ð cð  {Kò có ]ðcð × Ñ Ð!<ÐZ^Ð Ó_ÙAHÈÃÑkrð  tGó  lHñ f¨sð f°wð fÐXhò fó `ñfr2   