[Improvement] 관리자 기기 삭제/차단 API 추가 (WP-DEV-02) #239

Closed
opened 2026-02-25 08:04:31 +00:00 by seonkyu.kim · 0 comments
Owner

개요

PRD FR-DEV-002 요구사항에 맞게 관리자용 기기 삭제 API를 추가한다. 삭제 즉시 발송 차단 상태가 적용된다.

작업 내용

  • IDeviceService: AdminDeleteAsync(long deviceId) 추가
  • DeviceService: 구현 — Device 조회 → IsActive=false → 토큰 캐시 무효화
  • DeviceController: POST /v1/in/device/admin/delete [Authorize] 엔드포인트 추가

설계 결정

  • 기존 POST /v1/in/device/delete는 SDK(X-API-KEY) 용도 유지
  • 관리자 삭제는 JWT 인증, 서비스 스코프 없이 deviceId만으로 삭제
  • 소프트삭제(IsActive=false) 방식으로 즉시 발송 차단
  • 기존 DeviceDeleteRequestDto 재사용

관련 PRD

  • WP-DEV-02: 관리자 기기 삭제/차단
  • 의존성: WP-DEV-01(완료)
## 개요 PRD FR-DEV-002 요구사항에 맞게 관리자용 기기 삭제 API를 추가한다. 삭제 즉시 발송 차단 상태가 적용된다. ## 작업 내용 - [x] IDeviceService: `AdminDeleteAsync(long deviceId)` 추가 - [x] DeviceService: 구현 — Device 조회 → IsActive=false → 토큰 캐시 무효화 - [x] DeviceController: `POST /v1/in/device/admin/delete` [Authorize] 엔드포인트 추가 ## 설계 결정 - 기존 `POST /v1/in/device/delete`는 SDK(X-API-KEY) 용도 유지 - 관리자 삭제는 JWT 인증, 서비스 스코프 없이 deviceId만으로 삭제 - 소프트삭제(IsActive=false) 방식으로 즉시 발송 차단 - 기존 DeviceDeleteRequestDto 재사용 ## 관련 PRD - WP-DEV-02: 관리자 기기 삭제/차단 - 의존성: WP-DEV-01(완료)
seonkyu.kim added the
Priority
Medium
Status
In Progress
Type
Improvement
labels 2026-02-25 08:04:37 +00:00
seonkyu.kim self-assigned this 2026-02-25 08:04:42 +00:00
seonkyu.kim added this to the Phase 3: 운영 기능 milestone 2026-02-25 08:04:43 +00:00
seonkyu.kim added
Status
Done
and removed
Status
In Progress
labels 2026-02-25 08:13:07 +00:00
Sign in to join this conversation.
No description provided.