diff --git a/common/domain/src/main/kotlin/no/nav/mulighetsrommet/domain/dto/TiltakstypeEksternV2Dto.kt b/common/domain/src/main/kotlin/no/nav/mulighetsrommet/domain/dto/TiltakstypeEksternV2Dto.kt index e8f934559a..a8a93c17c6 100644 --- a/common/domain/src/main/kotlin/no/nav/mulighetsrommet/domain/dto/TiltakstypeEksternV2Dto.kt +++ b/common/domain/src/main/kotlin/no/nav/mulighetsrommet/domain/dto/TiltakstypeEksternV2Dto.kt @@ -2,7 +2,9 @@ package no.nav.mulighetsrommet.domain.dto import kotlinx.serialization.Serializable import no.nav.mulighetsrommet.domain.Tiltakskode +import no.nav.mulighetsrommet.domain.serializers.LocalDateTimeSerializer import no.nav.mulighetsrommet.domain.serializers.UUIDSerializer +import java.time.LocalDateTime import java.util.* @Serializable @@ -14,4 +16,8 @@ data class TiltakstypeEksternV2Dto( val innsatsgrupper: Set, val arenaKode: String?, val deltakerRegistreringInnhold: DeltakerRegistreringInnholdDto?, + @Serializable(with = LocalDateTimeSerializer::class) + val opprettetTidspunkt: LocalDateTime, + @Serializable(with = LocalDateTimeSerializer::class) + val oppdatertTidspunkt: LocalDateTime, ) diff --git a/mulighetsrommet-api/src/main/kotlin/no/nav/mulighetsrommet/api/tiltakstype/db/TiltakstypeRepository.kt b/mulighetsrommet-api/src/main/kotlin/no/nav/mulighetsrommet/api/tiltakstype/db/TiltakstypeRepository.kt index b01e49ff31..ed3194be1b 100644 --- a/mulighetsrommet-api/src/main/kotlin/no/nav/mulighetsrommet/api/tiltakstype/db/TiltakstypeRepository.kt +++ b/mulighetsrommet-api/src/main/kotlin/no/nav/mulighetsrommet/api/tiltakstype/db/TiltakstypeRepository.kt @@ -7,11 +7,7 @@ import no.nav.mulighetsrommet.api.tiltakstype.model.TiltakstypeDto import no.nav.mulighetsrommet.database.Database import no.nav.mulighetsrommet.database.utils.* import no.nav.mulighetsrommet.domain.Tiltakskode -import no.nav.mulighetsrommet.domain.dto.DeltakerRegistreringInnholdDto -import no.nav.mulighetsrommet.domain.dto.Innholdselement -import no.nav.mulighetsrommet.domain.dto.Innsatsgruppe -import no.nav.mulighetsrommet.domain.dto.TiltakstypeEksternV2Dto -import no.nav.mulighetsrommet.domain.dto.TiltakstypeStatus +import no.nav.mulighetsrommet.domain.dto.* import org.intellij.lang.annotations.Language import org.slf4j.LoggerFactory import java.util.* @@ -66,7 +62,7 @@ class TiltakstypeRepository(private val db: Database) { fun getEksternTiltakstype(id: UUID): TiltakstypeEksternV2Dto? = db.useSession { session -> @Language("PostgreSQL") val query = """ - select id, navn, tiltakskode, arena_kode, innsatsgrupper + select id, navn, tiltakskode, arena_kode, innsatsgrupper, created_at, updated_at from tiltakstype where id = ?::uuid """.trimIndent() @@ -274,6 +270,8 @@ class TiltakstypeRepository(private val db: Database) { tiltakskode = Tiltakskode.valueOf(string("tiltakskode")), innsatsgrupper = innsatsgrupper, arenaKode = string("arena_kode"), + opprettetTidspunkt = localDateTime("created_at"), + oppdatertTidspunkt = localDateTime("updated_at"), deltakerRegistreringInnhold = deltakerRegistreringInnhold, ) }