[Improvement] WP-SVC-02: 서비스 통합 등록 플로우 #212

Closed
opened 2026-02-25 03:25:56 +00:00 by seonkyu.kim · 0 comments
Owner

📋 개요

PRD FR-SVC-003: "서비스 등록은 단일 호출로 완료 가능해야 한다"

현재 서비스 생성(POST /v1/in/service/create)과 자격증명 등록(fcm, apns)이 별도 API로 분리되어 있어 화면의 단일 등록 UX를 지원하지 못함.

🎯 작업 범위

  • POST /v1/in/service/register 통합 등록 엔드포인트 추가
  • RegisterServiceRequestDto — 서비스 + FCM(선택) + APNs(선택)
  • RegisterServiceResponseDto — 서비스 정보 + 플랫폼 등록 결과
  • RegisterAsync 서비스 로직 (트랜잭션 기반 원자성 보장)
  • 검증 로직 private 메서드 추출 (기존 코드 재사용)

📌 정책

  • 기존 create, fcm, apns API는 유지 (하위 호환)
  • 자격증명은 선택사항 (미제공 시 서비스만 생성)
  • 자격증명 검증 실패 시 전체 롤백 (원자성)
  • DB 스키마 변경 없음

🔗 관련

  • WP-SVC-02 (TASKS.md)
  • 의존성: WP-SVC-01 (#210)
## 📋 개요 PRD FR-SVC-003: "서비스 등록은 단일 호출로 완료 가능해야 한다" 현재 서비스 생성(`POST /v1/in/service/create`)과 자격증명 등록(`fcm`, `apns`)이 별도 API로 분리되어 있어 화면의 단일 등록 UX를 지원하지 못함. ## 🎯 작업 범위 - [x] `POST /v1/in/service/register` 통합 등록 엔드포인트 추가 - [x] `RegisterServiceRequestDto` — 서비스 + FCM(선택) + APNs(선택) - [x] `RegisterServiceResponseDto` — 서비스 정보 + 플랫폼 등록 결과 - [x] `RegisterAsync` 서비스 로직 (트랜잭션 기반 원자성 보장) - [x] 검증 로직 private 메서드 추출 (기존 코드 재사용) ## 📌 정책 - 기존 `create`, `fcm`, `apns` API는 유지 (하위 호환) - 자격증명은 선택사항 (미제공 시 서비스만 생성) - 자격증명 검증 실패 시 전체 롤백 (원자성) - DB 스키마 변경 없음 ## 🔗 관련 - WP-SVC-02 (TASKS.md) - 의존성: WP-SVC-01 (#210)
seonkyu.kim added the
Priority
High
Status
In Progress
Type
Improvement
labels 2026-02-25 03:26:06 +00:00
seonkyu.kim self-assigned this 2026-02-25 03:26:06 +00:00
seonkyu.kim added this to the Phase 1: 서비스 도메인 milestone 2026-02-25 03:26:07 +00:00
seonkyu.kim added
Status
Done
and removed
Status
In Progress
labels 2026-02-25 03:35:19 +00:00
Sign in to join this conversation.
No description provided.