From 5859c8bb446aa2916a0559523256a53b4f76ecb6 Mon Sep 17 00:00:00 2001
From: InsanusMokrassar <ovsyannikov.alexey95@gmail.com>
Date: Mon, 25 Nov 2019 00:54:34 +0600
Subject: [PATCH] remove modification info from registered posts

---
 .../kotlin/com/insanusmokrassar/postssystem/core/post/Post.kt | 4 +---
 .../insanusmokrassar/postssystem/core/api/InMemoryPostsAPI.kt | 3 +--
 .../postssystem/core/exposed/ExposedPostsAPI.kt               | 4 +---
 3 files changed, 3 insertions(+), 8 deletions(-)

diff --git a/postssystem.core/src/commonMain/kotlin/com/insanusmokrassar/postssystem/core/post/Post.kt b/postssystem.core/src/commonMain/kotlin/com/insanusmokrassar/postssystem/core/post/Post.kt
index 4a508f20..227a1759 100644
--- a/postssystem.core/src/commonMain/kotlin/com/insanusmokrassar/postssystem/core/post/Post.kt
+++ b/postssystem.core/src/commonMain/kotlin/com/insanusmokrassar/postssystem/core/post/Post.kt
@@ -23,7 +23,6 @@ interface RegisteredPost : Post {
     override val content: ContentIds
 
     val creationDate: DateTime
-    val modificationDate: DateTime
 }
 
 /**
@@ -40,6 +39,5 @@ data class SimplePost(
 data class SimpleRegisteredPost(
     override val id: PostId,
     override val content: ContentIds,
-    override val creationDate: DateTime = DateTime.now(),
-    override val modificationDate: DateTime = creationDate
+    override val creationDate: DateTime = DateTime.now()
 ) : RegisteredPost
\ No newline at end of file
diff --git a/postssystem.core/src/commonTest/kotlin/com/insanusmokrassar/postssystem/core/api/InMemoryPostsAPI.kt b/postssystem.core/src/commonTest/kotlin/com/insanusmokrassar/postssystem/core/api/InMemoryPostsAPI.kt
index 5e5512dd..ce36a13f 100644
--- a/postssystem.core/src/commonTest/kotlin/com/insanusmokrassar/postssystem/core/api/InMemoryPostsAPI.kt
+++ b/postssystem.core/src/commonTest/kotlin/com/insanusmokrassar/postssystem/core/api/InMemoryPostsAPI.kt
@@ -55,8 +55,7 @@ class InMemoryPostsAPI(
             val newPost = SimpleRegisteredPost(
                 dbPost.id,
                 post.content,
-                dbPost.creationDate,
-                DateTime.now()
+                dbPost.creationDate
             )
             posts[newPost.id] = newPost
             postUpdatedBroadcastChannel.send(newPost)
diff --git a/postssystem.exposed/src/main/kotlin/com/insanusmokrassar/postssystem/core/exposed/ExposedPostsAPI.kt b/postssystem.exposed/src/main/kotlin/com/insanusmokrassar/postssystem/core/exposed/ExposedPostsAPI.kt
index ac50e1c7..135ccb4e 100644
--- a/postssystem.exposed/src/main/kotlin/com/insanusmokrassar/postssystem/core/exposed/ExposedPostsAPI.kt
+++ b/postssystem.exposed/src/main/kotlin/com/insanusmokrassar/postssystem/core/exposed/ExposedPostsAPI.kt
@@ -65,7 +65,6 @@ private class PostsAPIDatabaseTable(
 
     private val idColumn = text("postId")
     private val creationDateColumn = datetime("creationDate").default(org.joda.time.DateTime.now())
-    private val modificationDateColumn = datetime("modificationDate").default(org.joda.time.DateTime.now())
 
 
     private val postCreatedBroadcastChannel = BroadcastChannel<RegisteredPost>(Channel.BUFFERED)
@@ -89,8 +88,7 @@ private class PostsAPIDatabaseTable(
         SimpleRegisteredPost(
             id,
             contentsTable.getPostContents(id),
-            DateTime(get(creationDateColumn).millis),
-            DateTime(get(modificationDateColumn).millis)
+            DateTime(get(creationDateColumn).millis)
         )
     }