Exemple #1
0
def update_tracker(tracker_id, body):
    """
    PUT /api/tracker/{tracker_id}
    :param tracker_id:
    :param body:
    :return:
    """
    _name = body.get('name')
    _type = body.get('type')
    _info = body.get('info')
    _secret = body.get('secret')
    try:
        tracker_id = svcTracker.update_tracker(tracker_id=tracker_id,
                                               tracker_name=_name,
                                               tracker_type=_type,
                                               tracker_info=_info,
                                               tracker_secret=_secret)
        return {
            'title': 'Update Tracker Succeed',
            'detail': {
                'id': tracker_id
            }
        }, 200
    except Exception as e:
        raise DefaultError(title='Update Connection Failed', detail=str(e))
Exemple #2
0
def get_sprint(sprint_id):
    """
    GET /api/sprint/{sprint_id}
    :param sprint_id:
    :return:
    """
    try:
        sprint = svcSprint.get_sprint(sprint_id)
        return {'title': 'Get Sprint Succeed', 'detail': sprint}, 200
    except Exception as e:
        raise DefaultError(title='Get Sprint Failed', detail=str(e))
Exemple #3
0
def delete_tracker(tracker_id):
    """
    DELETE /api/tracker/{tracker_id}
    :param tracker_id:
    :return:
    """
    try:
        svcTracker.set_tracker_status(tracker_id, {'status': 'delete'})
        return {'title': 'Succeed to delete Tracker'}, 204
    except Exception as e:
        raise DefaultError(title='Failed to delete Tracker', detail=str(e))
Exemple #4
0
def get_project(project_id):
    """
    GET /api/project/{project_id}
    :param project_id:
    :return:
    """
    try:
        project = svcProject.get_project(project_id)
        return {'title': 'Get Project Succeed', 'detail': project}, 200
    except Exception as e:
        raise DefaultError(title='Get Project Failed', detail=str(e))
def list_sprint():
    """
    GET /api/sprints
    :return:
    """
    try:
        return {
            'title': 'Succeed to List All Sprint',
            'detail': svcSprint.list_sprint()
        }, 200
    except Exception as e:
        raise DefaultError(title='Failed to List All Sprint', detail=str(e))
Exemple #6
0
def list_tracker():
    """
    GET /api/trackers
    :return: [{}]
    """
    try:
        return {
            'title': 'Succeed to list Tracker',
            'detail': svcTracker.list_tracker()
        }, 200
    except Exception as e:
        raise DefaultError(title='Failed to list Tracker', detail=str(e))
Exemple #7
0
def list_project():
    """
    GET /api/projects
    :return:
    """
    try:
        return {
            'title': 'Succeed to List Project',
            'detail': svcProject.list_project()
        }, 200
    except Exception as e:
        raise DefaultError(title='Failed to List Project', detail=str(e))
Exemple #8
0
def add_project(body):
    """
    POST /api/projects
    :param body:
    :return:
    """
    try:
        return {
            'title': 'Succeed to Create Project',
            'detail': svcProject.add_project(body)
        }, 200
    except Exception as e:
        raise DefaultError(title='Failed to Create Project', detail=str(e))
Exemple #9
0
def disable_tracker(tracker_id):
    """
    PUT /api/tracker/{tracker_id}/disable
    :param tracker_id:
    :return:
    """
    try:
        svcTracker.set_tracker_status(tracker_id, 'disable')
        return {
            'title': 'Disable Tracker Succeed'
        }, 200
    except Exception as e:
        raise DefaultError(title='Disable Tracker Failed', detail=str(e))
Exemple #10
0
def disable_project(project_id):
    """
    PUT /api/project/{project_id}/disable
    :param project_id:
    :return:
    """
    try:
        svcProject.set_project_status(project_id, 'disable')
        return {
            'title': 'Disable Project Succeed',
        }, 200
    except Exception as e:
        raise DefaultError(title='Disable Project Failed', detail=str(e))
Exemple #11
0
def disable_sprint(sprint_id):
    """
    PUT /api/sprint/{sprint_id}/disable
    :param sprint_id:
    :return:
    """
    try:
        svcSprint.set_sprint_status(sprint_id, sprint_status='disable')
        return {
            'title': 'Disable Sprint Succeed',
        }, 204
    except Exception as e:
        raise DefaultError(title='Disable Sprint Failed', detail=str(e))
Exemple #12
0
def delete_sprint(sprint_id):
    """
    DELETE /api/sprint/{sprint_id}
    :param sprint_id:
    :return:
    """
    try:
        svcSprint.set_sprint_status(sprint_id, sprint_status='delete')
        return {
            'title': 'Delete Sprint Succeed',
        }, 204
    except Exception as e:
        raise DefaultError(title='Delete Sprint Failed', detail=str(e))
Exemple #13
0
def get_tracker(tracker_id: str):
    """
    GET /api/tracker/{tracker_id}
    :param tracker_id:
    :return: {}
    """
    try:
        return {
            'title': 'Succeed to get Tracker',
            'detail': svcTracker.get_tracker(tracker_id)
        }, 200
    except Exception as e:
        raise DefaultError(title='Failed to get Tracker', detail=str(e))
Exemple #14
0
def add_tracker(body):
    """
    POST /api/trackers
    :param body:
    :return: {}
    """
    try:
        return {
            'title': 'Succeed to add Tracker',
            'detail': svcTracker.add_tracker(body)
        }, 200
    except Exception as e:
        raise DefaultError(title='Failed to add Tracker', detail=str(e))
def add_sprint(body):
    """
    POST /api/sprints
    :param body:
    :return:
    """
    try:
        return {
            'title': 'Succeed to Add Sprint',
            'detail': svcSprint.add_sprint(body)
        }, 200
    except Exception as e:
        raise DefaultError(title='Failed to Add Sprint', detail=str(e))
Exemple #16
0
def delete_project(project_id):
    """
    DELETE /api/project/{project_id}
    :param project_id:
    :return:
    """
    try:
        svcProject.set_project_status(project_id, {'status': 'delete'})
        return {
            'title': 'Delete Project Succeed',
        }, 204
    except Exception as e:
        raise DefaultError(title='Delete Project Failed', detail=str(e))
Exemple #17
0
def list_tracker_project(tracker_id):
    """
    GET /api/tracker/{tracker_id}/projects
    :param tracker_id:
    :return:
    """
    try:
        return {
            'title': 'Succeed to list Project from Tracker',
            'detail': svcTracker.list_tracker_project(tracker_id)
        }, 200
    except Exception as e:
        raise DefaultError(title='Failed to list Project from Tracker',
                           detail=str(e))
Exemple #18
0
def get_tracker(tracker_id: str):
    """
    GET /api/tracker/{tracker_id}
    :param tracker_id:
    :return:
    """
    try:
        tracker = svcTracker.get_tracker(tracker_id)
        return {
            'title': 'Get Tracker Succeed',
            'detail': tracker
        }, 200
    except Exception as e:
        raise DefaultError(title='Get Tracker Succeed', detail=str(e))
Exemple #19
0
def update_project(project_id, body):
    """
    PUT /api/project/{project_id}
    :param project_id:
    :param body:
    :return:
    """
    try:
        return {
            'title': 'Succeed to Update Project',
            'detail': svcProject.update_project(project_id, body)
        }, 200
    except Exception as e:
        raise DefaultError(title='Failed to Update Project', detail=str(e))
Exemple #20
0
def update_project_status(project_id, body):
    """
    PUT /api/project/{project_id}/status
    :param project_id:
    :param body:
    :return:
    """
    try:
        return {
            'title': 'Succeed to change Project Status',
            'detail': svcProject.set_project_status(project_id, body)
        }, 200
    except Exception as e:
        raise DefaultError(title='Failed to change Project Status', detail=str(e))
def update_sprint(sprint_id, body):
    """
    PUT /api/sprint/{sprint_id}
    :param sprint_id:
    :param body:
    :return:
    """
    try:
        return {
            'title': 'Succeed to Update Sprint',
            'detail': svcSprint.update_sprint(sprint_id, body)
        }, 200
    except Exception as e:
        raise DefaultError(title='Failed to Update Sprint', detail=str(e))
Exemple #22
0
def list_tracker_issue_field(tracker_id):
    """
    GET /api/tracker/{tracker_id}/issue_fields
    :param tracker_id:
    :return:
    """
    try:
        return {
            'title': 'Succeed to list Issue Field from tracker',
            'detail': svcTracker.list_tracker_issue_field(tracker_id)
        }, 200
    except Exception as e:
        raise DefaultError(title='Failed to list Issue Field from tracker',
                           detail=str(e))
Exemple #23
0
def get_active_sprint_issue_status():
    """
    GET /api/issue/status
    :return:
    """
    try:
        bugs = svcIssue.get_active_sprint_issue_status()
        return {
            'title': 'Get All Active Sprints Bug Status Succeed',
            'detail': bugs
        }, 200
    except Exception as e:
        raise DefaultError(title='Get All Active Sprints Bug Status Failed',
                           detail=str(e))
Exemple #24
0
def update_tracker(tracker_id, body):
    """
    PUT /api/tracker/{tracker_id}
    :param tracker_id:
    :param body:
    :return: tracker_id
    """
    try:
        return {
            'title': 'Succeed to update Tracker',
            'detail': svcTracker.update_tracker(tracker_id, body)
        }, 200
    except Exception as e:
        raise DefaultError(title='Failed to update Tracker', detail=str(e))
def update_sprint_status(sprint_id, body):
    """
    PUT /api/sprint/{sprint_id}/status
    :param sprint_id:
    :param body: {
        'status': 'active',  # 'disable', 'active'
    }
    :return:
    """
    try:
        return {
            'title': 'Succeed to Change Sprint Status',
            'detail': svcSprint.set_sprint_status(sprint_id, body)
        }, 200
    except Exception as e:
        raise DefaultError(title='Failed to Change Sprint Status', detail=str(e))
Exemple #26
0
def add_project(body):
    """
    POST /api/project
    :param body:
    :return:
    """
    try:
        project_id = svcProject.add_project(body)
        return {
            'title': 'Create Project Succeed',
            'detail': {
                'id': project_id
            }
        }, 200
    except Exception as e:
        raise DefaultError(title='Create Project Failed', detail=str(e))
Exemple #27
0
def list_tracker():
    """
    GET /api/tracker
    :return:
    """
    try:
        trackers = svcTracker.list_tracker(tracker_status=['active', 'disable'])
        return {
            'title': 'List Tracker Succeed',
            'detail': {
                'count': len(trackers),
                'results': trackers
            }
        }, 200
    except Exception as e:
        raise DefaultError(title='List Tracker Failed', detail=str(e))
Exemple #28
0
def add_sprint(body):
    """
    POST /api/sprint
    :param body:
    :return:
    """
    try:
        sprint_id = svcSprint.add_sprint(body)
        return {
            'title': 'Add Sprint Succeed',
            'detail': {
                'id': sprint_id
            }
        }, 200
    except Exception as e:
        raise DefaultError(title='Add Sprint Failed', detail=str(e))
Exemple #29
0
def update_tracker_status(tracker_id, body):
    """
    PUT /api/tracker/{tracker_id}/status
    :param tracker_id:
    :param body:
    :return:
    """
    try:
        return {
            'title': 'Succeed to change Tracker status',
            'detail': svcTracker.set_tracker_status(tracker_id, body)
        }, 200
    except Exception as e:
        raise DefaultError(title='Failed to change Tracker status',
                           detail=str(e))
    pass
Exemple #30
0
def list_sprint():
    """
    GET /api/sprint
    :return:
    """
    try:
        sprints = svcSprint.list_sprint(sprint_status=['active', 'disable'])
        return {
            'title': 'List All Sprint Succeed',
            'detail': {
                'count': len(sprints),
                'results': sprints
            }
        }, 200
    except Exception as e:
        raise DefaultError(title='List All Sprint Failed', detail=str(e))