Ë
    çEãhM  ã                   ó®  — 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y)é    )ÚList)Ú	APIRouterÚDepends)ÚSession)ÚschemaÚservice)Úget_db)ÚJWTPayloadSchemaÚget_current_studentz./create_margin_and_sales_contribution_analysisT)Úresponse_model_exclude_noneÚrequestÚdbÚtokenc              ƒ   óh   K  — t        j                  ||«      j                  | «      ƒ d {  –—† S 7 Œ­w©N)r   Ú)MarginandSalesContributionAnalysisServiceÚcreated©r   r   r   s      ú\/var/www/html/retail-simulation-api/app/api/margin_and_sales_contribution_analysis/router.pyÚ-create_margin_and_sales_contribution_analysisr   
   ó+   è ø€ ä×BÑBÀ2ÀeÓL×TÑTÐU\Ó]×]Ð]Ð]úó   ‚)2«0¬2z6/get_margin_and_sales_contribution_analysis/{group_id}Úgroup_idc              ƒ   óh   K  — t        j                  ||«      j                  | «      ƒ d {  –—† S 7 Œ­wr   )r   r   Úgeted)r   r   r   s      r   Ú*get_margin_and_sales_contribution_analysisr      s+   è ø€ ä×BÑBÀ2ÀeÓL×RÑRÐS[Ó\×\Ð\Ð\úr   z./update_margin_and_sales_contribution_analysisc              ƒ   óh   K  — t        j                  ||«      j                  | «      ƒ d {  –—† S 7 Œ­wr   )r   r   Úupdatedr   s      r   Ú-update_margin_and_sales_contribution_analysisr      r   r   N)Útypingr   Úfastapir   r   Úsqlalchemy.ormr   Ú.app.api.margin_and_sales_contribution_analysisr   r   Úapp.database.main.mysqlr	   Úapp.dependency.authanticationr
   r   Ú-margin_and_sales_contribution_analysis_routerÚpostÚ(MarginandSalesContributionAnalysisCreater   ÚgetÚintr   ÚputÚ(MarginandSalesContributionAnalysisUpdater   © ó    r   ú<module>r/      s‰  ðÝ ß &Ý "ß JÝ *ß Oá09³Ð -à.×3Ñ3Ð4dð  CGÐ3ó  Hñ Fð  GMó  Nñ  ipð  qDó  iEñ ^À×@oÑ@oð ^Ðt{ð ^ð  Vfò ^ó Hð^ð /×2Ñ2Ð3kð  JNÐ2ó  OÙPWÐX^ÓP_ñ  {Bð  CVó  {Wñ ]¸cð ]Àgð ]Ðgwò ]ó Oð]ð /×2Ñ2Ð3cð  BFÐ2ó  Gñ ELð  MSó  ETñ  ovð  wJó  oKñ ^ÀÀV×EtÑEtÑ@uð ^ð  {Bð ^ð  \lò ^ó Gñ^r.   