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 aa1ac98..70e5e55 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 @@ -23,6 +23,11 @@ public interface Module { @get:JvmName("getParentModule") public val parentModule: Module<*, IK>? + @ReflectionApi + @Suppress("INAPPLICABLE_JVM_NAME") + @get:JvmName("getPathFromParentModuleRoot") + public val pathFromParentModuleRoot: List? + @ReflectionApi @Suppress("INAPPLICABLE_JVM_NAME") @get:JvmName("getMemberTables") 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 a085977..b98ea9f 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 @@ -14,7 +14,9 @@ public interface ModuleScopedObject { public val module: Module @ReflectionApi - public val namespace: Namespace + @Suppress("INAPPLICABLE_JVM_NAME") + @get:JvmName("getPathFromModuleRoot") + public val pathFromModuleRoot: List @ReflectionApi public val meta: ObjectOperations.ImplementationsProvider diff --git a/src/commonMain/kotlin/ru/landgrafhomyak/db/skeleton1/api/module/Namespace.kt b/src/commonMain/kotlin/ru/landgrafhomyak/db/skeleton1/api/module/Namespace.kt index 267da1b..4f69005 100644 --- a/src/commonMain/kotlin/ru/landgrafhomyak/db/skeleton1/api/module/Namespace.kt +++ b/src/commonMain/kotlin/ru/landgrafhomyak/db/skeleton1/api/module/Namespace.kt @@ -12,8 +12,5 @@ public interface Namespace { @ReflectionApi @Suppress("INAPPLICABLE_JVM_NAME") @get:JvmName("getPath") - public val path: List - - @ReflectionApi - public val module: Module + public val parent: Namespace? } \ 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 12d91e4..cdafb38 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 @@ -17,8 +17,8 @@ public interface Table { @ReflectionApi @Suppress("INAPPLICABLE_JVM_NAME") - @get:JvmName("getNamespace") - public val namespace: Namespace + @get:JvmName("getPathFromModuleRoot") + public val pathFromModuleRoot: List @ReflectionApi @Suppress("INAPPLICABLE_JVM_NAME")