Skip to content

[FEAT] 구독 결제 API #315

Description

@jongjunn

📊 개발 단계 및 우선순위

  • P1 : 운영 및 확장 기능

🎯 도메인 연관 관계 및 완료 조건

  • 연관 도메인 : payment, subscription
  • 설명 : 구독 플랜 결제 승인 후 Subscription 생성 및 만료일(30일) 처리

💻 상세 작업 내용

  • Model / Policy : Subscription 도메인 모델, 만료일 정책
  • UseCase / Command : CreateSubscriptionCommand
  • Service : 구독 결제 승인 + Subscription 생성 서비스
  • Port / Adapter : TossPaymentsAdapter 구독 플로우
  • Repository : SubscriptionRepository
  • Controller : POST /api/subscriptions/confirm
  • response / request : SubscriptionConfirmRequest, SubscriptionResponse

🚨 검증 및 예외 처리 (TestCode)

  • 구독 결제 승인 시 Subscription 생성 + 만료일 확인
  • 이미 활성 구독 중인 경우 예외 발생
  • 결제 실패 시 Subscription 미생성 확인

🔗 참고 자료

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions