@@ -10,6 +10,7 @@ import (
10
10
"io"
11
11
"net/url"
12
12
"strings"
13
+ "strconv"
13
14
14
15
"github.com/mitchellh/mapstructure"
15
16
)
@@ -695,6 +696,117 @@ func (a *DefaultApiService) CreatePullRequest(projectKey, repositorySlug string,
695
696
return NewBitbucketAPIResponse(localVarHTTPResponse)
696
697
}
697
698
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
+
698
810
/*
699
811
DefaultApiService
700
812
0 commit comments