@@ -465,6 +465,7 @@ func (s *MergeRequestsService) GetMergeRequestCommits(pid interface{}, mergeRequ
465
465
// https://docs.gitlab.com/ee/api/merge_requests.html#get-single-merge-request-changes
466
466
type GetMergeRequestChangesOptions struct {
467
467
AccessRawDiffs * bool `url:"access_raw_diffs,omitempty" json:"access_raw_diffs,omitempty"`
468
+ Unidiff * bool `url:"unidiff,omitempty" json:"unidiff,omitempty"`
468
469
}
469
470
470
471
// GetMergeRequestChanges shows information about the merge request including
@@ -501,7 +502,10 @@ func (s *MergeRequestsService) GetMergeRequestChanges(pid interface{}, mergeRequ
501
502
//
502
503
// GitLab API docs:
503
504
// https://docs.gitlab.com/ee/api/merge_requests.html#list-merge-request-diffs
504
- type ListMergeRequestDiffsOptions ListOptions
505
+ type ListMergeRequestDiffsOptions struct {
506
+ ListOptions
507
+ Unidiff * bool `url:"unidiff,omitempty" json:"unidiff,omitempty"`
508
+ }
505
509
506
510
// ListMergeRequestDiffs List diffs of the files changed in a merge request
507
511
//
@@ -908,18 +912,27 @@ func (s *MergeRequestsService) GetMergeRequestDiffVersions(pid interface{}, merg
908
912
return v , resp , nil
909
913
}
910
914
915
+ // GetSingleMergeRequestDiffVersionOptions represents the available
916
+ // GetSingleMergeRequestDiffVersion() options.
917
+ //
918
+ // GitLab API docs:
919
+ // https://docs.gitlab.com/ee/api/merge_requests.html#get-a-single-merge-request-diff-version
920
+ type GetSingleMergeRequestDiffVersionOptions struct {
921
+ Unidiff * bool `url:"unidiff,omitempty" json:"unidiff,omitempty"`
922
+ }
923
+
911
924
// GetSingleMergeRequestDiffVersion get a single MR diff version
912
925
//
913
926
// GitLab API docs:
914
927
// https://docs.gitlab.com/ee/api/merge_requests.html#get-a-single-merge-request-diff-version
915
- func (s * MergeRequestsService ) GetSingleMergeRequestDiffVersion (pid interface {}, mergeRequest , version int , options ... RequestOptionFunc ) (* MergeRequestDiffVersion , * Response , error ) {
928
+ func (s * MergeRequestsService ) GetSingleMergeRequestDiffVersion (pid interface {}, mergeRequest , version int , opt * GetSingleMergeRequestDiffVersionOptions , options ... RequestOptionFunc ) (* MergeRequestDiffVersion , * Response , error ) {
916
929
project , err := parseID (pid )
917
930
if err != nil {
918
931
return nil , nil , err
919
932
}
920
933
u := fmt .Sprintf ("projects/%s/merge_requests/%d/versions/%d" , PathEscape (project ), mergeRequest , version )
921
934
922
- req , err := s .client .NewRequest (http .MethodGet , u , nil , options )
935
+ req , err := s .client .NewRequest (http .MethodGet , u , opt , options )
923
936
if err != nil {
924
937
return nil , nil , err
925
938
}
0 commit comments