@@ -39,6 +39,9 @@ public class CompareOptions : Codable, WordsApiModel {
39
39
case new = " New "
40
40
}
41
41
42
+ // Field of acceptAllRevisionsBeforeComparison. DTO container with compare documents options.
43
+ private var acceptAllRevisionsBeforeComparison : Bool ? ;
44
+
42
45
// Field of ignoreCaseChanges. DTO container with compare documents options.
43
46
private var ignoreCaseChanges : Bool ? ;
44
47
@@ -67,6 +70,7 @@ public class CompareOptions : Codable, WordsApiModel {
67
70
private var target : Target ? ;
68
71
69
72
private enum CodingKeys : String , CodingKey {
73
+ case acceptAllRevisionsBeforeComparison = " AcceptAllRevisionsBeforeComparison " ;
70
74
case ignoreCaseChanges = " IgnoreCaseChanges " ;
71
75
case ignoreComments = " IgnoreComments " ;
72
76
case ignoreFields = " IgnoreFields " ;
@@ -84,6 +88,7 @@ public class CompareOptions : Codable, WordsApiModel {
84
88
85
89
public required init ( from decoder: Decoder ) throws {
86
90
let container = try decoder. container ( keyedBy: CodingKeys . self) ;
91
+ self . acceptAllRevisionsBeforeComparison = try container. decodeIfPresent ( Bool . self, forKey: . acceptAllRevisionsBeforeComparison) ;
87
92
self . ignoreCaseChanges = try container. decodeIfPresent ( Bool . self, forKey: . ignoreCaseChanges) ;
88
93
self . ignoreComments = try container. decodeIfPresent ( Bool . self, forKey: . ignoreComments) ;
89
94
self . ignoreFields = try container. decodeIfPresent ( Bool . self, forKey: . ignoreFields) ;
@@ -97,6 +102,9 @@ public class CompareOptions : Codable, WordsApiModel {
97
102
98
103
public func encode( to encoder: Encoder ) throws {
99
104
var container = encoder. container ( keyedBy: CodingKeys . self) ;
105
+ if ( self . acceptAllRevisionsBeforeComparison != nil ) {
106
+ try container. encode ( self . acceptAllRevisionsBeforeComparison, forKey: . acceptAllRevisionsBeforeComparison) ;
107
+ }
100
108
if ( self . ignoreCaseChanges != nil ) {
101
109
try container. encode ( self . ignoreCaseChanges, forKey: . ignoreCaseChanges) ;
102
110
}
@@ -126,6 +134,16 @@ public class CompareOptions : Codable, WordsApiModel {
126
134
}
127
135
}
128
136
137
+ // Sets acceptAllRevisionsBeforeComparison. Gets or sets whether accept revisions before comparison or not.
138
+ public func setAcceptAllRevisionsBeforeComparison( acceptAllRevisionsBeforeComparison : Bool ? ) {
139
+ self . acceptAllRevisionsBeforeComparison = acceptAllRevisionsBeforeComparison;
140
+ }
141
+
142
+ // Gets acceptAllRevisionsBeforeComparison. Gets or sets whether accept revisions before comparison or not.
143
+ public func getAcceptAllRevisionsBeforeComparison( ) -> Bool ? {
144
+ return self . acceptAllRevisionsBeforeComparison;
145
+ }
146
+
129
147
// Sets ignoreCaseChanges. Gets or sets a value indicating whether documents comparison is case insensitive. By default comparison is case sensitive.
130
148
public func setIgnoreCaseChanges( ignoreCaseChanges : Bool ? ) {
131
149
self . ignoreCaseChanges = ignoreCaseChanges;
0 commit comments