@@ -10,6 +10,7 @@ import (
1010 "io"
1111 "net/url"
1212 "strings"
13+ "strconv"
1314
1415 "github.com/mitchellh/mapstructure"
1516)
@@ -695,6 +696,117 @@ func (a *DefaultApiService) CreatePullRequest(projectKey, repositorySlug string,
695696 return NewBitbucketAPIResponse(localVarHTTPResponse)
696697}
697698
699+ /*
700+ */
701+ func (a *DefaultApiService) GetRepositoryPullRequests(projectKey, repositorySlug string, localVarOptionals map[string]interface{}) (*APIResponse, error) {
702+ var (
703+ localVarHTTPMethod = strings.ToUpper("Get")
704+ localVarPostBody interface{}
705+ localVarFileName string
706+ localVarFileBytes []byte
707+ )
708+
709+ if localVarOptionals == nil {
710+ localVarOptionals = make(map[string]interface{})
711+ }
712+
713+ localVarPath := a.client.cfg.BasePath + fmt.Sprintf("/api/1.0/projects/%s/repos/%s/pull-requests",
714+ projectKey,
715+ repositorySlug,
716+ )
717+
718+ localVarHeaderParams := make(map[string]string)
719+ localVarQueryParams := url.Values{}
720+ localVarFormParams := url.Values{}
721+
722+ if err := typeCheckParameter(localVarOptionals["direction"], "string", "direction"); err != nil {
723+ return nil, err
724+ }
725+
726+ if err := typeCheckParameter(localVarOptionals["at"], "string", "at"); err != nil {
727+ return nil, err
728+ }
729+
730+ if err := typeCheckParameter(localVarOptionals["state"], "string", "state"); err != nil {
731+ return nil, err
732+ }
733+
734+ if err := typeCheckParameter(localVarOptionals["order"], "string", "order"); err != nil {
735+ return nil, err
736+ }
737+
738+ if err := typeCheckParameter(localVarOptionals["withAttributes"], "bool", "withAttributes"); err != nil {
739+ return nil, err
740+ }
741+
742+ if err := typeCheckParameter(localVarOptionals["withProperties"], "bool", "withProperties"); err != nil {
743+ return nil, err
744+ }
745+
746+ if localVarTempParam, localVarOk := localVarOptionals["direction"].(string); localVarOk {
747+ localVarQueryParams.Add("direction", parameterToString(localVarTempParam, ""))
748+ }
749+
750+ if localVarTempParam, localVarOk := localVarOptionals["at"].(string); localVarOk {
751+ localVarQueryParams.Add("direatction", parameterToString(localVarTempParam, ""))
752+ }
753+
754+ if localVarTempParam, localVarOk := localVarOptionals["state"].(string); localVarOk {
755+ localVarQueryParams.Add("state", parameterToString(localVarTempParam, ""))
756+ }
757+
758+ if localVarTempParam, localVarOk := localVarOptionals["order"].(string); localVarOk {
759+ localVarQueryParams.Add("order", parameterToString(localVarTempParam, ""))
760+ }
761+
762+ if localVarTempParam, localVarOk := localVarOptionals["withAttributes"].(string); localVarOk {
763+ if _, err := strconv.ParseBool(localVarTempParam); err == nil {
764+ localVarQueryParams.Add("withAttributes", localVarTempParam)
765+ }
766+ }
767+
768+ if localVarTempParam, localVarOk := localVarOptionals["withProperties"].(string); localVarOk {
769+ if _, err := strconv.ParseBool(localVarTempParam); err == nil {
770+ localVarQueryParams.Add("withProperties", localVarTempParam)
771+ }
772+ }
773+
774+ // to determine the Content-Type header
775+ localVarHTTPContentTypes := []string{"application/json"}
776+
777+ // set Content-Type header
778+ localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes)
779+ if localVarHTTPContentType != "" {
780+ localVarHeaderParams["Content-Type"] = localVarHTTPContentType
781+ }
782+
783+ // to determine the Accept header
784+ localVarHTTPHeaderAccepts := []string{}
785+
786+ // set Accept header
787+ localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts)
788+ if localVarHTTPHeaderAccept != "" {
789+ localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept
790+ }
791+
792+ r, err := a.client.prepareRequest(a.client.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
793+ if err != nil {
794+ return nil, err
795+ }
796+
797+ localVarHTTPResponse, err := a.client.callAPI(r)
798+ if err != nil || localVarHTTPResponse == nil {
799+ return NewAPIResponseWithError(localVarHTTPResponse, nil, err)
800+ }
801+ defer localVarHTTPResponse.Body.Close()
802+ if localVarHTTPResponse.StatusCode >= 300 {
803+ bodyBytes, _ := io.ReadAll(localVarHTTPResponse.Body)
804+ return NewAPIResponseWithError(localVarHTTPResponse, bodyBytes, reportError("Status: %v, Body: %s", localVarHTTPResponse.Status, bodyBytes))
805+ }
806+
807+ return NewBitbucketAPIResponse(localVarHTTPResponse)
808+ }
809+
698810/*
699811 DefaultApiService
700812
0 commit comments