From dee1ffd6799f2f1735f2d7e7f40f922931519730 Mon Sep 17 00:00:00 2001 From: InsanusMokrassar Date: Fri, 1 Nov 2019 10:12:53 +0600 Subject: [PATCH] SpecialContent added --- .../core/content/SpecialContent.kt | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 Core/src/main/kotlin/com/insanusmokrassar/postssystem/core/content/SpecialContent.kt diff --git a/Core/src/main/kotlin/com/insanusmokrassar/postssystem/core/content/SpecialContent.kt b/Core/src/main/kotlin/com/insanusmokrassar/postssystem/core/content/SpecialContent.kt new file mode 100644 index 00000000..58287a41 --- /dev/null +++ b/Core/src/main/kotlin/com/insanusmokrassar/postssystem/core/content/SpecialContent.kt @@ -0,0 +1,21 @@ +package com.insanusmokrassar.postssystem.core.content + +import kotlinx.serialization.Serializable + +interface SpecialContent : Content { + val internalId: ContentId +} + +interface SpecialRegisteredContent : RegisteredContent, SpecialContent + +@Serializable +data class SimpleSpecialContent( + override val internalId: ContentId +) : SpecialContent + +@Serializable +data class SimpleSpecialRegisteredContent( + override val id: ContentId, + override val internalId: ContentId +) : SpecialRegisteredContent +