This commit is contained in:
ondal
2025-02-13 15:45:03 +09:00
parent 11a49c33a8
commit ba3405bff3
29 changed files with 35 additions and 10 deletions
@@ -22,7 +22,13 @@ spring:
jwt:
secret-key: ${JWT_SECRET_KEY:8O2HQ13etL2BWZvYOiWsJ5uWFoLi6NBUG8divYVoCgtHVvlk3dqRksMl16toztDUeBTSIuOOPvHIrYq11G2BwQ}
allowed-origins: ${ALLOWED_ORIGINS:*}
allowed-origins: ${ALLOWED_ORIGINS:http://localhost:3000}
# 총구독료에 따른 구독서비스 사용 레벨 기준 금액
fee:
level:
collector: ${FEE_LEVEL_COLLECTOR:50000}
addict: ${FEE_LEVEL_ADDICT:100000}
springdoc:
swagger-ui:
@@ -11,6 +11,7 @@ import com.unicorn.lifesub.mysub.infra.gateway.repository.MySubscriptionJpaRepos
import com.unicorn.lifesub.mysub.infra.gateway.repository.SubscriptionJpaRepository;
import lombok.RequiredArgsConstructor;
import org.springframework.stereotype.Component;
import org.springframework.transaction.annotation.Transactional;
import java.util.List;
import java.util.Optional;
@@ -49,7 +50,10 @@ public class MySubscriptionGateway implements MySubscriptionReader, MySubscripti
}
@Override
public void delete(Long id) {
mySubscriptionRepository.deleteById(id);
@Transactional
public void delete(Long subscriptionId) {
MySubscriptionEntity entity = mySubscriptionRepository.findBySubscription_Id(subscriptionId)
.orElseThrow(() -> new BusinessException(ErrorCode.SUBSCRIPTION_NOT_FOUND));
mySubscriptionRepository.delete(entity);
}
}
@@ -3,7 +3,9 @@ package com.unicorn.lifesub.mysub.infra.gateway.repository;
import com.unicorn.lifesub.mysub.infra.gateway.entity.MySubscriptionEntity;
import org.springframework.data.jpa.repository.JpaRepository;
import java.util.List;
import java.util.Optional;
public interface MySubscriptionJpaRepository extends JpaRepository<MySubscriptionEntity, Long> {
List<MySubscriptionEntity> findByUserId(String userId);
Optional<MySubscriptionEntity> findBySubscription_Id(Long subscriptionId);
}
@@ -22,7 +22,13 @@ spring:
jwt:
secret-key: ${JWT_SECRET_KEY:8O2HQ13etL2BWZvYOiWsJ5uWFoLi6NBUG8divYVoCgtHVvlk3dqRksMl16toztDUeBTSIuOOPvHIrYq11G2BwQ}
allowed-origins: ${ALLOWED_ORIGINS:*}
allowed-origins: ${ALLOWED_ORIGINS:http://localhost:3000}
# 총구독료에 따른 구독서비스 사용 레벨 기준 금액
fee:
level:
collector: ${FEE_LEVEL_COLLECTOR:50000}
addict: ${FEE_LEVEL_ADDICT:100000}
springdoc:
swagger-ui: