добавлен binary

This commit is contained in:
alexander
2021-11-27 17:02:14 +00:00
parent ad72617cf4
commit e3b0cc1357
9 changed files with 79 additions and 1 deletions

View File

@@ -0,0 +1,9 @@
package dev.inmo.postssystem.features.content.binary.common
import dev.inmo.postssystem.features.content.common.Content
import kotlinx.serialization.Serializable
@Serializable
data class BinaryContent(
val bytes: ByteArray
) : Content

View File

@@ -0,0 +1,11 @@
package dev.inmo.postssystem.features.content.binary.common
import dev.inmo.postssystem.features.content.common.Content
import dev.inmo.postssystem.features.content.common.ContentSerializersModuleConfigurator
import kotlinx.serialization.modules.PolymorphicModuleBuilder
object BinaryContentSerializerModuleConfigurator : ContentSerializersModuleConfigurator.Element {
override fun PolymorphicModuleBuilder<Content>.invoke() {
subclass(BinaryContent::class, BinaryContent.serializer())
}
}

View File

@@ -0,0 +1 @@
<manifest package="dev.inmo.postssystem.features.content.binary.common"/>