feat(gift): 관리자 선물 목록과 상세에 취소 액션을 노출한다

This commit is contained in:
2026-10-22 18:24:01 +09:00
parent 710b49c175
commit c6f9142c69
2 changed files with 16 additions and 21 deletions
@@ -157,6 +157,7 @@ class GiftAdminQueryService(
)
private fun GiftStatus.availableActions(delivery: GiftDelivery) = when (this) {
GiftStatus.RECEIVED -> listOf("CANCEL")
GiftStatus.TRACKING_REGISTERED -> listOf("ARRIVE_MAILBOX", "MARK_UNDELIVERABLE")
GiftStatus.ARRIVED_AT_MAILBOX -> listOf("COMPLETE_INSPECTION", "MARK_UNDELIVERABLE")
GiftStatus.INSPECTION_COMPLETED -> if (delivery.hasCompleteRecipientInformation()) {
@@ -164,7 +165,7 @@ class GiftAdminQueryService(
} else {
listOf("MARK_UNDELIVERABLE")
}
GiftStatus.RECEIVED, GiftStatus.DELIVERED, GiftStatus.UNDELIVERABLE, GiftStatus.CANCELED -> emptyList()
GiftStatus.DELIVERED, GiftStatus.UNDELIVERABLE, GiftStatus.CANCELED -> emptyList()
}
private fun GiftDelivery.recipientAddressResult(): String {