feat(gift): 배송 개인정보의 null 저장과 조회 호환을 지원한다
This commit is contained in:
+9
-9
@@ -16,20 +16,20 @@ class GiftDelivery(
|
||||
@Column(name = "gift_id", nullable = false)
|
||||
val giftId: Long,
|
||||
|
||||
@Column(name = "sender_name", nullable = false, length = 50)
|
||||
val senderName: String,
|
||||
@Column(name = "sender_name", length = 50)
|
||||
var senderName: String?,
|
||||
|
||||
@Column(name = "sender_phone_number", nullable = false, length = 30)
|
||||
val senderPhoneNumber: String,
|
||||
@Column(name = "sender_phone_number", length = 30)
|
||||
var senderPhoneNumber: String?,
|
||||
|
||||
@Column(name = "sender_zip_code", nullable = false, length = 20)
|
||||
val senderZipCode: String,
|
||||
@Column(name = "sender_zip_code", length = 20)
|
||||
var senderZipCode: String?,
|
||||
|
||||
@Column(name = "sender_address", nullable = false, length = 255)
|
||||
val senderAddress: String,
|
||||
@Column(name = "sender_address", length = 255)
|
||||
var senderAddress: String?,
|
||||
|
||||
@Column(name = "sender_address_detail", length = 255)
|
||||
val senderAddressDetail: String? = null,
|
||||
var senderAddressDetail: String? = null,
|
||||
|
||||
@Column(name = "recipient_name", length = 50)
|
||||
var recipientName: String? = null,
|
||||
|
||||
+4
-4
@@ -115,8 +115,8 @@ class GiftAdminQueryService(
|
||||
applicationNo = gift.applicationNo,
|
||||
senderInfo = AdminGiftMemberInfoResult(
|
||||
nickname = sender.nickname,
|
||||
name = delivery.senderName,
|
||||
phoneNumber = delivery.senderPhoneNumber,
|
||||
name = delivery.senderName.orEmpty(),
|
||||
phoneNumber = delivery.senderPhoneNumber.orEmpty(),
|
||||
address = formatAddress(delivery.senderZipCode, delivery.senderAddress, delivery.senderAddressDetail)
|
||||
),
|
||||
recipientInfo = AdminGiftMemberInfoResult(
|
||||
@@ -174,8 +174,8 @@ class GiftAdminQueryService(
|
||||
return formatAddress(zipCode, address, recipientAddressDetail)
|
||||
}
|
||||
|
||||
private fun formatAddress(zipCode: String, address: String, detail: String?) =
|
||||
"($zipCode) $address" + if (detail.isNullOrBlank()) "" else ", $detail"
|
||||
private fun formatAddress(zipCode: String?, address: String?, detail: String?) =
|
||||
if (zipCode == null || address == null) "" else "($zipCode) $address" + if (detail.isNullOrBlank()) "" else ", $detail"
|
||||
|
||||
private fun invalidRequest() = SodaException(messageKey = "common.error.invalid_request")
|
||||
|
||||
|
||||
@@ -259,8 +259,8 @@ class GiftQueryService(
|
||||
}
|
||||
|
||||
private fun GiftDelivery.toSenderInfo() = GiftAddressResult(
|
||||
name = senderName,
|
||||
phoneNumber = senderPhoneNumber,
|
||||
name = senderName.orEmpty(),
|
||||
phoneNumber = senderPhoneNumber.orEmpty(),
|
||||
address = formatAddress(senderZipCode, senderAddress, senderAddressDetail)
|
||||
)
|
||||
|
||||
@@ -305,8 +305,8 @@ class GiftQueryService(
|
||||
)
|
||||
}
|
||||
|
||||
private fun formatAddress(zipCode: String, address: String, detail: String?) =
|
||||
"($zipCode) $address" + if (detail.isNullOrBlank()) "" else ", $detail"
|
||||
private fun formatAddress(zipCode: String?, address: String?, detail: String?) =
|
||||
if (zipCode == null || address == null) "" else "($zipCode) $address" + if (detail.isNullOrBlank()) "" else ", $detail"
|
||||
|
||||
private fun invalidRequest() = SodaException(messageKey = "common.error.invalid_request")
|
||||
|
||||
|
||||
Reference in New Issue
Block a user