Skip to content

Commit e3cc2e8

Browse files
committed
chore: 마케팅 재요청 간격을 프로필별 yml 필수 설정값으로 전환
기본값(90) 하드코딩 제거하고 profile yml에 명시적으로 값을 넣어, 설정 누락 시 앱 구동 시점에 바로 실패하도록 함
1 parent eb44421 commit e3cc2e8

5 files changed

Lines changed: 17 additions & 1 deletion

File tree

layer-api/src/main/java/org/layer/domain/member/service/MemberAgreementService.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ public class MemberAgreementService {
2727
private final Time time;
2828

2929
// 마케팅 수신 동의를 거절(또는 미응답)한 회원에게 다시 물어볼 때까지의 최소 간격(일)
30-
@Value("${member.agreement.marketing-reprompt-interval-days:90}")
30+
@Value("${member.agreement.marketing-reprompt-interval-days}")
3131
private long marketingRepromptIntervalDays;
3232

3333
@Transactional(readOnly = true)

layer-api/src/main/resources/application-dev.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,10 @@ jwt:
2626
secret: ${DEV_JWT_SECRET}
2727
access-token-expiration: 60000
2828

29+
member:
30+
agreement:
31+
marketing-reprompt-interval-days: 1 # dev에서 재요청 동작을 바로 확인하기 위한 짧은 값
32+
2933
apple:
3034
login:
3135
issuer: ${APPLE_ISSUER}

layer-api/src/main/resources/application-local.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,10 @@ jwt:
2626
secret: ${DEV_JWT_SECRET}
2727
access-token-expiration: 60000
2828

29+
member:
30+
agreement:
31+
marketing-reprompt-interval-days: 1 # 로컬에서 재요청 동작을 바로 확인하기 위한 짧은 값
32+
2933
apple:
3034
login:
3135
issuer: ${APPLE_ISSUER}

layer-api/src/main/resources/application-prod.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,10 @@ jwt:
2626
secret: ${PROD_JWT_SECRET}
2727
access-token-expiration: 3600000
2828

29+
member:
30+
agreement:
31+
marketing-reprompt-interval-days: 90
32+
2933
apple:
3034
login:
3135
issuer: ${APPLE_ISSUER}

layer-api/src/main/resources/application-test.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,10 @@ jwt:
2727
secret: ${DEV_JWT_SECRET}
2828
access-token-expiration: 1209600000
2929

30+
member:
31+
agreement:
32+
marketing-reprompt-interval-days: 1 # 테스트에서 재요청 조건을 쉽게 만들기 위한 짧은 값
33+
3034
apple:
3135
login:
3236
issuer: ${APPLE_ISSUER}

0 commit comments

Comments
 (0)