
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