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 }