feat(connector): add Project entity

This commit is contained in:
Anthony
2024-04-03 20:18:03 +02:00
parent 943023af8a
commit 4771d43788
2 changed files with 29 additions and 4 deletions

View File

@@ -0,0 +1,25 @@
package io.anthonyberg.connector.shared.entity
import kotlinx.datetime.TimeZone
import kotlinx.datetime.toInstant
import kotlinx.datetime.toLocalDateTime
import kotlinx.serialization.SerialName
import kotlinx.serialization.Serializable
@Serializable
data class Project(
@SerialName("id")
val id: Int,
@SerialName("name")
val name: String,
@SerialName("aircraft_type")
val aircraftType: String,
@SerialName("created_utc")
val createdUTC: String,
@SerialName("modified_utc")
val modifiedUTC: String?,
) {
// Convert String time to LocalDateTime variable
var created = createdUTC.toInstant().toLocalDateTime(TimeZone.UTC)
var modified = modifiedUTC?.toInstant()?.toLocalDateTime(TimeZone.UTC)
}