:py:mod:`routers.msprojects`
============================

.. py:module:: routers.msprojects

.. autoapi-nested-parse::

   Module for the methods regarding ms projects



Module Contents
---------------


Functions
~~~~~~~~~

.. autoapisummary::

   routers.msprojects.add_ms_file_to_project
   routers.msprojects.get_ms_file_of_project
   routers.msprojects.delete_ms_file_of_project



Attributes
~~~~~~~~~~

.. autoapisummary::

   routers.msprojects.router


.. py:data:: router
   

   

.. py:function:: add_ms_file_to_project(file = File(...), user = Depends(get_current_active_user), db_project = Depends(get_project), session = Depends(get_session))
   :async:

   Add a ms file to a project
   :param request_body: request body
   :param file: ms file to upload
   :param user: current authenticated user
   :param db_project: project to add the file to
   :param session: session to use
   :return: uploaded ms project


.. py:function:: get_ms_file_of_project(db_ms_project = Depends(get_ms_project))
   :async:

   Get ms file of a project
   :param db_ms_project: ms project from dependencies
   :return: ms project if found, 404 otherwise


.. py:function:: delete_ms_file_of_project(db_ms_project = Depends(get_ms_project), session = Depends(get_session))
   :async:

   Delete ms file of a project
   :param db_ms_project: ms project from dependencies
   :param session: session from dependencies
   :return: 200 ok if deleted, 404 if not found