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

com.lightningkite.lightningserver.exceptions.ReportedExceptionGroupFields.kt Maven / Gradle / Ivy

@file:OptIn(ExperimentalSerializationApi::class, InternalSerializationApi::class)

package com.lightningkite.lightningserver.exceptions

import com.lightningkite.lightningdb.*
import kotlinx.serialization.Contextual
import kotlinx.serialization.Serializable
import java.time.Instant
import java.util.*
import kotlin.reflect.*
import kotlinx.serialization.*
import kotlinx.serialization.builtins.*
import kotlinx.serialization.internal.GeneratedSerializer
import java.time.*

fun prepareReportedExceptionGroupFields() {
    ReportedExceptionGroup::_id.setCopyImplementation { original, value -> original.copy(_id = value) }
    ReportedExceptionGroup::lastOccurredAt.setCopyImplementation { original, value -> original.copy(lastOccurredAt = value) }
    ReportedExceptionGroup::count.setCopyImplementation { original, value -> original.copy(count = value) }
    ReportedExceptionGroup::context.setCopyImplementation { original, value -> original.copy(context = value) }
    ReportedExceptionGroup::server.setCopyImplementation { original, value -> original.copy(server = value) }
    ReportedExceptionGroup::message.setCopyImplementation { original, value -> original.copy(message = value) }
    ReportedExceptionGroup::trace.setCopyImplementation { original, value -> original.copy(trace = value) }
}
val  DataClassPath._id: DataClassPath get() = this[ReportedExceptionGroup::_id]
val  DataClassPath.lastOccurredAt: DataClassPath get() = this[ReportedExceptionGroup::lastOccurredAt]
val  DataClassPath.count: DataClassPath get() = this[ReportedExceptionGroup::count]
val  DataClassPath.context: DataClassPath get() = this[ReportedExceptionGroup::context]
val  DataClassPath.server: DataClassPath get() = this[ReportedExceptionGroup::server]
val  DataClassPath.message: DataClassPath get() = this[ReportedExceptionGroup::message]
val  DataClassPath.trace: DataClassPath get() = this[ReportedExceptionGroup::trace]
inline val ReportedExceptionGroup.Companion.path: DataClassPath get() = path()




© 2015 - 2025 Weber Informatics LLC | Privacy Policy