github.com/daeMOn63/bitclient@v0.0.0-20190425080230-bfee94efac35/dashboard.go (about)

     1  package bitclient
     2  
     3  type GetMyPullRequestSuggestionsRequest struct {
     4  	PagedRequest
     5  	ChangeSince uint `url:"changeSince,omitempty"`
     6  	Limit       uint `url:"limit,omitempty"`
     7  }
     8  
     9  type GetMyPullRequestSuggestionsResponse struct {
    10  	PagedResponse
    11  	Values []PullRequestSuggestion
    12  }
    13  
    14  func (bc *BitClient) GetMyPullRequestSuggestions(params GetMyPullRequestSuggestionsRequest) (GetMyPullRequestSuggestionsResponse, error) {
    15  
    16  	response := GetMyPullRequestSuggestionsResponse{}
    17  
    18  	_, err := bc.DoGet(
    19  		"/dashboard/pull-request-suggestions",
    20  		params,
    21  		&response,
    22  	)
    23  
    24  	return response, err
    25  }
    26  
    27  type GetMyPullRequestsRequest struct {
    28  	PagedRequest
    29  	State             string `url:"state,omitempty"`
    30  	Role              string `url:"role,omitempty"`
    31  	ParticipantStatus string `url:"participantStatus,omitempty"`
    32  	Order             string `url:"order,omitempty"`
    33  	ClosedSince       string `url:"closedSince,omitempty"`
    34  }
    35  
    36  type GetMyPullRequestsResponse struct {
    37  	PagedResponse PagedResponse
    38  	PullRequests  []PullRequest
    39  }
    40  
    41  func (bc *BitClient) GetMyPullRequests(params GetMyPullRequestsRequest) (GetMyPullRequestsResponse, error) {
    42  
    43  	response := GetMyPullRequestsResponse{}
    44  
    45  	_, err := bc.DoGet(
    46  		"/dashboard/pull-requests",
    47  		params,
    48  		&response,
    49  	)
    50  
    51  	return response, err
    52  }