def get_student_by_id(student_id, subject=None):  # noqa: E501
    """Find student by ID

    Returns a single student # noqa: E501

    :param student_id: ID of student to return
    :type student_id: int
    :param subject: The subject name
    :type subject: str

    :rtype: Student
    """
    # return 'do some magic!'
    # print('id&subject query', student_id, subject, connexion.request, connexion.request.query_string)
    # query_string = connexion.request.query_string.decode()

    # print("id&subject", student_id, subject)
    # res = student_service.get_student_by_id(student_id, subject=subject)
    if subject is None:
        res1 = student_service.get_student_by_id(student_id, subject)
        if res1:
            return res1
    # subject = query_string.split('=')[1]
    # subject = query_string
    res2 = student_service.get_student_by_id_and_subject(student_id, subject)
    if res2:
        return res2
    return 'Not Found', 404
Beispiel #2
0
def get_student_by_id(student_id, subject=None):  # noqa: E501
    """Find student by ID

    Returns a single student # noqa: E501

    :param student_id: ID of student to return
    :type student_id: int
    :param subject: The subject name
    :type subject: str

    :rtype: Student
    """
    return student_service.get_student_by_id(student_id, subject)
Beispiel #3
0
def get_student_by_id(student_id, subject=None):  # noqa: E501
    """Find student by ID

    Returns a single student # noqa: E501

    :param student_id: ID of student to return
    :type student_id: int
    :param subject: The subject name
    :type subject: str

    :rtype: Student
    """
    if not subject:
        res = student_service.get_student_by_id(student_id, subject=subject)
    else:
        res = student_service.get_student_by_id_and_subject(
            student_id, subject)

    if res:
        return res
    return 'Not Found', 404