Skip to content

Commit 6d32d0d

Browse files
Properly classify model removals as breaking (#21)
1 parent 3279b97 commit 6d32d0d

3 files changed

Lines changed: 3 additions & 4 deletions

File tree

Resources/ExampleDocuments/migration_guide.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -705,7 +705,7 @@
705705
{
706706
"type": "removal",
707707
"id": "CategoryStatus",
708-
"breaking": false,
708+
"breaking": true,
709709
"solvable": false
710710
},
711711
{

Sources/ApodiniMigratorCompare/Comparators/Model/ModelsComparator.swift

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,8 +51,7 @@ struct ModelsComparator: Comparator {
5151

5252
for removal in removalCandidates where !pairs.contains(where: { $0.contains(removal.deltaIdentifier) }) {
5353
results.append(.removal(
54-
id: removal.deltaIdentifier,
55-
breaking: false
54+
id: removal.deltaIdentifier
5655
))
5756
}
5857

Tests/ApodiniMigratorTests/ApodiniMigratorCompareTests/ModelsComparatorTests.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ final class ModelsComparatorTests: ApodiniMigratorXCTestCase {
6363
let change = try XCTUnwrap(modelChanges.first)
6464
XCTAssertEqual(change.id, programmingLanguages.deltaIdentifier)
6565
XCTAssertEqual(change.type, .removal)
66-
XCTAssertEqual(change.breaking, false)
66+
XCTAssertEqual(change.breaking, true)
6767
XCTAssertEqual(change.solvable, false)
6868

6969
let removalChange = try XCTUnwrap(change.modeledRemovalChange)

0 commit comments

Comments
 (0)