diff --git a/src/main/kotlin/com/android/trisolarisserver/controller/TemporaryRoomCards.kt b/src/main/kotlin/com/android/trisolarisserver/controller/TemporaryRoomCards.kt index 1298c6b..1cc6247 100644 --- a/src/main/kotlin/com/android/trisolarisserver/controller/TemporaryRoomCards.kt +++ b/src/main/kotlin/com/android/trisolarisserver/controller/TemporaryRoomCards.kt @@ -2,7 +2,7 @@ package com.android.trisolarisserver.controller import com.android.trisolarisserver.component.PropertyAccess import com.android.trisolarisserver.controller.dto.CardPrepareResponse -import com.android.trisolarisserver.controller.dto.IssueCardRequest +import com.android.trisolarisserver.controller.dto.IssueTempCardRequest import com.android.trisolarisserver.controller.dto.IssuedCardResponse import com.android.trisolarisserver.models.property.Role import com.android.trisolarisserver.models.room.IssuedCard @@ -69,7 +69,7 @@ class TemporaryRoomCards( @PathVariable propertyId: UUID, @PathVariable roomId: UUID, @AuthenticationPrincipal principal: MyPrincipal?, - @RequestBody request: IssueCardRequest + @RequestBody request: IssueTempCardRequest ): IssuedCardResponse { val actor = requireIssueActor(propertyId, principal) if (request.cardId.isBlank()) { diff --git a/src/main/kotlin/com/android/trisolarisserver/controller/dto/BookingDtos.kt b/src/main/kotlin/com/android/trisolarisserver/controller/dto/BookingDtos.kt index 61df364..76be33e 100644 --- a/src/main/kotlin/com/android/trisolarisserver/controller/dto/BookingDtos.kt +++ b/src/main/kotlin/com/android/trisolarisserver/controller/dto/BookingDtos.kt @@ -53,6 +53,12 @@ data class IssueCardRequest( val expiresAt: String ) +data class IssueTempCardRequest( + val cardId: String, + val cardIndex: Int, + val issuedAt: String? = null +) + data class IssuedCardResponse( val id: UUID, val propertyId: UUID,