36 lines
1021 B
Kotlin
36 lines
1021 B
Kotlin
// THIS CODE HAVE BEEN GENERATED AUTOMATICALLY
|
|
// TO REGENERATE IT JUST DELETE FILE
|
|
// ORIGINAL FILE: Test.kt
|
|
package dev.inmo.micro_utils.repos.generator.test
|
|
|
|
import kotlin.Int
|
|
import kotlin.String
|
|
import kotlinx.serialization.SerialName
|
|
import kotlinx.serialization.Serializable
|
|
|
|
@Serializable
|
|
@SerialName(value = "NewTest")
|
|
public data class NewTest(
|
|
override val property1: String,
|
|
override val property2: Int,
|
|
@Serializable
|
|
@SerialName(`value` = "custom_parent_name")
|
|
override val parent: ParentTypeId?,
|
|
) : Test
|
|
|
|
@Serializable
|
|
@SerialName(value = "RegisteredTest")
|
|
public data class RegisteredTest(
|
|
override val id: TestId,
|
|
override val property1: String,
|
|
override val property2: Int,
|
|
@Serializable
|
|
@SerialName(`value` = "custom_parent_name")
|
|
override val parent: ParentTypeId?,
|
|
) : Test, IRegisteredTest
|
|
|
|
public fun Test.asNew(): NewTest = NewTest(property1, property2, parent)
|
|
|
|
public fun Test.asRegistered(id: TestId): RegisteredTest = RegisteredTest(id, property1, property2,
|
|
parent)
|