Skip to content

Commit 4693f17

Browse files
committed
chore: 관리자 대여기록 추가 시, 학생회비 미납 문구 수정
1 parent fd73512 commit 4693f17

2 files changed

Lines changed: 3 additions & 1 deletion

File tree

src/main/kotlin/site/billilge/api/backend/domain/rental/exception/RentalErrorCode.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,5 +16,6 @@ enum class RentalErrorCode(
1616
INVALID_RENTAL_TIME_WEEKEND("주말에는 대여가 불가능합니다.", HttpStatus.BAD_REQUEST),
1717
RENTAL_NOT_FOUND("대여 기록을 찾을 수 없습니다", HttpStatus.NOT_FOUND),
1818
MEMBER_IS_NOT_PAYER("복지물품을 대여하려면 먼저 학생회비를 납부해주세요.", HttpStatus.FORBIDDEN),
19+
MEMBER_IS_NOT_PAYER_ADMIN("학생회비를 납부하지 않은 회원입니다.", HttpStatus.FORBIDDEN),
1920
TODAY_IS_IN_EXAM_PERIOD("시험기간(04.14.~04.28.)에는\n대여가 불가능합니다.\n양해 부탁드립니다.", HttpStatus.BAD_REQUEST),
2021
}

src/main/kotlin/site/billilge/api/backend/domain/rental/service/RentalService.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,9 +82,10 @@ class RentalService(
8282

8383
@Transactional
8484
fun createRentalByAdmin(rentUser: Member, item: Item, count: Int, rentAt: LocalDateTime) {
85-
validatePayer(rentUser)
8685
validateStock(count, item.count)
8786

87+
if (!rentUser.isFeePaid) throw ApiException(RentalErrorCode.MEMBER_IS_NOT_PAYER_ADMIN)
88+
8889
val newRental = RentalHistory(
8990
member = rentUser,
9091
item = item,

0 commit comments

Comments
 (0)