diff --git a/src/commonMain/kotlin/ru/landgrafhomyak/db/skeleton1/api/module/Module.kt b/src/commonMain/kotlin/ru/landgrafhomyak/db/skeleton1/api/module/Module.kt index b64e533..20521ad 100644 --- a/src/commonMain/kotlin/ru/landgrafhomyak/db/skeleton1/api/module/Module.kt +++ b/src/commonMain/kotlin/ru/landgrafhomyak/db/skeleton1/api/module/Module.kt @@ -43,6 +43,8 @@ public interface Module { @get:JvmName("getMemberSubmodules") public val memberSubmodules: Collection> + public val unwrappedModule: Module + public interface Constructor { @Suppress("INAPPLICABLE_JVM_NAME") @get:JvmName("versionKey") diff --git a/src/commonMain/kotlin/ru/landgrafhomyak/db/skeleton1/api/module/ModuleScopedObject.kt b/src/commonMain/kotlin/ru/landgrafhomyak/db/skeleton1/api/module/ModuleScopedObject.kt index 3cd89bd..fdfadf5 100644 --- a/src/commonMain/kotlin/ru/landgrafhomyak/db/skeleton1/api/module/ModuleScopedObject.kt +++ b/src/commonMain/kotlin/ru/landgrafhomyak/db/skeleton1/api/module/ModuleScopedObject.kt @@ -13,4 +13,6 @@ public interface ModuleScopedObject { @ReflectionApi public val objectClassProvider: ObjectClass.ImplementationsProvider + + public val unwrappedModuleScopedObject: ModuleScopedObject } \ No newline at end of file diff --git a/src/commonMain/kotlin/ru/landgrafhomyak/db/skeleton1/api/table/Column.kt b/src/commonMain/kotlin/ru/landgrafhomyak/db/skeleton1/api/table/Column.kt index 88d6dea..e73adfb 100644 --- a/src/commonMain/kotlin/ru/landgrafhomyak/db/skeleton1/api/table/Column.kt +++ b/src/commonMain/kotlin/ru/landgrafhomyak/db/skeleton1/api/table/Column.kt @@ -23,4 +23,6 @@ public interface Column { @Suppress("INAPPLICABLE_JVM_NAME") @get:JvmName("willBeDeletedAfterUpgrade") public val willBeDeletedAfterUpgrade: Boolean + + public val unwrappedColumn: Column } \ No newline at end of file diff --git a/src/commonMain/kotlin/ru/landgrafhomyak/db/skeleton1/api/table/Table.kt b/src/commonMain/kotlin/ru/landgrafhomyak/db/skeleton1/api/table/Table.kt index 8696f68..da76aaa 100644 --- a/src/commonMain/kotlin/ru/landgrafhomyak/db/skeleton1/api/table/Table.kt +++ b/src/commonMain/kotlin/ru/landgrafhomyak/db/skeleton1/api/table/Table.kt @@ -3,12 +3,15 @@ package ru.landgrafhomyak.db.skeleton1.api.table import kotlin.jvm.JvmName import ru.landgrafhomyak.db.skeleton1.api.ReflectionApi import ru.landgrafhomyak.db.skeleton1.api.module.Module +import ru.landgrafhomyak.db.skeleton1.api.module.ModuleScopedObject public interface Table { @Suppress("INAPPLICABLE_JVM_NAME") @get:JvmName("uExt") public val uExt: UE + public val unwrappedTable: Table + @ReflectionApi public val pathFromParentModuleRoot: List? diff --git a/src/commonMain/kotlin/ru/landgrafhomyak/db/skeleton1/api/table/TableScopedObject.kt b/src/commonMain/kotlin/ru/landgrafhomyak/db/skeleton1/api/table/TableScopedObject.kt index efb7e7f..2c18b26 100644 --- a/src/commonMain/kotlin/ru/landgrafhomyak/db/skeleton1/api/table/TableScopedObject.kt +++ b/src/commonMain/kotlin/ru/landgrafhomyak/db/skeleton1/api/table/TableScopedObject.kt @@ -19,4 +19,6 @@ public interface TableScopedObject { @Suppress("INAPPLICABLE_JVM_NAME") @get:JvmName("willBeDeletedAfterUpgrade") public val willBeDeletedAfterUpgrade: Boolean + + public val unwrappedTableScopedObject: TableScopedObject } \ No newline at end of file