@@ -39,6 +39,9 @@ public class CompareOptions : Codable, WordsApiModel {
3939 case new = " New "
4040 }
4141
42+ // Field of acceptAllRevisionsBeforeComparison. DTO container with compare documents options.
43+ private var acceptAllRevisionsBeforeComparison : Bool ? ;
44+
4245 // Field of ignoreCaseChanges. DTO container with compare documents options.
4346 private var ignoreCaseChanges : Bool ? ;
4447
@@ -67,6 +70,7 @@ public class CompareOptions : Codable, WordsApiModel {
6770 private var target : Target ? ;
6871
6972 private enum CodingKeys : String , CodingKey {
73+ case acceptAllRevisionsBeforeComparison = " AcceptAllRevisionsBeforeComparison " ;
7074 case ignoreCaseChanges = " IgnoreCaseChanges " ;
7175 case ignoreComments = " IgnoreComments " ;
7276 case ignoreFields = " IgnoreFields " ;
@@ -84,6 +88,7 @@ public class CompareOptions : Codable, WordsApiModel {
8488
8589 public required init ( from decoder: Decoder ) throws {
8690 let container = try decoder. container ( keyedBy: CodingKeys . self) ;
91+ self . acceptAllRevisionsBeforeComparison = try container. decodeIfPresent ( Bool . self, forKey: . acceptAllRevisionsBeforeComparison) ;
8792 self . ignoreCaseChanges = try container. decodeIfPresent ( Bool . self, forKey: . ignoreCaseChanges) ;
8893 self . ignoreComments = try container. decodeIfPresent ( Bool . self, forKey: . ignoreComments) ;
8994 self . ignoreFields = try container. decodeIfPresent ( Bool . self, forKey: . ignoreFields) ;
@@ -97,6 +102,9 @@ public class CompareOptions : Codable, WordsApiModel {
97102
98103 public func encode( to encoder: Encoder ) throws {
99104 var container = encoder. container ( keyedBy: CodingKeys . self) ;
105+ if ( self . acceptAllRevisionsBeforeComparison != nil ) {
106+ try container. encode ( self . acceptAllRevisionsBeforeComparison, forKey: . acceptAllRevisionsBeforeComparison) ;
107+ }
100108 if ( self . ignoreCaseChanges != nil ) {
101109 try container. encode ( self . ignoreCaseChanges, forKey: . ignoreCaseChanges) ;
102110 }
@@ -126,6 +134,16 @@ public class CompareOptions : Codable, WordsApiModel {
126134 }
127135 }
128136
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+
129147 // Sets ignoreCaseChanges. Gets or sets a value indicating whether documents comparison is case insensitive. By default comparison is case sensitive.
130148 public func setIgnoreCaseChanges( ignoreCaseChanges : Bool ? ) {
131149 self . ignoreCaseChanges = ignoreCaseChanges;
0 commit comments