Include issuer info in card prepare response
All checks were successful
build-and-deploy / build-deploy (push) Successful in 33s

This commit is contained in:
androidlover5842
2026-01-28 07:23:09 +05:30
parent 5552dc7900
commit 693642f91d
3 changed files with 14 additions and 5 deletions

View File

@@ -48,7 +48,7 @@ class IssuedCards(
@AuthenticationPrincipal principal: MyPrincipal?,
@RequestBody request: CardPrepareRequest
): CardPrepareResponse {
requireIssueActor(propertyId, principal)
val actor = requireIssueActor(propertyId, principal)
val stay = roomStayRepo.findById(roomStayId).orElseThrow {
ResponseStatusException(HttpStatus.NOT_FOUND, "Room stay not found")
}
@@ -73,7 +73,10 @@ class IssuedCards(
key = payload.key,
timeData = payload.timeData,
issuedAt = issuedAt.toString(),
expiresAt = expiresAt.toString()
expiresAt = expiresAt.toString(),
issuerUserId = actor.id,
issuerFirebaseUid = actor.firebaseUid,
issuerName = actor.name
)
}