All Downloads are FREE. Search and download functionalities are using the official Maven repository.

ai.tock.bot.mongo.SnapshotCol_.kt Maven / Gradle / Ivy

package ai.tock.bot.mongo

import ai.tock.bot.engine.dialog.Dialog
import ai.tock.bot.engine.dialog.Snapshot
import java.time.Instant
import kotlin.String
import kotlin.Suppress
import kotlin.collections.Collection
import kotlin.collections.List
import kotlin.collections.Map
import kotlin.reflect.KProperty1
import org.litote.kmongo.Id
import org.litote.kmongo.property.KCollectionPropertyPath
import org.litote.kmongo.property.KCollectionSimplePropertyPath
import org.litote.kmongo.property.KMapPropertyPath
import org.litote.kmongo.property.KPropertyPath

private val ___id: KProperty1?>
    get() = SnapshotCol::_id
private val __Snapshots: KProperty1?>
    get() = SnapshotCol::snapshots
private val __LastUpdateDate: KProperty1
    get() = SnapshotCol::lastUpdateDate
internal class SnapshotCol_(previous: KPropertyPath?, property: KProperty1<*,
        SnapshotCol?>) : KPropertyPath(previous,property) {
    val _id: KPropertyPath?>
        get() = KPropertyPath(this,___id)

    val snapshots: KCollectionSimplePropertyPath
        get() = KCollectionSimplePropertyPath(this,SnapshotCol::snapshots)

    val lastUpdateDate: KPropertyPath
        get() = KPropertyPath(this,__LastUpdateDate)

    companion object {
        val _id: KProperty1?>
            get() = ___id
        val Snapshots: KCollectionSimplePropertyPath
            get() = KCollectionSimplePropertyPath(null, __Snapshots)
        val LastUpdateDate: KProperty1
            get() = __LastUpdateDate}
}

internal class SnapshotCol_Col(previous: KPropertyPath?, property: KProperty1<*,
        Collection?>) : KCollectionPropertyPath>(previous,property) {
    val _id: KPropertyPath?>
        get() = KPropertyPath(this,___id)

    val snapshots: KCollectionSimplePropertyPath
        get() = KCollectionSimplePropertyPath(this,SnapshotCol::snapshots)

    val lastUpdateDate: KPropertyPath
        get() = KPropertyPath(this,__LastUpdateDate)

    @Suppress("UNCHECKED_CAST")
    override fun memberWithAdditionalPath(additionalPath: String): SnapshotCol_ =
            SnapshotCol_(this, customProperty(this, additionalPath))}

internal class SnapshotCol_Map(previous: KPropertyPath?, property: KProperty1<*, Map?>) : KMapPropertyPath>(previous,property) {
    val _id: KPropertyPath?>
        get() = KPropertyPath(this,___id)

    val snapshots: KCollectionSimplePropertyPath
        get() = KCollectionSimplePropertyPath(this,SnapshotCol::snapshots)

    val lastUpdateDate: KPropertyPath
        get() = KPropertyPath(this,__LastUpdateDate)

    @Suppress("UNCHECKED_CAST")
    override fun memberWithAdditionalPath(additionalPath: String): SnapshotCol_ =
            SnapshotCol_(this, customProperty(this, additionalPath))}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy