add Mapping.kt

This commit is contained in:
2024-11-30 17:48:13 +01:00
parent 865eac2286
commit 70d03272e8

View File

@@ -0,0 +1,20 @@
package ltd.hlaeja.util
import java.time.Instant
import java.time.ZoneId
import java.time.ZonedDateTime
import java.util.UUID
import ltd.hlaeja.entity.NodeEntity
import ltd.hlaeja.library.deviceConfiguration.Node
fun NodeEntity.toResponse(): Node.Response = Node.Response(
node = id,
timestamp = ZonedDateTime.ofInstant(timestamp, ZoneId.systemDefault()),
configuration = configuration,
)
fun Node.Request.toEntity(node: UUID): NodeEntity = NodeEntity(
id = node,
timestamp = Instant.now(),
configuration = configuration,
)