def get(self, rideRequestId, uid):
        """
        Get the luggage JSON associated with the ride request.

        ---
        tags:
          - luggage
        parameters:
          - name: id
            in: path
            description: ID of the ride request associated with the luggages
            required: true
            schema:
              type: string
        responses:
          '200':
            description: luggages response
            properties:
              luggages:
                type: array
                items:
                  $ref: "#/definitions/LuggageItem"
          default:
            description: unexpected error

        :param rideRequestId:
        :param uid:
        :return:
        """
        user_id = uid

        # TODO: validate that the user has permission to view the ride request

        ride_request_ref = RideRequestGenericDao(
        ).rideRequestCollectionRef.document(rideRequestId)

        ride_request = RideRequestGenericDao().get(ride_request_ref)

        print("userId: {}, rideRequestId: {}".format(user_id, rideRequestId))

        response_dict = ride_request.to_dict_view()["baggages"]

        return response_dict, 200
    def get(self, rideRequestId, uid):
        """
        Get the JSON for the luggage associatedd with ride request
        :param rideRequestId:
        :param uid:
        :return:
        """
        user_id = uid

        # TODO: validate that the user has permission to view the ride request

        ride_request_ref = RideRequestGenericDao(
        ).rideRequestCollectionRef.document(rideRequestId)

        ride_request = RideRequestGenericDao().get(ride_request_ref)

        print("userId: {}, rideRequestId: {}".format(user_id, rideRequestId))

        response_dict = ride_request.to_dict_view()["baggages"]

        return response_dict, 200
    def get(self, rideRequestId, uid):
        """
        Get the JSON for ride request
        :param rideRequestId:
        :param uid:
        :return:
        """
        user_id = uid

        # TODO: validate that the user has permission to view the ride request

        ride_request_ref = RideRequestGenericDao(
        ).rideRequestCollectionRef.document(rideRequestId)

        ride_request = RideRequestGenericDao().get(ride_request_ref)

        print("userId: {}, rideRequestId: {}".format(user_id, rideRequestId))

        response_dict = ride_request.to_dict_view()
        response_dict["pickupAddress"] = ride_request.pickup_address

        return response_dict, 200
    def get(self, rideRequestId, uid):
        """
        Returns a ride request based on a single ID.

        ---
        tags:
          - rideRequests
        # operationId: find ride request by id
        parameters:
          - name: id
            in: path
            description: ID of the ride request to fetch
            required: true
            schema:
              type: string
        responses:
          '200':
            description: ride request response
          default:
            description: unexpected error
        """
        user_id = uid

        # TODO: validate that the user has permission to view the ride request

        ride_request_ref = RideRequestGenericDao(
        ).rideRequestCollectionRef.document(rideRequestId)

        ride_request = RideRequestGenericDao().get(ride_request_ref)

        print("userId: {}, rideRequestId: {}".format(user_id, rideRequestId))

        response_dict = ride_request.to_dict_view()
        response_dict["pickupAddress"] = ride_request.pickup_address

        return response_dict, 200