updates in posts repos, content repos and build scripts
This commit is contained in:
build.gradlegradle.properties
features
content
posts
server
src
jvmMain
kotlin
dev
inmo
postssystem
features
posts
roles
common
src
commonMain
kotlin
dev
inmo
postssystem
features
roles
common
kotlin-js-store
server/src/main/java/dev/inmo/postssystem/server
@ -24,7 +24,7 @@ object RoleSerializer : KSerializer<Role> {
|
||||
private val serializers = mutableMapOf<String, KSerializer<out Role>>()
|
||||
override val descriptor: SerialDescriptor = String.serializer().descriptor
|
||||
|
||||
@InternalSerializationApi
|
||||
@OptIn(InternalSerializationApi::class)
|
||||
override fun deserialize(decoder: Decoder): Role {
|
||||
return if (decoder is JsonDecoder) {
|
||||
val originalJson = decoder.decodeJsonElement().jsonObject
|
||||
@ -48,7 +48,7 @@ object RoleSerializer : KSerializer<Role> {
|
||||
return userRoleFormat.encodeToJsonElement(this::class.serializer() as KSerializer<T>, this)
|
||||
}
|
||||
|
||||
@InternalSerializationApi
|
||||
@OptIn(InternalSerializationApi::class)
|
||||
override fun serialize(encoder: Encoder, value: Role) {
|
||||
if (encoder is JsonEncoder) {
|
||||
if (value is UnknownRole) {
|
||||
|
Reference in New Issue
Block a user