flip_api.project_services.get_project ===================================== .. py:module:: flip_api.project_services.get_project Attributes ---------- .. autoapisummary:: flip_api.project_services.get_project.router Functions --------- .. autoapisummary:: flip_api.project_services.get_project.get_project_details_endpoint Module Contents --------------- .. py:data:: router .. py:function:: get_project_details_endpoint(request: fastapi.Request, project_id: uuid.UUID, db: sqlmodel.Session = Depends(get_session), current_user_id: uuid.UUID = Depends(verify_token)) -> flip_api.domain.interfaces.project.IReturnedProject Retrieves detailed information for a given project ID. This includes owner details, query information, approved trusts, and users with access, similar to the getProject.ts lambda. :param request: The incoming HTTP request object. :type request: Request :param project_id: The ID of the project to retrieve details for. :type project_id: UUID :param db: The database session. :type db: Session :param current_user_id: The ID of the currently authenticated user. :type current_user_id: UUID :returns: An object containing detailed information about the project. :rtype: IReturnedProject :raises HTTPException: If the user does not have permission to access the project, if the project is not found, or if :raises there is an error retrieving the project details.: