MicroUtils/repos/generator/test/src/commonMain/kotlin/GeneratedModelsTest.kt

36 lines
1021 B
Kotlin
Raw Normal View History

2023-02-25 13:56:12 +00:00
// 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(
2023-06-20 14:20:47 +00:00
override val property1: String,
override val property2: Int,
@Serializable
2024-04-04 13:28:59 +00:00
@SerialName(`value` = "custom_parent_name")
2023-06-20 14:20:47 +00:00
override val parent: ParentTypeId?,
2023-02-25 13:56:12 +00:00
) : Test
@Serializable
@SerialName(value = "RegisteredTest")
public data class RegisteredTest(
2023-06-20 14:20:47 +00:00
override val id: TestId,
override val property1: String,
override val property2: Int,
@Serializable
2024-04-04 13:28:59 +00:00
@SerialName(`value` = "custom_parent_name")
2023-06-20 14:20:47 +00:00
override val parent: ParentTypeId?,
2023-02-25 13:56:12 +00:00
) : Test, IRegisteredTest
public fun Test.asNew(): NewTest = NewTest(property1, property2, parent)
2023-02-25 13:56:12 +00:00
public fun Test.asRegistered(id: TestId): RegisteredTest = RegisteredTest(id, property1, property2,
parent)