🔀 Merge branch 'release-79'
[Sone.git] / src / main / kotlin / net / pterodactylus / sone / core / SoneComparison.kt
diff --git a/src/main/kotlin/net/pterodactylus/sone/core/SoneComparison.kt b/src/main/kotlin/net/pterodactylus/sone/core/SoneComparison.kt
new file mode 100644 (file)
index 0000000..9a67f80
--- /dev/null
@@ -0,0 +1,12 @@
+package net.pterodactylus.sone.core
+
+import net.pterodactylus.sone.data.*
+
+class SoneComparison(private val oldSone: Sone, private val newSone: Sone) {
+
+       val newPosts: Collection<Post> get() = newSone.posts - oldSone.posts
+       val removedPosts: Collection<Post> get() = oldSone.posts - newSone.posts
+       val newPostReplies: Collection<PostReply> get() = newSone.replies - oldSone.replies
+       val removedPostReplies: Collection<PostReply> get() = oldSone.replies - newSone.replies
+
+}